관리-도구
편집 파일: stamp.cpython-39.pyc
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&