����JFIF���������
__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
a
f�Wc� � @ s� d Z ddlmZmZmZ ddlZddlmZ ddlZddl Z ddl
Z
ddlZg d�Zdd� Z
dd � Zd
d� Zdd
� Zddd�Zddd�Zdd� Zdd� Zdd� Zdd� ZdS )z"update version string during build� )�absolute_import�division�print_functionN)�Distribution)�stamp_source�stamp_distutils_output�append_hg_revision�as_boolc C s | d � |�pt� �|�S )N�cmdclass)�getr �get_command_class)�opts�name� r �8/usr/lib/python3.9/site-packages/passlib/_setup/stamp.pyr s r c C s | � di �� |i �S )N�options)�
setdefault)r
�commandr r r �get_command_options s r c K s t | |��|� d S �N)r �update)r
r �kwdsr r r �set_command_options s r c C s6 t | d��}|�� W d � S 1 s(0 Y d S )N�r)�open�read)�path�fhr r r � _get_file! s r Fc C sV |rd S t j�| �rt �| � t| d��}|�|� W d � n1 sH0 Y d S )N�w)�osr �exists�unlinkr �write)r �content�dry_runr r r r �
_replace_file&