Ë ����~£éf-”��ã������������������ó„��—�d�dl�mZ�d�dlZd�dlZd�dlZd�dlZd�dlZd�dlZd�dlm Z �d�dl mZ�d�dlm Z �d�dlmZmZ�d�dlZd�dlZd�dlZd�dlZd�dlZd�dlmZ�d�dlmZmZ�d�d lmZ�d�d lmZ�ddl m!Z!m"Z"�dd l#m$Z$�ddl%m&Z&m'Z'�ddl(m)Z)m*Z*�ddl+m,Z,�ddl-m.Z.�ddl-m/Z/�ddl-m0Z0�ddl-m1Z2�ddl3m4Z4�ddl5m6Z6m7Z7�ddl8m9Z9�ddl:m;Z;�ddl<m=Z=m>Z>�dgZ?e@eAfZBd„�ZCd„�ZDd„�ZEd„�ZFd„�ZGd „�ZHd!„�ZId"„�ZJd#„�ZKd$„�ZLd%„�ZMd&„�ZNd'„�ZOd(„�ZPerej¢������������������j¤������������������ZSn�e;ej¢������������������j¤������������������«������ZS�G�d)„�deS«������ZR�G�d*„�d+e>«������ZTy),é����)ÚannotationsN)Úsuppress)Úiglob)ÚPath)Ú TYPE_CHECKINGÚMutableMapping)ÚDEBUG)ÚDistutilsOptionErrorÚDistutilsSetupError)Útranslate_longopt)Ú strtoboolé���)Ú partitionÚunique_everseen)Ú OrderedSet)Ú InvalidMarkerÚMarker)ÚInvalidSpecifierÚSpecifierSet)ÚVersion)Ú _entry_points)Ú_normalization)Ú_reqs)Úcommand)Úmetadata)ÚsetupcfgÚ pyprojecttoml)ÚConfigDiscovery)Ú get_unpatched)ÚInformationOnlyÚSetuptoolsDeprecationWarningÚDistributionc����������������ó¸���—� �t��������j������������������|d�d�¬«������}|j������������������rJ�‚y�#�t��������t��������t ��������t��������f$�r}t��������|›d|›d«������|‚d�}~ww�xY�w)N)ÚvalueÚnameÚgroupz/ must be importable 'module:attrs' string (got ú))r���Ú EntryPointÚextrasÚ TypeErrorÚ ValueErrorÚAttributeErrorÚAssertionErrorr���)ÚdistÚattrr$���ÚepÚes��� úX/var/lib/jenkins/workspace/mettalog/venv/lib/python3.12/site-packages/setuptools/dist.pyÚcheck_importabler3���-���sZ���€�ðÜ × Ñ u°4¸tÔ DˆØ—9’9Ј}9øÜ”z¤>´>ÐBò�Ü!ÚFJÊEÐRó àð ûðús���‚&)�©AÁAÁAc����������������óÈ���—� �t��������|t��������t��������f«������sJ�‚dj������������������|«������|k7��sJ�‚y#�t��������t ��������t��������t��������f$�r}t��������|›d|›d«������|‚d}~ww�xY�w)z"Verify that value is a string listÚ�z must be a list of strings (got r'���N) Ú isinstanceÚlistÚtupleÚjoinr*���r+���r,���r-���r���©r.���r/���r$���r1���s��� r2���Úassert_string_listr;���7���sd���€�ð ô�˜%¤$¬ Ô/Ð/Ð/àw‰wu‹~ Ò&Ð&Ñ&øÜ”z¤>´>ÐBò�Ü!Ú7;ºUÐCó àð ûðús���‚.1�±A!Á AÁA!c����������������ó��—�|}t��������|�||«�������|D�]x��}|�j������������������|«������st��������dd|z��z���«������‚|j������������������d«������\��}}}|r%||vr!t��������j ������������������j ������������������d||«�������t��������j������������������ddd¬«�������Œz�y ) z(Verify that namespace packages are validz1Distribution contains no modules or packages for znamespace package %rú.z^WARNING: %r is declared as a package namespace, but %r is not: please correct this in setup.pyz/The namespace_packages parameter is deprecated.z<Please replace its usage with implicit namespaces (PEP 420).z3references/keywords.html#keyword-namespace-packages)Úsee_docsN) r;���Úhas_contents_forr���Ú rpartitionÚ distutilsÚlogÚwarnr!���Úemit)r.���r/���r$���Úns_packagesÚnspÚparentÚsepÚchilds��� r2���Ú check_nsprJ���E���sŸ���€�à€KÜt˜T ;Ô/ÛˆØ×$Ñ$ SÔ)Ü%ØCØ(¨3Ñ.ñ/óð� ð�!Ÿ^™^¨CÓ0шUÙf KÑ/ÜM‰M×Ñð;àØô ô� %×)Ñ)Ø=ØJØJö ñ�ó����c����������������ó¸���—� �t��������t��������j������������������t��������|j ������������������«�������«������«�������y#�t ��������t��������t��������f$�r}t��������d«������|‚d}~ww�xY�w)z+Verify that extras_require mapping is validz‹'extras_require' must be a dictionary whose values are strings or lists of strings containing valid project/version requirement specifiers.N) r7���Ú itertoolsÚstarmapÚ_check_extraÚitemsr*���r+���r,���r���r:���s��� r2���Úcheck_extrasrQ���b���sP���€�ðÜŒY× Ñ œ|¨U¯[©[«]Ó ;Õ<øÜ”z¤>Ð2ò�Ü!ð &ó ð�ð ûðús���‚14�´AÁAÁAc����������������óÆ���—�|�j������������������d«������\��}}} �t��������|«�������t ��������t��������j������������������|«������«�������y�#�t��������$�r�d|›�d|�›d}t��������|«������d�‚w�xY�w)Nú:zInvalid environment marker: z (r'���)r���Ú _check_markerr���r���r7���r���Úparse)ÚextraÚreqsr%���rH���ÚmarkerÚmsgs��� r2���rO���rO���n���si���€�ØŸ™¨Ó,Ñ€Dˆ#ˆvð1ÜfÔô� Œ‰TÓ Õøô�ò�1Ø,¨V¨H°B°u°i¸qÐAˆÜ! #Ó&¨DÐ0ð1ús���—A�ÁA c����������������ó@���—�|�sy�t��������|�«������}|j������������������«��������y�©N)r���Úevaluate)rX���Úms��� r2���rT���rT���x���s���€�ÙØ܈v‹€A؇JJ…LrK���c����������������ó\���—�t��������|«������|k7��rd}t��������|j������������������||¬«������«������‚y)z)Verify that value is True, False, 0, or 1z0{attr!r} must be a boolean value (got {value!r}))r/���r$���N)Úboolr���Úformat)r.���r/���r$���Útmpls��� r2���Úassert_boolrb������s0���€�äˆEƒ{eÒØAˆÜ! $§+¡+°4¸u +Ó"EÓFÐFð�rK���c����������������óT���—�|st���������j������������������|›�d«�������y�t��������|›�d«������‚)Nz is ignored.z is invalid.)ÚDistDeprecationWarningrD���r���©r.���r/���r$���s��� r2���Úinvalid_unless_falserf���†���s/���€�ÙÜ×#Ñ# t f¨LÐ$9Ô:àÜ lÐ3Ó 4Ð4rK���c����������������óð���—� �t��������t��������j������������������|«������«�������t��������|t��������t ��������f«������rt ��������d«������‚y#�t��������t��������f$�r$}d}t��������|j������������������||¬«������«������|‚d}~ww�xY�w)z9Verify that install_requires is a valid requirements listzUnordered types are not allowedzm{attr!r} must be a string or list of strings containing valid project/version requirement specifiers; {error}©r/���ÚerrorN) r7���r���rU���r6���ÚdictÚsetr*���r+���r���r`���©r.���r/���r$���ri���ra���s��� r2���Úcheck_requirementsrm���Ž���sv���€�ð RÜŒU[‰[˜Ó Ô Üeœd¤C˜[Ô)ÜÐ=Ó>Ð>ð�*øä”zÐ"ò�Rð Oð� ô�" $§+¡+°4¸u +Ó"EÓFÈEÐQûðRús���‚?A�ÁA5ÁA0Á0A5c����������������óˆ���—� �t��������|«�������y#�t��������t��������f$�r$}d}t��������|j ������������������||¬«������«������|‚d}~ww�xY�w)z.Verify that value is a valid version specifierzF{attr!r} must be a string containing valid version specifiers; {error}rh���N)r���r���r,���r���r`���rl���s��� r2���Úcheck_specifierro���œ���sF���€�ðRÜUÕøÜœnÐ-ò�RØWˆÜ! $§+¡+°4¸u +Ó"EÓFÈEÐQûðRús���‚�ŽA<¼Ac����������������ój���—� �t��������j������������������|«�������y#�t��������$�r}t��������|«������|‚d}~ww�xY�w)z)Verify that entry_points map is parseableN)r���ÚloadÚ Exceptionr���r:���s��� r2���Úcheck_entry_pointsrs���¥���s2���€�ð,Ü×ј5Õ!øÜò�,Ü! !Ó$¨!Ð+ûð,ús���‚�˜ 2¡-2c����������������ó:���—�t��������|t��������«������st��������d«������‚y�)Nztest_suite must be a string)r6���Ústrr���re���s��� r2���Úcheck_test_suiterv������s���€�ÜeœSÔ!Ü!Ð"?Ó@Ð@ð�"rK���c����������������ó��—�t��������|t��������«������st��������dj������������������|«������«������‚|j ������������������«�������D�]L��\��}}t��������|t ��������«������st��������dj������������������||«������«������‚t ��������|�dj������������������|«������|«�������ŒN�y)z@Verify that value is a dictionary of package names to glob listszT{!r} must be a dictionary mapping package names to lists of string wildcard patternsz,keys of {!r} dict must be strings (got {!r})zvalues of {!r} dictN)r6���rj���r���r`���rP���ru���r;���)r.���r/���r$���ÚkÚvs��� r2���Úcheck_package_datarz���²���s~���€�äeœTÔ"Ü!ð 'ß'-¡v¨d£|ó ð� ð�—‘– ‰ˆˆ1ܘ!œSÔ!Ü%Ø>×EÑEÀdÈAÓNóð� ô� ˜4Ð!6×!=Ñ!=¸dÓ!CÀQÕGñ�rK���c����������������ó€���—�|D�]9��}t��������j������������������d|«������rŒt��������j������������������j ������������������d|«�������Œ;�y�)Nz\w+(\.\w+)*z[WARNING: %r not a valid package name; please use only .-separated package names in setup.py)ÚreÚmatchrA���rB���rC���)r.���r/���r$���Úpkgnames��� r2���Úcheck_packagesr���Á���s4���€�ÛˆÜx‰x˜¨Õ0ÜM‰M×Ñð8àõ ñ�rK���c������������������óN��‡�—�e�Zd�ZU�dZd„�eed„�d„�eedœZdZde d<���d „�Z d.d/d „Zd„�Zd„�Z ed „�«�������Zd„�Zd„�Zd0d„Zed„�«�������Zd.d„Zd„�Zd„�Zd„�Zd.d„Zd„�Zd1d„Zd„�Zd„�Zed„�«�������Zd„�Zd„�Zd„�Z d„�Z!d „�Z"d!„�Z#d"„�Z$d#„�Z%d$„�Z&d%„�Z'd&„�Z(d'„�Z)d(„�Z*d)„�Z+d*„�Z,d+„�Z-d,„�Z.ˆ�fd-„Z/ˆ�xZ0S�)2r"���aG��Distribution with support for tests and package data This is an enhanced version of 'distutils.dist.Distribution' that effectively adds the following new optional keyword arguments to 'setup()': 'install_requires' -- a string or sequence of strings specifying project versions that the distribution requires when installed, in the format used by 'pkg_resources.require()'. They will be installed automatically when the package is installed. If you wish to use packages that are not available in PyPI, or want to give your users an alternate download location, you can add a 'find_links' option to the '[easy_install]' section of your project's 'setup.cfg' file, and then setuptools will scan the listed web pages for links that satisfy the requirements. 'extras_require' -- a dictionary mapping names of optional "extras" to the additional requirement(s) that using those extras incurs. For example, this:: extras_require = dict(reST = ["docutils>=0.3", "reSTedit"]) indicates that the distribution can optionally provide an extra capability called "reST", but it can only be used if docutils and reSTedit are installed. If the user installs your package using EasyInstall and requests one of your extras, the corresponding additional requirements will be installed if needed. 'test_suite' -- the name of a test suite to run for the 'test' command. If the user runs 'python setup.py test', the package will be installed, and the named test suite will be run. The format is the same as would be used on a 'unittest.py' command line. That is, it is the dotted name of an object to import and call to generate a test suite. 'package_data' -- a dictionary mapping package names to lists of filenames or globs to use to find data files contained in the named packages. If the dictionary has filenames or globs listed under '""' (the empty string), those names will be searched for in every package, in addition to any names for the specific package. Data files found using these names/globs will be installed along with the package, in the same location as the package. Note that globs are allowed to reference the contents of non-package subdirectories, as long as you use '/' as a path separator. (Globs are automatically converted to platform-specific paths at runtime.) In addition to these new keywords, this class also has several new methods for manipulating the distribution's contents. For example, the 'include()' and 'exclude()' methods can be thought of as in-place add and subtract commands that add or remove packages, modules, extensions, and so on from the distribution. c������������������ó���—�y�r[���©�r‚���rK���r2���ú<lambda>zDistribution.<lambda>��s���€�°rK���c������������������ó���—�y�r[���r‚���r‚���rK���r2���rƒ���zDistribution.<lambda> ��s���€� rK���c������������������ó���—�y�r[���r‚���r‚���rK���r2���rƒ���zDistribution.<lambda>��s���€� rK���)Úlong_description_content_typeÚproject_urlsÚprovides_extrasÚlicense_fileÚ license_filesÚinstall_requiresÚextras_requireNz list[str]Únamespace_packagesc����������������ó~��—�|rd|vsd|vry�t��������j������������������t��������|d���«������«������j������������������«�������}t ��������t ��������j������������������«������5��t��������j������������������|«������}|>|j������������������d«������s-t��������j������������������t��������|d���«������«������|_ ��������||�_��������d�d�d�«�������y�#�1�sw�Y���y�xY�w)Nr%���ÚversionzPKG-INFO)r���Ú safe_nameru���Úlowerr���r���ÚPackageNotFoundErrorÚdistributionÚ read_textÚsafe_versionÚ_versionÚ _patched_dist)ÚselfÚattrsr%���r.���s��� r2���Úpatch_missing_pkg_infoz#Distribution.patch_missing_pkg_info��s¢���€�ñ �˜ eÑ+¨yÀÑ/EØÜ×'Ñ'¬¨E°&©MÓ(:Ó;×AÑAÓCˆÜ ”h×3Ñ3Ó 4ñ� *Ü×(Ñ(¨Ó.ˆDØШ¯©°zÔ(BÜ .× ;Ñ ;¼CÀÀiÑ@PÓ<QÓ R” Ø%)Ô"÷ *÷� *ñ� *ús ���ÁAB3Â3B<c����������������ó��—�t��������|�d«������}|si�|�_��������|xs�i�}g�|�_��������|j������������������dd�«������|�_��������|�j������������������|«�������|j������������������dg�«������|�_��������|j������������������dg�«������|�_��������t��������j������������������d¬«������D�]'��}t��������|�«������j������������������|j������������������d�«�������Œ)�t��������|�j������������������«������}|ddhz��}|j������������������«�������D�ci�c] ��\��}}||vsŒ||“Œ�}}}t ��������j#������������������|�|«�������t��������«�������|�_��������t'��������|�«������|�_��������|�j+������������������|«�������|�j-������������������|�j������������������j.������������������«������|�j������������������_��������|�j1������������������«��������y�c�c}}w�) NÚpackage_dataÚsrc_rootÚdependency_linksÚsetup_requiresúdistutils.setup_keywords©r&���r‹���rŒ���)Úhasattrrœ���Ú dist_filesÚpopr���rš���rž���rŸ���r���Úentry_pointsÚvarsÚ setdefaultr%���rk���Ú_DISTUTILS_UNSUPPORTED_METADATArP���Ú _DistributionÚ__init__Ú_referenced_filesr���Úset_defaultsÚ_set_metadata_defaultsÚ_normalize_versionr���Ú_finalize_requires)r˜���r™���Úhave_package_datar0���Ú metadata_onlyrx���ry���Ú dist_attrss��� r2���rª���zDistribution.__init__"��sV��€�Ü# D¨.Ó9ÐÙ Ø68ˆDÔØ’˜ˆØ68ˆŒàŸ ™ *¨dÓ3ˆŒ Ø×#Ñ# EÔ*Ø %§ ¡ Ð*<¸bÓ AˆÔØ#Ÿi™iÐ(8¸"Ó=ˆÔÜ×'Ñ'Ð.H×IˆBÜ‹J×!Ñ! "§'¡'¨4Õ0ð�Jô�˜D×@Ñ@ÓAˆ ØÐ,Ð.>Ð?Ñ?ˆ Ø',§{¡{£}×O™t˜q !¸ÀÒ8Na˜‘dÐOˆ ÑOÜ×јt ZÔ0ô �,/«5ˆÔä+¨DÓ1ˆÔà×#Ñ# EÔ*à $× 7Ñ 7¸¿ ¹ ×8MÑ8MÓ Nˆ ‰ ÔØ×ÑÕ!ùó�Ps���Ã(FÃ5Fc����������������ó´���—�dh}t��������|�j������������������«������D�ch�c]��}t��������|�j������������������|d�«������|’Œ�}}||z ��}|rd|›�}t��������|«������‚y�c�c}w�)Nr%���z&Required package metadata is missing: )r¦���r���Úgetattrr���)r˜���ÚrequiredÚkeyÚprovidedÚmissingrY���s��� r2���Ú_validate_metadatazDistribution._validate_metadataA��st���€�Ø8ˆô�˜DŸM™MÓ*ö àÜt—}‘} c¨4Ó0Ð<ò� ð ˆð� ð �˜XÑ%ˆáØ:¸7¸)ÐDˆCÜ% cÓ*Ð*ð�ùò s���› Ac����������� �����ó¼���—�|�j�������������������j������������������«�������D�]?��\��}}t��������|�j������������������«������j ������������������||j������������������|�|«�������«������«�������ŒA�y)zä Fill-in missing metadata fields not supported by distutils. Some fields may have been set by other tools (e.g. pbr). Those fields (vars(self.metadata)) take precedence to supplied attrs. N)r¨���rP���r¦���r���r§���Úget)r˜���r™���ÚoptionÚdefaults��� r2���r���z#Distribution._set_metadata_defaultsN��sH���€�ð� $×CÑC×IÑIÖK‰OˆFGÜ—‘Ó×*Ñ*¨6°5·9±9¸VÁWÃYÓ3OÕPñ� LrK���c����������������óì���—�ddl�m}�t��������|�t��������j������������������«������rt��������|�«������}�nt��������|�|«������s|�€|�S�t��������t ��������|�«������«������}|�|k7��rt��������j������������������d|�›�d|›�d«�������|S�|�S�)Nr���)Úsicz Normalizing 'z' to 'ú') r5���r¿���r6���ÚnumbersÚNumberru���r���r ���rD���)r���r¿���Ú normalizeds��� r2���r®���zDistribution._normalize_versionX��sn���€�åägœwŸ~™~Ô.ä˜'“l‰GÜ ˜ Ô %¨¨ØˆNäœ Ó)Ó*ˆ ØjÒ Ü× Ñ =°° ¸À ¸|È1Ð!MÔNØÐ؈rK���c����������������ó°��—�t��������|�dd«������r|�j������������������|�j������������������_��������|�j������������������«��������|�j������������������|�j������������������_��������|�j ������������������|�j������������������_��������|�j ������������������r\|�j ������������������j ������������������«�������D�]>��}|j������������������d«������d���}|sŒ|�j������������������j������������������j������������������|«�������Œ@�yy)z€ Set `metadata.python_requires` and fix environment markers in `install_requires` and `extras_require`. Úpython_requiresNrS���r���) r´���rÅ���r���Ú_normalize_requiresr‹���rŒ���ÚkeysÚsplitrˆ���Úadd)r˜���rV���s��� r2���r¯���zDistribution._finalize_requiresh��s¨���€�ô �4Ð*¨DÔ1Ø,0×,@Ñ,@ˆDM‰MÔ)à× Ñ Ô"Ø)-×)>Ñ)>ˆ ‰ Ô&Ø'+×':Ñ':ˆ ‰ Ô$à×ÒØ×,Ñ,×1Ñ1Ö3àŸ™ CÓ(¨Ñ+ÚØ—M‘M×1Ñ1×5Ñ5°eÕ<ñ �4ð�rK���c����������������ód��—�t��������|�dd«������xs�g�}t��������|�dd«������xs�i�}t��������t��������t��������t ��������j ������������������|«������«������«������|�_��������|j������������������«�������D�ci�c]6��\��}}|t��������t��������t��������t ��������j ������������������|xs�g�«������«������«������“Œ8�c}}|�_��������yc�c}}w�)zAMake sure requirement-related attributes exist and are normalizedr‹���NrŒ���) r´���r7���Úmapru���r���rU���r‹���rP���rŒ���)r˜���r‹���rŒ���rx���ry���s��� r2���rÆ���z Distribution._normalize_requires{��s‘���€�ä" 4Ð);¸TÓBÒHÀbÐÜ Ð'7¸Ó>ÒDÀ"ˆÜ $¤S¬¬e¯k©kÐ:JÓ.KÓ%LÓ MˆÔà@N×@TÑ@TÓ@V÷ Ù8<¸¸1ˆAŒt”CœœUŸ[™[¨ª¨bÓ1Ó2Ó3Ñ3ó ˆÕùó� s���Á';B,c����������������ó ��—�|�j�������������������j������������������}|r|ng�}|�j�������������������j������������������}|r||vr|j������������������|«�������|€|€g�d¢}t ��������t��������|�j ������������������|«������«������«������|�j�������������������_��������y)z<Compute names of all license files which should be included.N)zLICEN[CS]E*zCOPYING*zNOTICE*zAUTHORS*)r���rŠ���r‰���Úappendr7���r���Ú_expand_patterns)r˜���rŠ���Úpatternsr‰���s��� r2���Ú_finalize_license_filesz$Distribution._finalize_license_files„��sv���€�à*.¯-©-×*EÑ*Eˆ Ù/<™mÀ"ˆà#'§=¡=×#=Ñ#=ˆÙ˜L°Ñ8ØO‰O˜LÔ)àÐ \Ð%9ò�JˆHä&*ܘD×1Ñ1°(Ó;Ó<ó' ˆ ‰ Õ#rK���c����������������ó���—�d„�|�D�«�������S�)zÌ >>> list(Distribution._expand_patterns(['LICENSE'])) ['LICENSE'] >>> list(Distribution._expand_patterns(['pyproject.toml', 'LIC*'])) ['pyproject.toml', 'LICENSE'] c��������������3��ó²���K��—�|�]O��}t��������t��������|«������«������D�]6��}|j������������������d�«������s#t��������j������������������j������������������|«������r|–—�Œ8�ŒQ�yw)ú~N)Úsortedr���ÚendswithÚosÚpathÚisfile)Ú.0Úpatternr×���s��� r2���ú <genexpr>z0Distribution._expand_patterns.<locals>.<genexpr>Ÿ��sQ���è�ø€�ò� àÜœu W›~Ó.ò ð�Ø—=‘= Ô%¬"¯'©'¯.©.¸Ô*>ô� ð Øñ ùs���‚AAr‚���)rÏ���s��� r2���rÎ���zDistribution._expand_patterns—��s���€�ñ à#ô ð� rK���c����������� �����ó&��—�ddl�m}�t��������j������������������t��������j������������������k(��rg�ng�d¢}t��������|«������}|€|�j ������������������«�������}t��������r|�j������������������d«��������|«�������}t��������|_ ��������|D�]í��}t��������|d¬«������5�}t��������r)|�j�������������������dj������������������di�t��������«�������¤Ž«�������|j������������������|«�������ddd«�������|j������������������«�������D�]r��}|j!������������������|«������}|�j#������������������|«������} |D�]I��} | d k(��s| |v�rŒ |j%������������������|| «������}|�j'������������������| |«������} |�j)������������������| |«������} ||f| | <���ŒK�Œt�|j+������������������«��������Œï�d |�j,������������������vry|�j,������������������d ���j/������������������«�������D�]S��\��} \��}}|�j0������������������j%������������������| «������} | r t3��������|«�������}n| dv�rt3��������|«������} �t5��������|�| xs�| |«�������ŒU�y#�1�sw�Y���Œ$xY�w#�t6��������$�r}t9��������|«������|‚d}~ww�xY�w) z£ Adapted from distutils.dist.Distribution.parse_config_files, this method provides the same functionality in subtly-improved ways. r���)ÚConfigParser) zinstall-basezinstall-platbasezinstall-libzinstall-platlibzinstall-purelibzinstall-headerszinstall-scriptszinstall-dataÚprefixzexec-prefixÚhomeÚuserÚrootNz"Distribution.parse_config_files():úutf-8©Úencodingz reading {filename}Ú__name__Úglobal)ÚverboseÚdry_runr‚���)ÚconfigparserrÝ���ÚsysrÞ���Úbase_prefixÚ frozensetÚfind_config_filesr ���Úannounceru���ÚoptionxformÚopenr`���ÚlocalsÚ read_fileÚsectionsÚoptionsÚget_option_dictr»���Úwarn_dash_deprecationÚmake_option_lowercaserª���Úcommand_optionsrP���Únegative_optr ���Úsetattrr+���r ���)r˜���Ú filenamesrÝ���Úignore_optionsÚparserÚfilenameÚreaderÚsectionrô���Úopt_dictÚoptÚvalÚsrcÚaliasr1���s��� r2���Ú_parse_config_filesz Distribution._parse_config_files§��s��€�õ� .ô �z‰zœSŸ_™_Ò,ñ� òð� ô(�# >Ó2ˆàÐØ×.Ñ.Ó0ˆIåØM‰MÐ>Ô?á“ˆÜ ˆÔÛ!ˆHÜh¨Ô1ð� )°VÝØ—M‘MÐ"?Ð"8×"?Ñ"?Ñ"KÄ&Ã(Ñ"KÔLØ× Ñ Ô(÷ )ð�"Ÿ?™?Ö,Ø Ÿ.™.¨Ó1Ø×/Ñ/°Ó8ã"CؘjÒ(¨C°>Ñ,AØ à Ÿ*™* W¨cÓ2CØ×4Ñ4°S¸'ÓBCØ×4Ñ4°S¸'ÓBCØ%-¨s OH˜S’Mñ�#ð �-ð� O‰OÕð)�"ð,�˜4×/Ñ/Ñ/Øð � $×3Ñ3°HÑ=×CÑCÖE‰OˆC‘#sØ×%Ñ%×)Ñ)¨#Ó.ˆEÙÜ# C›.Ð(‘ØÐ.Ñ.Ü “nð 5ܘ˜ešl s¨CÕ0ñ� F÷7 )ñ� )ûôH�ò� 5Ü*¨1Ó-°1Ð4ûð 5ús%���ÂAG)ÇG6Ç)G3 Ç6 HÇ?HÈHc����������������ó@��—�|dv�r|S�|j������������������dd«������}t��������t��������j������������������t��������j ������������������j������������������|�j������������������«�������«������«������}|j������������������d«������s|dk7��r||vr|S�d|v�r t��������j������������������dd|›d|›d d d¬«�������|S�) N)zoptions.extras_requirezoptions.data_filesú-Ú_rô���r���zInvalid dash-separated optionsz) Usage of dash-separated zZ will not be supported in future versions. Please use the underscore name z instead. ú!userguide/declarative_config.html©iè��é ���é���©r>���Údue_date)Úreplacer7���rM���ÚchainrA���r���Ú__all__Ú_setuptools_commandsÚ startswithr!���rD���)r˜���r��r���Úunderscore_optÚcommandss��� r2���rö���z"Distribution.warn_dash_deprecationö��sÅ���€�Øð� ñ� ð�ˆJàŸ™ S¨#Ó.ˆÜÜO‰OÜ×!Ñ!×)Ñ)Ø×)Ñ)Ó+ó ó ˆð�×"Ñ" 9Ô-ؘ:Ò%ؘxÑ'à!Ð!à#‰:Ü(×-Ñ-Ø0ð)Ø),¨ð�0:Ø:HÐ9Kð�Lðð�=Ø&õ ð�ÐrK���c����������������ó¶���—� �t��������j������������������d«������j������������������}|D�ch�c]��}|j������������������’Œ�c}S�c�c}w�#�t���������j������������������$�r�g�cY�S�w�xY�w)NÚ setuptools)r���r“���r¥���r%���r’���)r˜���r¥���r0���s��� r2���r��z!Distribution._setuptools_commands��sO���€�ð Ü#×0Ñ0°Ó>×KÑKˆLØ&2Ö3 B—G“GÒ3Ð3ùÒ3øÜ×,Ñ,ò� àŠIð ús���‚#A��¥;¸A��»A��Á�AÁAc����������� �����óš���—�|dk7��s|j������������������«�������r|S�|j������������������«�������}t��������j������������������dd|›d|›d|›ddd¬ «�������|S�) Nr���zInvalid uppercase configurationz$ Usage of uppercase key z in zL will not be supported in future versions. Please use lowercase z instead. r ��r��r��)Úislowerr‘���r!���rD���)r˜���r��r���Ú lowercase_opts��� r2���r÷���z"Distribution.make_option_lowercase ��si���€�ØjÒ C§K¡K¤M؈JàŸ ™ ›ˆ Ü$×)Ñ)Ø-ð$Ø$' 7¨$¨w¨kð�:3Ø3@Ð2Cð�D ð ð�9Ø"õ ð�ÐrK���c����������� �����óÚ��—�|j������������������«�������}|€|�j������������������|«������}t��������r|�j������������������d|z��«�������|j ������������������«�������D�]×��\��}\��}}t��������r|�j������������������d|›d|›d|›d«������� �|j ������������������D�cg�c] ��}t ��������|«������‘Œ�}} �|j������������������} �t��������|t��������«������} || v�r| rt��������|| |���t��������|«�������«�������nL||v�r| rt��������||t��������|«������«�������n/t��������||«������rt��������|||«�������nt��������d|›d|›d |›d «������‚ŒÙ�yc�c}w�#�t��������$�r�g�}Y�Œ w�xY�w#�t��������$�r�i�} Y�Œ¤w�xY�w#�t��������$�r}t��������|«������|‚d}~ww�xY�w)aË�� Set the options for 'command_obj' from 'option_dict'. Basically this means copying elements of a dictionary ('option_dict') to attributes of an instance ('command'). 'command_obj' must be a Command instance. If 'option_dict' is not supplied, uses the standard option dictionary for this command (from 'self.command_options'). (Adopted from distutils.dist.Distribution._set_command_options) Nz# setting options for '%s' command:z z = z (from r'���z error in z: command 'z' has no such option 'rÀ���)Úget_command_namerõ���r ���rî���rP���Úboolean_optionsr���r,���rù���r6���ru���rú���r ���r¢���r ���r+���)r˜���Úcommand_objÚoption_dictÚcommand_namer¼���Úsourcer$���ÚoÚ bool_optsÚneg_optÚ is_stringr1���s��� r2���Ú_set_command_optionsz!Distribution._set_command_options2��sn��€�ð�#×3Ñ3Ó5ˆØÐØ×.Ñ.¨|Ó<ˆKåØM‰MÐ?À,ÑNÔOØ'2×'8Ñ'8Ö':Ñ#ˆF‘OV˜UÝØ— ’ ºÂÊÐOÔPð Ø;F×;VÑ;VÖW°aÔ.¨qÕ1ÐW ÐWð Ø%×2Ñ2ð 5Ü& u¬cÓ2 ؘWÑ$©Ü˜K¨°©¼iÈÓ>NÐ:NÕOؘyÑ(©YܘK¨´¸5Ó1AÕBܘ[¨&Ô1ܘK¨°Õ7å.â!¢<²ð9óð�øñ+�(;ùò�XøÜ!ò� Ø’ ð ûô�"ò� Ø’ð ûô �ò� 5Ü*¨1Ó-°1Ð4ûð 5úsO���Á9D.ÂD)ÂD.ÂD?Â)A=EÄ)D.Ä.D<Ä;D<Ä?E ÅE Å E*ÅE%Å%E*c����������������óâ���—�g�}t��������|�j������������������xs�t��������j������������������d«������}|-t ��������d„�|«������}t��������|d���«������}t��������|d���«������}||fS�|j ������������������«�������r|g}||fS�)z/Add default file and split between INI and TOMLzpyproject.tomlc����������������ó2���—�t��������|�«������j������������������dk(��S�)Nz.toml)r���Úsuffix)Úfs��� r2���rƒ���z8Distribution._get_project_config_files.<locals>.<lambda>e��s���€�¬¨Q«¯©¸'Ò(ArK���r���r���)r���r���rÖ���Úcurdirr���r7���Úexists)r˜���rû���Ú tomlfilesÚstandard_project_metadataÚpartss��� r2���Ú_get_project_config_filesz&Distribution._get_project_config_files`��s}���€�àˆ Ü$(¨¯©Ò)C¼"¿)¹)ÐEUÓ$VÐ!ØÐ ÜÑAÀ9ÓMˆEܘU 1™X›ˆIܘU 1™X›ˆIð�˜)Ð#Ð#ð�'× -Ñ -Ô /Ø2Ð3ˆIؘ)Ð#Ð#rK���c����������������ó��—�|�j������������������|«������\��}}|�j������������������|¬«�������t��������j������������������|�|�j������������������|¬«�������|D�]��}t��������j������������������|�||«�������Œ�|�j������������������«��������|�j������������������«��������y)zXParses configuration files from various levels and loads configuration. )rû���)Úignore_option_errorsN) r1��r��r���Úparse_configurationrø���r���Úapply_configurationr¯���rÐ���)r˜���rû���r3��Úinifilesr.��rþ���s��� r2���Úparse_config_fileszDistribution.parse_config_filesl��s���€�ð�#×<Ñ<¸YÓGш)à× Ñ ¨8Ð Ô4ä×$Ñ$Ø$×&Ñ&Ð=Qõ ó�"ˆHÜ×-Ñ-¨d°HÐ>RÕSð�"ð� ×ÑÔ!Ø×$Ñ$Õ&rK���c����������������ó ���—�ddl�m}��||�|«������S�)zResolve pre-setup requirementsr���)Ú_fetch_build_eggs)Ú installerr9��)r˜���Úrequiresr9��s��� r2���Úfetch_build_eggszDistribution.fetch_build_eggs}��s���€�å0á xÓ0Ð0rK���c����������������óÈ���—�d}d„�}t��������j������������������|¬«������}t��������j������������������|�j������������������|«������}t��������d„�|«������}t ��������||¬«������D�] ��}�||�«�������Œ�y)zè Allow plugins to apply arbitrary operations to the distribution. Each hook may optionally define a 'order' to influence the order of execution. Smaller numbers go first and the default is 0. z(setuptools.finalize_distribution_optionsc����������������ó���—�t��������|�dd«������S�)NÚorderr���)r´���)Úhooks��� r2���Úby_orderz/Distribution.finalize_options.<locals>.by_orderŒ��s���€�ܘ4 ¨!Ó,Ð,rK���r¡���c����������������ó"���—�|�j������������������«�������S�r[���)rq���)r1���s��� r2���rƒ���z/Distribution.finalize_options.<locals>.<lambda>‘��s ���€�˜qŸv™vœxrK���)r¶���N)r���r¥���rM���ÚfilterfalseÚ_removedrË���rÔ���)r˜���r&���rA��ÚdefinedÚfilteredÚloadedr0���s��� r2���Úfinalize_optionszDistribution.finalize_optionsƒ��s[���€�ð�;ˆò -ô�×'Ñ'¨eÔ4ˆÜ×(Ñ(¨¯©¸Ó@ˆÜÑ'¨Ó2ˆÜ˜ X×.ˆBÙˆtHñ�/rK���c����������������ó$���—�dh}|�j�������������������|v�S�)zà When removing an entry point, if metadata is loaded from an older version of Setuptools, that removed entry point will attempt to be loaded and will fail. See #2765 for more details. Ú 2to3_doctests)r%���)r0���Úremoveds��� r2���rD��zDistribution._removed•��s���€�ð� ð ˆð�w‰w˜'Ð!Ð!rK���c����������������ó²���—�t��������j������������������d¬«������D�]>��}t��������|�|j������������������d�«������}|€Œ�|j ������������������«�������|�|j������������������|«�������Œ@�y�)Nr ���r¡���)r���r¥���r´���r%���rq���)r˜���r0���r$���s��� r2���Ú_finalize_setup_keywordsz%Distribution._finalize_setup_keywords£��sI���€�Ü×'Ñ'Ð.H×IˆBܘD "§'¡'¨4Ó0ˆEØÑ Ø—‘“ ˜$ §¡¨Õ/ñ�JrK���c����������������óê��—�ddl�m}�t��������j������������������j ������������������t��������j ������������������d«������}t��������j������������������j ������������������|«������s’t��������j������������������|«�������|j������������������|«�������t��������j������������������j ������������������|d«������}t��������|dd¬«������5�}|j������������������d«�������|j������������������d «�������|j������������������d «�������d�d�d�«�������|S�|S�#�1�sw�Y���|S�xY�w)Nr���)Úwindows_supportz.eggsz README.txtÚwrâ���rã���zcThis directory contains eggs that were downloaded by setuptools to build, test, and run plug-ins. zAThis directory caches those eggs to prevent repeated downloads. z/However, it is safe to delete this directory. )r5���rO��rÖ���r×���r9���r,��r-��ÚmkdirÚ hide_filerð���Úwrite)r˜���rO��Ú egg_cache_dirÚreadme_txt_filenamer+��s��� r2���Úget_egg_cache_dirzDistribution.get_egg_cache_dir©��sÇ���€�Ý%䟙Ÿ™¤R§Y¡Y°Ó8ˆ Üw‰w~‰~˜mÔ,ÜH‰H]Ô#Ø×%Ñ% mÔ4Ü"$§'¡'§,¡,¨}¸lÓ"KÐÜÐ)¨3¸ÔAð� MÀQØ—‘ðJôð�—‘ð.ôð�—‘ÐKÔL÷ Mð�Ј}Ð÷ Mð�Ðús���Â(4C(Ã(C2c����������������ó ���—�ddl�m}��||�|«������S�)z Fetch an egg needed for buildingr���)Úfetch_build_egg)r:��rX��)r˜���ÚreqrX��s��� r2���rX��zDistribution.fetch_build_egg¾��s���€�å.á˜t SÓ)Ð)rK���c����������������ó��—�||�j�������������������v�r|�j�������������������|���S�|dk(��rddlm}�|S�t��������j������������������d|¬«������}|D�]$��}|j������������������«�������x|�j�������������������|<���}|c�S��t��������j������������������|�|«������S�)z(Pluggable version of get_command_class()Úbdist_wheelr���)r[��údistutils.commands)r&���r%���)ÚcmdclassÚcommand.bdist_wheelr[��r���r¥���rq���r©���Úget_command_class)r˜���r���r[��Úepsr0���r]��s��� r2���r_��zDistribution.get_command_classÄ��s€���€�àd—m‘mÑ#Ø—=‘= Ñ)Ð)ð�mÒ#Ý8àÐä×#Ñ#Ð*>ÀWÔMˆÛˆBØ02·±³ Ð9ˆDM‰M˜'Ñ" XØŠOð�ô�!×2Ñ2°4¸ÓAÐArK���c����������������óæ���—�t��������j������������������d¬«������D�]D��}|j������������������|�j������������������vsŒ|j ������������������«�������}||�j������������������|j������������������<���ŒF�t ��������j ������������������|�«������S�©Nr\��r¡���)r���r¥���r%���r]��rq���r©���Úprint_commands©r˜���r0���r]��s��� r2���rc��zDistribution.print_commandsÖ��sY���€�Ü×'Ñ'Ð.B×CˆBØw‰w˜dŸm™mÒ+ØŸ7™7›9Ø)1— ‘ ˜bŸg™gÒ&ð�Dô�×+Ñ+¨DÓ1Ð1rK���c����������������óæ���—�t��������j������������������d¬«������D�]D��}|j������������������|�j������������������vsŒ|j ������������������«�������}||�j������������������|j������������������<���ŒF�t ��������j ������������������|�«������S�rb��)r���r¥���r%���r]��rq���r©���Úget_command_listrd��s��� r2���rf��zDistribution.get_command_listÝ��sY���€�Ü×'Ñ'Ð.B×CˆBØw‰w˜dŸm™mÒ+ØŸ7™7›9Ø)1— ‘ ˜bŸg™gÒ&ð�Dô�×-Ñ-¨dÓ3Ð3rK���c����������������óŽ���—�|j������������������«�������D�]2��\��}}t��������|�d|z���d«������}|r �||«�������Œ!|�j������������������||«�������Œ4�y)aô��Add items to distribution that are named in keyword arguments For example, 'dist.include(py_modules=["x"])' would add 'x' to the distribution's 'py_modules' attribute, if it was not already there. Currently, this method only supports inclusion for attributes that are lists or tuples. If you need to add support for adding to other attributes in this or a subclass, you can add an '_include_X' method, where 'X' is the name of the attribute. The method will be called with the value passed to 'include()'. So, 'dist.include(foo={"bar":"baz"})' will try to call 'dist._include_foo({"bar":"baz"})', which can then handle whatever special inclusion logic is needed. Ú _include_N)rP���r´���Ú _include_misc)r˜���r™���rx���ry���Úincludes��� r2���rj��zDistribution.includeä��sD���€�ð�—K‘K–M‰DˆAˆqܘd K°!¡O°TÓ:ˆGÙÙ˜• à×"Ñ" 1 aÕ(ñ�"rK���c����������������óä��—�|dz���}|�j�������������������r7|�j�������������������D�cg�c]��}||k7��sŒ |j������������������|«������rŒ|‘Œ�c}|�_���������|�j������������������r7|�j������������������D�cg�c]��}||k7��sŒ |j������������������|«������rŒ|‘Œ�c}|�_��������|�j������������������rJ|�j������������������D�cg�c].��}|j������������������|k7��r|j������������������j������������������|«������s|‘Œ0�c}|�_��������yyc�c}w�c�c}w�c�c}w�)z9Remove packages, modules, and extensions in named packager=���N)Úpackagesr��Ú py_modulesÚext_modulesr%���©r˜���ÚpackageÚpfxÚps��� r2���Úexclude_packagezDistribution.exclude_packageú��sÕ���€�ð�˜‰mˆØ=Š=àŸ=™=öبA°«LÀÇÁÈcÕAR’òˆDŒMð�?Š?àŸ?™?öبa°7«lÀ1Ç<Á<ÐPSÕCT’òˆDŒOð�×Òð�×)Ñ)ö àØ—6‘6˜WÒ$¨Q¯V©V×->Ñ->¸sÔ-Cò�ò ˆDÕð�ùòùò ùò s'��� C#«C#½C#Á# C(Á.C(Â�C(Â&3C-c����������������óh���—�|dz���}|�j������������������«�������D�]��}||k(��s|j������������������|«������sŒ�y�y)z<Return true if 'exclude_package(package)' would do somethingr=���TF)Úiter_distribution_namesr��ro��s��� r2���r?���zDistribution.has_contents_for��s:���€�ð�˜‰mˆà×-Ñ-Ö/ˆAØGŠ|˜qŸ|™|¨CÕ0Ùð�0ð�rK���c����������� �����ó0��—�t��������|t��������«������st��������|›d|›d«������‚ �t��������|�|«������}|t��������|t��������«������st��������|dz���«������‚|r!t��������|�||D�cg�c] ��}||vsŒ|‘Œ�c}«�������yy#�t��������$�r}t��������d|z��«������|‚d}~ww�xY�wc�c}w�)zAHandle 'exclude()' for list/tuple attrs without a special handlerz#: setting must be a list or tuple (r'���ú %s: No such distribution settingNú4: this setting cannot be changed via include/exclude©r6���Úsequencer���r´���r,���rú���)r˜���r%���r$���Úoldr1���Úitems��� r2���Ú _exclude_misczDistribution._exclude_misc��s®���€�ä˜%¤Ô*Ü%Ú>BÂEÐJóð� ð Xܘ$ Ó%ˆCð�ˆ?¤:¨c´8Ô#<Ü%ØÐMÑMóð� ñ�ÜD˜$°#Ö K¨$¸ÀUÒ9J¢Ò KÕLð�øô �ò� XÜ%Ð&HÈ4Ñ&OÓPÐVWÐWûð Xüò�!Ls#���£A3�Á BÁ&BÁ3 BÁ<BÂBc����������������óN��—�t��������|t��������«������st��������|›d|›d«������‚ �t��������|�|«������}|€t��������|�||«�������yt��������|t��������«������st��������|dz���«������‚|D�cg�c] ��}||vsŒ|‘Œ�}}t��������|�|||z���«�������y#�t��������$�r}t��������d|z��«������|‚d}~ww�xY�wc�c}w�)zAHandle 'include()' for list/tuple attrs without a special handlerz: setting must be a list (r'���rw��Nrx��ry��)r˜���r%���r$���r{��r1���r|��Únews��� r2���ri��zDistribution._include_misc+��s»���€�ô�˜%¤Ô*Ü%Ê4ÒQVÐ&WÓXÐXð Xܘ$ Ó%ˆCð�ˆ;ÜD˜$ Õ&ܘC¤Ô*Ü%ØÐMÑMóð� ð�%*Ö=˜D¨T¸ª_’4Ð=ˆCÐ=ÜD˜$ c¡ Õ*øô�ò� XÜ%Ð&HÈ4Ñ&OÓPÐVWÐWûð Xüò�>s#���£B�Á! B"Á+B" BÂBÂBc����������������óŽ���—�|j������������������«�������D�]2��\��}}t��������|�d|z���d«������}|r �||«�������Œ!|�j������������������||«�������Œ4�y)a��Remove items from distribution that are named in keyword arguments For example, 'dist.exclude(py_modules=["x"])' would remove 'x' from the distribution's 'py_modules' attribute. Excluding packages uses the 'exclude_package()' method, so all of the package's contained packages, modules, and extensions are also excluded. Currently, this method only supports exclusion from attributes that are lists or tuples. If you need to add support for excluding from other attributes in this or a subclass, you can add an '_exclude_X' method, where 'X' is the name of the attribute. The method will be called with the value passed to 'exclude()'. So, 'dist.exclude(foo={"bar":"baz"})' will try to call 'dist._exclude_foo({"bar":"baz"})', which can then handle whatever special exclusion logic is needed. Ú _exclude_N)rP���r´���r}��)r˜���r™���rx���ry���Úexcludes��� r2���r‚��zDistribution.exclude>��sD���€�ð �—K‘K–M‰DˆAˆqܘd K°!¡O°TÓ:ˆGÙÙ˜• à×"Ñ" 1 aÕ(ñ�"rK���c����������������ó€���—�t��������|t��������«������st��������d|›d«������‚t��������t ��������|�j ������������������|«������«�������y�)Nz+packages: setting must be a list or tuple (r'���)r6���rz��r���r7���rË���rs��)r˜���rl��s��� r2���Ú_exclude_packageszDistribution._exclude_packagesU��s6���€�ܘ(¤HÔ-Ý%ÚDLÐNóð� ô� ŒS×%Ñ% xÓ 0Õ1rK���c����������������ó ��—�|�j�������������������j������������������|�_��������|�j�������������������j������������������|�_��������|d���}|�j������������������d«������}||v�r.||���\��}}||=�dd�l}|j������������������|d«������|d�d�|d���}||v�rŒ.t��������j������������������|�||«������}|�j������������������|«������} t��������| dd�«������rd|f|�j������������������|«������d<���|g�S�|S�)Nr���ÚaliasesTr���Úcommand_consumes_argumentsúcommand lineÚargs) Ú __class__Úglobal_optionsrù���rõ���ÚshlexrÈ���r©���Ú_parse_command_optsr_��r´���) r˜���rý���r‰��r���r†��r��r��rŒ��ÚnargsÚ cmd_classs ��� r2���r��z Distribution._parse_command_opts\��sê���€�à"Ÿn™n×;Ñ;ˆÔØ ŸN™N×7Ñ7ˆÔð�q‘'ˆØ×&Ñ& yÓ1ˆØ˜Ñ Ø Ñ)‰JˆCؘРÛà—{‘{ 5¨$Ó/ˆD!ˆHؘ1‘gˆGð �˜Ò ô�×1Ñ1°$¸ÀÓEˆð�×*Ñ*¨7Ó3ˆ Ü9Ð:¸DÔAØ5CÀUÐ4KˆD× Ñ Ó)¨&Ñ1ØÐ Ø àˆrK���c����������� �����óà��—�i�}|�j�������������������j������������������«�������D�]Î��\��}}|j������������������«�������D�]¶��\��}\��}}|dk7��rŒ|j������������������dd«������}|dk(��ru|�j������������������|«������}|�j������������������j������������������«�������}|j ������������������t��������|di�«������«�������|j������������������«�������D�]��\��} } | |k(��sŒ| }d}�n�t��������d«������‚|dk(��rd}||j������������������|i�«������|<���Œ¸�ŒÐ�|S�) ah��Return a '{cmd: {opt:val}}' map of all command-line options Option names are all long, but do not include the leading '--', and contain dashes rather than underscores. If the option doesn't take an argument (e.g. '--quiet'), the 'val' is 'None'. Note that options provided by config files are intentionally excluded. rˆ��r ��r��r���rù���NzShouldn't be able to get herer���) rø���rP���r��Úget_command_objrù���ÚcopyÚupdater´���r-���r§���)r˜���ÚdÚcmdÚoptsr��r��r��Úcmdobjr%��ÚnegÚposs��� r2���Úget_cmdline_optionsz Distribution.get_cmdline_optionsw��s÷���€�ð� ˆà×-Ñ-×3Ñ3Ö5‰IˆCØ#'§:¡:¦<‘‘Zc˜3ؘ.Ò(Øà—k‘k # sÓ+à˜!’8Ø!×1Ñ1°#Ó6FØ"×/Ñ/×4Ñ4Ó6GØ—N‘N¤7¨6°>À2Ó#FÔGØ$+§M¡M¦O™˜˜SØ #›:Ø"%˜CØ"&˜CÙ!ð �%4ô�-Ð-LÓMÐMà˜A’XØCà-0—‘˜S "Ó% cÒ*ñ+�$0ð�6ð0�ˆrK���c��������������#��ó��K��—�|�j�������������������xs�dE�d{��–—†��|�j������������������xs�dE�d{��–—†��|�j������������������xs�dD�]>��}t��������|t��������«������r|\��}}n|j ������������������}|j ������������������d«������r|dd�}|–—�Œ@�y7�Œn7�ŒXw)z@Yield all packages, modules, and extension names in distributionr‚���NÚmoduleiúÿÿÿ)rl��rm��rn��r6���r8���r%���rÕ���)r˜���Úextr%���Ú buildinfos��� r2���ru��z$Distribution.iter_distribution_names��s…���è�ø€�ð�—=‘=Ò& B×&Ð&à—?‘?Ò( b×(Ð(à×#Ñ#Ò) rÒ)ˆCܘ#œuÔ%Ø"%‘‘ià—x‘xØ}‰}˜XÔ&ؘC˜RyØ‹Jñ�*ð � 'øà(ús ���‚B –B—B ®B¯AB ÂB c����������������óF��—�ddl�}|�j������������������rt��������j������������������|�|«������S�t ��������|j ������������������t��������j������������������«������st��������j������������������|�|«������S�|j ������������������j������������������j������������������«�������dv�rt��������j������������������|�|«������S�|j ������������������j������������������}|j ������������������j������������������d¬«������� �t��������j������������������|�|«������|j ������������������j������������������|¬«�������S�#�|j ������������������j������������������|¬«�������w�xY�w)zÚIf there were any non-global "display-only" options (--help-commands or the metadata display options) on the command line, display the requested info and return true; else return false. r���N)râ���Úutf8râ���rã���)rê���Ú help_commandsr©���Úhandle_display_optionsr6���ÚstdoutÚioÚ TextIOWrapperrä���r‘���Úreconfigure)r˜���Úoption_orderrê���rä���s��� r2���r¢��z#Distribution.handle_display_options��sã���€�ó� à×ÒÜ ×7Ñ7¸¸lÓKÐKô�˜#Ÿ*™*¤b×&6Ñ&6Ô7Ü ×7Ñ7¸¸lÓKÐKð�:‰:×Ñ×$Ñ$Ó&Ð*;Ñ;Ü ×7Ñ7¸¸lÓKÐKð�—:‘:×&Ñ&ˆØ ‰ ×ѨÐÔ0ð 6Ü ×7Ñ7¸¸lÓKàJ‰J×"Ñ"¨HÐ"Õ5øˆCJ‰J×"Ñ"¨HÐ"Õ5ús���ÃD�ÄD c����������������óD���•—�|�j������������������«��������t��������‰|� ��|«�������y�r[���)r¬���ÚsuperÚrun_command)r˜���r���rŠ��s��� €r2���rª��zDistribution.run_commandÉ��s���ø€�Ø×ÑÔô� ‰Ñ˜GÕ$rK���r[���)r™���zMutableMapping | NoneÚreturnÚNone)r«��r¬��)NF)1rå���Ú __module__Ú__qualname__Ú__doc__rj���r���r7���r¨���r—���Ú__annotations__rš���rª���r¹���r���Ústaticmethodr®���r¯���rÆ���rÐ���rÎ���r��rö���r��r÷���r'��r1��r7��r<��rH��rD��rM��rV��rX��r_��rc��rf��rj��rs��r?���r}��ri��r‚��r„��r��rš��ru��r¢��rª��Ú __classcell__)rŠ��s���@r2���r"���r"���Ò���s(��ø…�ñ1ñh�*6ØØ%Ù$Ù%Ø Øñ'Ð#ð�€Mà!Ó!ò*ô"ò>+òQð�ñ ó�ð ò=ò& ó ð&�ñ ó�ð óM5ò^ òDòó$,5ò\ $ó'ò"1òð$�ñ"ó�ð"ò0òò**òBò$2ò4ò)ò,ò* òMò"+ò&)ò.2òò6$òLò 6÷8%ð�%rK���c������������������ó���—�e�Zd�ZdZy)rd���zrClass for warning about deprecations in dist in setuptools. Not ignored by default, unlike DeprecationWarning.N)rå���r��r®��r¯��r‚���rK���r2���rd���rd���Ñ��s���„�òFrK���rd���)UÚ __future__r���r¤��rM���rÁ���rÖ���r|���rê���Ú contextlibr���Úglobr���Úpathlibr���Útypingr���r���Ú distutils.cmdrA���Údistutils.commandÚdistutils.coreÚdistutils.distÚ distutils.logÚdistutils.debugr ���Údistutils.errorsr ���r���Údistutils.fancy_getoptr���Údistutils.utilr ���Úextern.more_itertoolsr���r���Úextern.ordered_setr���Úextern.packaging.markersr���r���Úextern.packaging.specifiersr���r���Úextern.packaging.versionr���r5���r���r���r���r���r ��Ú _importlibr���Úconfigr���r���Ú discoveryr���Úmonkeyr���Úwarningsr ���r!���r��r8���r7���rz��r3���r;���rJ���rQ���rO���rT���rb���rf���rm���ro���rs���rv���rz���r���Úcorer"���r©���rd���r‚���rK���r2���ú<module>rÍ�����s ��ðÝ�"ã� Û�Û�Û� Û� Û� Ý�Ý�Ý�ß�0ã�Û�Û�Û�Û�Ý�!ß�FÝ�4Ý�$ç�=Ý�*ß�;ß�GÝ�-å�Ý�Ý�Ý�Ý� ß�+Ý�&Ý�!ß�CàÐ €à$ˆ;€òòò ò: òòòGò5òRòRò,òAò Hòñ�à—N‘N×/Ñ/Má! )§.¡.×"=Ñ"=Ó>€Mô|%=ô�|%ô~FÐ9õ�FrK���