U
    ÇZjâ  ã                   @   s    d dl Z d dlmZ dd„ ZdS )é    N)Úgitc                 C   sv   t | jdƒr| jjsd S t ¡ }|s(d S tƒ }t |¡}t |¡}|d k	rr||d< ||d< |  d|t	j
|dd�¡ d S )NÚpbrÚgit_versionÚ
is_releaseT)Ú	sort_keys)ÚhasattrÚdistributionr   r   Z_run_git_functionsÚdictZget_git_short_shaZget_is_releaseÚ
write_fileÚjsonÚdumps)ÚcmdÚbasenameÚfilenameÚgit_dirÚvaluesr   r   © r   úO/var/www/html/TRUCKING_PROJECT/venv/lib/python3.8/site-packages/pbr/pbr_json.pyÚwrite_pbr_json   s    

r   )r   r   r   r   r   r   r   r   Ú<module>   s   