Your IP : 216.73.216.74


Current Path : /opt/alt/python37/lib/python3.7/site-packages/incremental/__pycache__/
Upload File :
Current File : //opt/alt/python37/lib/python3.7/site-packages/incremental/__pycache__/update.cpython-37.pyc

B

�=Y�@s�ddlmZmZmZddlZddlZddlZddlmZddl	m
Z
dZdZdd�Z
d	d
�Zddefdd�Ze��e�d
�ejddd�ejddd�ejddd�ejddd�ejddd�ejddd�dd���������Zedkr�e�dS)�)�absolute_import�division�print_functionN)�Version)�FilePathz�"""
Provides %s version information.
"""

# This file is auto-generated! Do not edit!
# Use `python -m incremental.update %s` to change this file.

from incremental import Version

__version__ = %s
__all__ = ["__version__"]
i�cCsNt|�}|�d��|���}|�|���}|��r6|S|��rB|Std��dS)N�srcz�Can't find under `./src` or `./`. Check the package name is right (note that we expect your package name to be lower cased), or pass it using '--path'.)r�child�lower�isdir�
ValueError)�path�package�cwd�src_dir�current_dir�r�C/opt/alt/python37/lib/python3.7/site-packages/incremental/update.py�	_findPathsrc	Cs6i}|�d��d��}t|��|�WdQRX|dS)Nz_version.py�r�__version__)r�open�exec�read)r�version_info�frrr�_existing_version/src

Cs(|s
tj}|stj��}t|�tkr.|�d�}|s@t|�|�}nt	|�}|rP|s`|rX|s`|rh|rht
d��|rp|sx|r�|r�t
d��|r�|s�|r�|s�|r�|s�|r�|r�t
d��|�rBddlm}
t
|�}|
|�j}t|j�}
t|
�dkr�|
�d�t|
�dk�r|
�d�t|f|
�|j�r |jdnd|j�r4|jdndd	��}�n(|�rft||jt|jd�}|}�n|�r�|�s�t
|�}|j�r�t||j|j|j|jd�}nt||jt|jdd�}n�|�r�|�r�d}nd}t
|�}t||j|j|jd|�}nv|�r<t
|�}|jdk�rd}n
|jd}t||j|j|j|j|d
�}n.t
|�}|j�rbt||j|j|j�}nt
d��tt|ddd���d
�d}|�d�}t|��d
�d}|�d�}t|��d
�d}|�d�}|	d|����x|� �D]�}|�!��s��q�|�"�}|}|j�rR|�#||�}|�#|�d�d|���d�|�d�d|���d��}|�#||�}|�#|�#dd�|�}|�#|�d�d|�d�d|���d��}||k�r�|	d|j$f�|�%d��}|�&|�WdQRX�q�W|	d|j$�|�'d��%d�� }|�&t(|||f�d��WdQRXdS)N�utf8zOnly give --newversionzOnly give --devzOnly give --creater)�
parse_version��)�release_candidate�dev)r!z6You need to issue a rc before updating the major/minor�NEXT�#zUpdating codebase to %s� �'�"s NEXTzUpdating %s�wzUpdating %s/_version.pyz_version.py))�os�getcwd�datetime�date�today�type�str�encoderrr�
pkg_resourcesrr�_version�list�release�len�appendr�prer!�year�_YEAR_START�monthr �major�minor�micro�repr�split�public�walk�isfileZ
getContent�replacerr�writer�_VERSIONPY_TEMPLATE)r
rZ
newversion�patch�rcr!�createZ_dateZ_getcwdZ_printr�existingZ
st_versionr3�vZ_devZ	NEXT_reprZNEXT_repr_bytesZversion_reprZversion_repr_bytesZexisting_version_reprZexisting_version_repr_bytes�xZoriginal_content�contentrrrr�_run8s�





 





rLr
z--path)�defaultz--newversionz--patchT)Zis_flagz--rcz--devz--createcOs
t||�S)N)rL)�args�kwargsrrr�run�s	rP�__main__)�
__future__rrrZclickr(r*�incrementalrZtwisted.python.filepathrrDr8rr�printrL�commandZargument�optionrP�__name__rrrr�<module>s*

$