§
    °³Ùgo  ã                   ó’   — d dl Z d dlZd dlZd dlZd dlZd„ Zd„ Zd„ Zd„ Z	d„ Z
d„ Zedk    r ej         e¦   «         ¦  «         dS dS )	é    Nc                 óø   — 	 t          j        t          j        | ¦  «                             d¦  «        ¦  «        S # t          j        $ r# t          d                     | ¦  «        ¦  «        ‚t          $ r Y d S w xY w)Nzpbr.jsonzPackage {0} not installed)ÚjsonÚloadsÚpkg_resourcesÚget_distributionÚget_metadataÚDistributionNotFoundÚ	ExceptionÚformat)Úpackage_names    úB/granary/edev/quantum/lib/python3.11/site-packages/pbr/cmd/main.pyÚ_get_metadatar      s”   € ðÝŒzÝÔ*Øñô ß*šl¨:Ñ6Ô6ñ8ô 8ð 	8øõ Ô-ð Jð Jð JÝÐ3×:Ò:¸<ÑHÔHÑIÔIÐIÝð ð ð Øˆtˆtðøøøs   ‚8; »:A9Á8A9c                 ó`   — t          | j        ¦  «        d         }|rt          |¦  «         d S d S )NÚsha)Ú	_get_infoÚnameÚprint)Úargsr   s     r   Úget_shar   $   s7   € Ý
�D”IÑ
Ô
˜uÔ
%€CØ
ð Ýˆc‰
Œ
ˆ
ˆ
ˆ
ðð ó    c           	      óÈ   — | j         r.t           dj        di t          | j        ¦  «        ¤Ž¦  «         d S t           dj        di t          | j        ¦  «        ¤Ž¦  «         d S )Nz	{version}z!{name}	{version}	{released}	{sha}© )Úshortr   r   r   r   )r   s    r   Úget_infor   *   s„   € Ø„zð %ÝÐ ˆkÔ Ð8Ð8¥9¨T¬YÑ#7Ô#7Ð8Ð8Ñ9Ô9Ð9Ð9Ð9åÐ;Ð4Ô;ð $ð $Ý˜œ	Ñ"Ô"ð$ð $ñ 	%ô 	%ð 	%ð 	%ð 	%r   c                 ól  — t          | ¦  «        }t          j        | ¦  «        j        }|r|d         rd}nd}|d         }nb|                     d¦  «        }|d                              d¦  «        r|d         dd …         }d}nd	}d}|D ]}|                     ¦   «         sd}Œt          | |||¬
¦  «        S )NÚ
is_releaseÚreleasedzpre-releaseÚgit_versionú.éÿÿÿÿÚgé   Ú )r   Úversionr   r   )r   r   r   r$   ÚsplitÚ
startswithÚisdigitÚdict)r   Úmetadatar$   r   r   Úversion_partsÚparts          r   r   r   2   sÛ   € Ý˜TÑ"Ô"€HÝÔ,¨TÑ2Ô2Ô:€GØð -Ø�LÔ!ð 	%Ø!ˆHˆHà$ˆHØ�}Ô%ˆˆàŸš cÑ*Ô*ˆØ˜Ô×'Ò'¨Ñ,Ô,ð 	-Ø Ô# A B BÔ'ˆCØ$ˆHˆHàˆCØ!ˆHØ%ð -ð -�Ø—|’|‘~”~ð -Ø,�HøÝ�T 7°¸hÐGÑGÔGÐGr   c                 óØ   — t          t          j        d„ ¬¦  «        }|D ]J}t          |j        ¦  «        } dj        di |¤Ž}|d         r| dj        di |¤Žz  }t          |¦  «         ŒKd S )Nc                 ó4   — | j                              ¦   «         S )N)Úproject_nameÚlower)Údists    r   ú<lambda>zfreeze.<locals>.<lambda>K   s   € ¨4Ô+<×+BÒ+BÑ+DÔ+D€ r   )Úkeyz{name}=={version}r   z  # git sha {sha}r   )Úsortedr   Úworking_setr   r.   r   r   )r   Úsorted_distsr0   ÚinfoÚoutputs        r   Úfreezer8   I   sž   € Ý�-Ô3ØDÐDðFñ Fô F€Làð ð ˆÝ˜Ô*Ñ+Ô+ˆØ+Ð$Ô+Ð3Ð3¨dÐ3Ð3ˆØ�Œ;ð 	9ØÐ0Ð)Ô0Ð8Ð8°4Ð8Ð8Ñ8ˆFÝˆf‰Œˆˆðð r   c            
      óR  — t          j        d¬¦  «        } |                      dddt          t          j                             d¦  «        ¦  «        ¬¦  «         |                      dd	d
d¬¦  «        }d|_        | 	                    dd¬¦  «        }| 
                    t          ¬¦  «         |                     dd¬¦  «         | 	                    dd¬¦  «        }| 
                    t          ¬¦  «         |                     dd¬¦  «         |                     dddd¬¦  «         | 	                    dd¬¦  «        }| 
                    t          ¬¦  «         |                      ¦   «         }	 |                     |¦  «         d S # t           $ r}t#          |¦  «         Y d }~d S d }~ww xY w)Nz pbr: Python Build Reasonableness)Údescriptionz-vz	--versionr$   Úpbr)Úactionr$   Úcommandszvalid commandszadditional helpÚcmd)Útitler:   ÚhelpÚdestTr   zprint sha of package)r@   )Úfuncr   zpackage to print sha ofr6   zprint version info for packagezpackage to print info ofz-sz--shortÚ
store_truezonly display package version)r<   r@   r8   z-print version info for all installed packages)ÚargparseÚArgumentParserÚadd_argumentÚstrr;   r$   ÚVersionInfoÚadd_subparsersÚrequiredÚ
add_parserÚset_defaultsr   r   r8   Ú
parse_argsrB   r
   r   )ÚparserÚ
subparsersÚcmd_shaÚcmd_infoÚ
cmd_freezer   Úes          r   ÚmainrT   T   sè  € ÝÔ$Ø6ð8ñ 8ô 8€Fà
×ÒØˆk )Ý•C”K×+Ò+¨EÑ2Ô2Ñ3Ô3ð ñ 5ô 5ð 5ð ×&Ò&ØÐ&6Ð=NØð 'ñ ô €Jð €JÔà×#Ò# EÐ0FÐ#ÑGÔG€GØ×Ò�gÐÑ&Ô&Ð&Ø×Ò˜Ð&?ÐÑ@Ô@Ð@à×$Ò$ØÐ5ð %ñ 7ô 7€Hà×Ò�xÐÑ(Ô(Ð(Ø×Ò˜&Ð'AÐÑBÔBÐBØ×Ò˜$ 	°,Ø=ð ñ ?ô ?ð ?ð ×&Ò&ØÐFð 'ñ Hô H€Jà×Ò¥ÐÑ(Ô(Ð(à×ÒÑÔ€DðØ�	Š	�$‰ŒˆˆˆøÝð ð ð Ýˆa‰Œˆˆˆˆˆˆˆøøøøðøøøs   Å+F Æ
F&ÆF!Æ!F&Ú__main__)rD   r   Úsysr   Úpbr.versionr;   r   r   r   r   r8   rT   Ú__name__Úexitr   r   r   ú<module>rZ      sË   ðð  €€€Ø €€€Ø 
€
€
€
à Ð Ð Ð à Ð Ð Ð ðð ð ðð ð ð%ð %ð %ðHð Hð Hð.ð ð ðð ð ðD ˆzÒÐØ€C„HˆTˆT‰VŒVÑÔÐÐÐð Ðr   