Edit File: dist.cpython-311.opt-2.pyc
� �����f������������������������������ �d�dl�Z�d�dlZd�dlZd�dlmZ� �d�dlZn #�e$�r�dZY�nw�xY�wd�dlT�d�dlm Z m Z �d�dlmZm Z mZ�d�dlmZ�d�dlmZ��ej��������d������������Zd ��Z�G�d ��d������������Z�G�d��d ������������Zd��ZdS�)�����N)�message_from_file)�*)�FancyGetopt�translate_longopt)� check_environ� strtobool� rfc822_escape��log)�DEBUGz^[a-zA-Z]([a-zA-Z0-9_]*)$c������������������������t����������|�t����������������������rn`t����������|�t����������������������sKt����������|�������������j��������}d|��d|��d�}t����������j��������t ����������j��������|�������������t����������|�������������}�|�S�)Nz Warning: 'z' should be a list, got type '�')� isinstance�str�list�type�__name__r����WARN)�value� fieldname�typename�msgs��� �5/opt/alt/python311/lib64/python3.11/distutils/dist.py�_ensure_listr������su�������%����� �� � ��t� $� $�����;�;�'��O�9�O�O�H�O�O�O������#�����U�����L�����c������������������������e�Zd�Z �g�d�ZdZg�d�Zd��eD���������������ZddiZd)d�Zd ��Z d*d�Z d��Zd)d �Zd��Z d��Zd��Zd��Zddg�fd�Zd��Zd��Zd��Zd��Zd��Zd��Zd+d�Zd)d�Zd,d�Zej��������fd�Zd��Zd ��Zd!��Z d"��Z!d#��Z"d$��Z#d%��Z$d&��Z%d'��Z&d(��Z'dS�)-�Distribution))�verbose�vzrun verbosely (default)����)�quiet�qz!run quietly (turns verbosity off))zdry-run�nzdon't actually do anything)�help�hzshow detailed help message)zno-user-cfgNz-ignore pydistutils.cfg in your home directoryz�Common commands: (see '--help-commands' for more) setup.py build will build the package underneath 'build/' setup.py install will install the package ))z help-commandsNzlist all available commands)�nameNzprint package name)�version�Vzprint package version)�fullnameNzprint <package name>-<version>)�authorNzprint the author's name)�author-emailNz print the author's email address)� maintainerNzprint the maintainer's name)zmaintainer-emailNz$print the maintainer's email address)�contactNz7print the maintainer's name if known, else the author's)z contact-emailNz@print the maintainer's email address if known, else the author's)�urlNzprint the URL for this package)�licenseNz print the license of the package)�licenceNzalias for --license)�descriptionNzprint the package description)zlong-descriptionNz"print the long package description)� platformsNzprint the list of platforms)�classifiersNzprint the list of classifiers)�keywordsNzprint the list of keywords)�providesNz+print the list of packages/modules provided)�requiresNz+print the list of packages/modules required)� obsoletesNz0print the list of packages/modules made obsoletec������������������8�����g�|�]}t����������|d������������������������S��r����r���)�.0�xs��� r���� <listcomp>zDistribution.<listcomp>����s%������M�M�M��-�a��d�3�3�M�M�Mr���r!���r���Nc����������� ������������ �d|�_���������d|�_��������d|�_��������|�j��������D�]}t ����������|�|d��������������t������������������������|�_��������|�j��������j��������D�]+}d|z���}t ����������|�|t����������|�j��������|��������������������������,i�|�_ ��������d�|�_ ��������d�|�_��������d�|�_��������i�|�_ ��������g�|�_��������d�|�_��������i�|�_��������d�|�_��������d�|�_��������d�|�_��������d�|�_��������d�|�_��������d�|�_��������d�|�_��������d�|�_��������d�|�_��������d�|�_��������d|�_��������i�|�_��������i�|�_��������|�r�|���������������������d������������}|�S|d=�|�����������������������������������D�];\��}}|�� ��������������������|������������}|�����������������������������������D�]\��} } d| f|| <���� �<d|v�rN|d���������|d<���|d=�d }tB�����������tC����������j"��������|�������������n"tF����������j$���������%��������������������|d z����������������|�����������������������������������D�]�\��}} tM����������|�j��������d|z���������������r"�t����������|�j��������d|z���������������| ��������������?tM����������|�j��������|������������rt ����������|�j��������|| ��������������ktM����������|�|������������rt ����������|�|| ���������������dtO����������|������������z��}tC����������j"��������|���������������d |�_(��������|�j���������0|�j��������D�](} | �)��������������������d������������s�n| dk����r d|�_(���������n�)|��*�����������������������������������d�S�)Nr ���r����get_���optionszsetup scriptr0���r/���z:'licence' distribution option is deprecated; use 'license'� �set_zUnknown distribution option: %sT�-z --no-user-cfgF)+r����dry_runr$����display_option_names�setattr�DistributionMetadata�metadata�_METHOD_BASENAMES�getattr�cmdclass�command_packages�script_name�script_args�command_options� dist_files�packages�package_data�package_dir� py_modules� libraries�headers�ext_modules�ext_package�include_dirs� extra_path�scripts� data_files�password�command_obj�have_run�get�items�get_option_dict�warnings�warn�sys�stderr�write�hasattr�repr� want_user_cfg� startswith�finalize_options)�self�attrs�attr�basename�method_namerA����command�cmd_options�opt_dict�opt�valr����key�args��� r����__init__zDistribution.__init__����sn����� ���������� ��-�� #�� #�D��D�$��"�"�"�"��-�.�.�� �� �7�� L�� L�H� �8�+�K��D�+�w�t�}�k�'J�'J�K�K�K�K���� ��!%��� � ������� "������� ��� ���������������������� �������������� �������� ����! '� ��i�i� �*�*�G��"��)�$�.5�m�m�o�o��>��>�*�W�k�#�3�3�G�<�<�H�&1�&7�&7�&9�&9��>��>� ��c�)7��(=��� � �>���E�!�!�#(��#3��i� ��)�$�R���'��M�#�&�&�&�&��J�$�$�S�4�Z�0�0�0��$�k�k�m�m�� '�� '� ��c��4�=�&�3�,�7�7��'�8�G�D�M�6�C�<�8�8��=�=�=�=��T�]�C�0�0��'��D�M�3��4�4�4�4��T�3�'�'��'��D�#�s�+�+�+�+�;�d�3�i�i�G�C��M�#�&�&�&�&��"�����'��'�� �� ���~�~�c�*�*����E��/�)�)�).�D�&��E��*�� �������r���c������������������X����� �|�j������������������������������|������������}|�i�x}|�j���������|<���|S��N)rP���ra���)rn���rs����dicts��� r���rc���zDistribution.get_option_dict&��s;������ � ��#�'�'��0�0���<�35�5�D�4�'��0��r���r@���c����������������������ddl�m}�|�&t����������|�j�������������������������������������������������������}|�|����������������������||z����������������|dz���}|s|����������������������|dz����������������d�S�|D�]�}|�j�����������������������������|������������}|�|����������������������|d|z��z�����������������:|����������������������|d|z��z�����������������||������������}|���������������������d������������D�]}|����������������������|dz���|z�������������������d�S�)Nr���)�pformatz zno commands known yetzno option dict for '%s' commandzoption dict for '%s' command:rB���)�pprintr����sortedrP����keys�announcera����split) rn����header�commands�indentr����cmd_nameru����out�lines ��� r����dump_option_dictszDistribution.dump_option_dicts1��sZ�����"�"�"�"�"�"����d�2�7�7�9�9�:�:�H����M�M�&�6�/�*�*�*��d�]�F��� ��M�M�&�#:�:�;�;�;��F� �� 8�� 8�H��+�/�/��9�9�H���� � �f�?�(�J�K��L��L��L��L��� � �f�=��H�I��J��J��J��g�h�'�'���I�I�d�O�O��8��8�D��M�M�&�4�-�$�"6�7�7�7�7�8� 8�� 8r���c������������������"���� �g�}t�������������������������t����������j�����������������������������t����������j��������d���������j��������������������}t����������j�����������������������������|d������������}t����������j�����������������������������|������������r|� ��������������������|�������������t����������j ��������dk����rd}nd}|�j��������rqt����������j�����������������������������t����������j�����������������������������d������������|������������}t����������j�����������������������������|������������r|� ��������������������|�������������d}t����������j�����������������������������|������������r|� ��������������������|�������������t����������r+|����������������������dd ���������������������|������������z���������������|S�) N� distutilsz distutils.cfg�posixz.pydistutils.cfgzpydistutils.cfg�~z setup.cfgzusing config files: %sz, )r����os�path�dirnamerf����modules�__file__�join�isfile�appendr&���rk���� expanduserr���r����)rn����files�sys_dir�sys_file� user_filename� user_file� local_files��� r����find_config_fileszDistribution.find_config_filesM��sK����� ����������'�/�/�#�+�k�":�"C�D�D����7�<�<���9�9�� �7�>�>�(�#�#�� #��L�L��"�"�"���7�g���.�M�M�-�M����� (�����R�W�%7�%7��%<�%<�m�L�L�I��w�~�~�i�(�(�� (����Y�'�'�'��!� � �7�>�>�*�%�%�� %��L�L��$�$�$��� G��M�M�2�T�Y�Y�u�5E�5E�E�F�F�F��r���c����������������������ddl�m}�t����������j��������t����������j��������k����rg�d�}ng�}t����������|������������}|�|������������������������������������}t����������r|����������������������d��������������|��������������}|D�]�}t����������r|����������������������d|z���������������|� ��������������������|�������������|� ����������������������������������D�]n}|���������������������|������������}|����������������������|������������}|D�]?} | dk����r7| |vr3|� ��������������������|| ������������} | ���������������������dd������������} || f|| <����@�o|��������������������������������������d |�j��������v�r�|�j��������d ��������������������������������������������D�]�\��} \��}} |�j��������� ��������������������| ������������} �|r t'����������|�|t)����������| ��������������������������n4| d v�rt'����������|�| t)����������| �������������������������nt'����������|�| | ��������������z#�t*����������$�r} t-����������| �������������d�} ~ ww�xY�wd�S�d�S�)Nr���)�ConfigParser) zinstall-basezinstall-platbasezinstall-libzinstall-platlibzinstall-purelibzinstall-headerszinstall-scriptszinstall-data�prefixzexec-prefix�home�user�rootz"Distribution.parse_config_files():z reading %sr���rD����_�global)r���rE���)�configparserr����rf���r�����base_prefix� frozensetr����r���r�����read�sectionsrA���rc���ra����replacerz���rP���rb����negative_optrG���r���� ValueError�DistutilsOptionError)rn���� filenamesr�����ignore_options�parser�filename�sectionrA���ru���rv���rw����src�aliasr���s��� r����parse_config_fileszDistribution.parse_config_files}��so�����-�-�-�-�-�-���:���(�(�(��(��(�N�N�� �N�"�>�2�2�����.�.�0�0�I��� @��M�M�>�?�?�?������!�� �� �H��� 9�� � �n�x�7�8�8�8��K�K��!�!�!�!�?�?�,�,�� 8�� 8�� �.�.��1�1���/�/��8�8��"��8��8�C��j�(�(�S��-F�-F�$�j�j���5�5��!�k�k�#�s�3�3��)1�3���� �� 8�� �O�O����� ��t�+�+�+�%)�%9�(�%C�%I�%I�%K�%K�� 4�� 4�!��j�s�C��)�-�-�c�2�2��4���0���e��3���-?�@�@�@�@�� 6�6�6���c�9�S�>�>�:�:�:�:���c�3�/�/�/���!��4��4��4�.�s�3�3�3�����4�����,�+� 4�� 4s����AG%�% H�/G>�>Hc������������������n���� �|�������������������������������������}g�|�_��������t����������||�j��������z���������������}|���������������������|�j���������������������|���������������������ddi�������������|���������������������|�j��������|��������������}|� ����������������������������������}t����������j��������|�j���������������������|�� ��������������������|������������rd�S�|r|����������������������||������������}|�d�S�|�|�j��������r5|����������������������|t#����������|�j��������������������dk����|�j����������������������d�S�|�j��������st%����������d�������������dS�)Nr0���r/���)�args�objectr�����display_optionsr����zno commands suppliedT)�_get_toplevel_optionsr����r���r�����set_negative_aliasesr�����set_aliases�getoptrO����get_option_orderr���� set_verbosityr����handle_display_options�_parse_command_optsr$���� _show_help�len�DistutilsArgError)rn����toplevel_optionsr����r�����option_orders��� r����parse_command_linezDistribution.parse_command_line���s]����� �,� �5�5�7�7����� ��-��0D�D�E�E���#�#�D�$5�6�6�6����I�y�1�2�2�2��}�}�$�"2�4�}�@�@���.�.�0�0����$�,�'�'�'���&�&�|�4�4�� ��F��� ��+�+�F�D�9�9�D��|������ ���9�� ��O�O�F�,/�� �,>�,>�!�,C�%)�]�� �� 4�� 4�� 4�� �F���}�� <�#�$:�;�;�;���tr���c����������������������� �|�j���������dgz���S�)N)zcommand-packages=Nz0list of packages that provide distutils commands)�global_options�rn���s��� r���r����z"Distribution._get_toplevel_options���s$������ � ��"� A�&���� r���c���������������������� �ddl�m}�|d���������}t�������������������������������|������������st ����������d|z���������������|�j�����������������������������|������������� �|����������������������|������������}n!#�t����������$�r}t����������|�������������d�}~ww�xY�wt����������||������������st����������d|z���������������t����������|d������������rt����������|j��������t����������������������sd}t����������||z���������������|�j��������}t����������|d������������r.|�����������������������������������}|���������������������|j���������������������t����������|d������������r/t����������|j��������t����������������������rt)����������|j��������������������}ng�}|���������������������|�j��������|j��������z���|z����������������|���������������������|�������������|���������������������|d d�����������������������\��}} t����������| d ������������r"| j��������r|����������������������|d|g��������������d�S�t����������|d������������r�t����������|j��������t����������������������rjd} |j��������D�]\\��}}} }t����������| |���������������������|������������������������r2d } t9����������|������������r�|����������������Ft����������d|�d |�d���������������]| rd�S�|����������������������|������������}t=����������| �����������������������������������������������D�]\��}}d|f||<���� |S�)Nr�����Commandzinvalid command name '%s'z&command class %s must subclass Command�user_optionszIcommand class %s must provide 'user_options' attribute (a list of tuples)r�����help_optionsr ���r$���r����zinvalid help function z for help option 'z-': must be a callable object (function, etc.)zcommand line) � distutils.cmdr����� command_re�match� SystemExitr����r�����get_command_class�DistutilsModuleErrorr����� issubclass�DistutilsClassErrorri���r���r����r���r�����copy�updater�����fix_help_options�set_option_tabler����r����r����r$���r����� get_attr_name�callablerc����varsrb���)rn���r����r����r����rs���� cmd_classr���r����r�����opts�help_option_found�help_option�short�desc�funcru���r&���r���s��� r���r����z Distribution._parse_command_opts��sZ����� �� *�)�)�)�)�)���q�'������(�(�� D��8�7�B�C�C�C�� ���W�%�%�%� )��.�.�w�7�7�I�I��#�� )�� )�� )�#�C�(�(�(����� )���� ��)�W�-�-�� F�%�8�9�D�F��F�� F� �� �>�2�2�� 7��9�1�4�8�8� 7�>�C�%�c�I�o�6�6�6���(���9�n�-�-�� 8�'�,�,�.�.�L���� � 6�7�7�7�� �I�~�.�.�� ��9�1�4�8�8� �+�I�,B�C�C�L�L��L�� ���� 3� )� 6�!7� ,�!-�� .�� .�� .�� �#�#�L�1�1�1��}�}�T�!�"�"�X�.�.���t��4�� � �� �T�Y�� ��O�O�F�A���O�L�L�L��F��I�~�.�.�� ��9�1�4�8�8� ���4=�4J�� 3�� 3�0��e�T�4��4��!5�!5�k�!B�!B�C�C��3�&'�%���~�~��3�������1�1�� $�t�t�[�[�[�2�3��3��3�3��!�� �����'�'��0�0��!�$�Z�Z�-�-�/�/�� 5�� 5�M�T�5�,�e�4�H�T�N�N��s����A-��- B�7B�Bc������������������������ �dD�]d}t����������|�j��������|������������}|��t����������|t����������������������r5d��|���������������������d������������D���������������}t����������|�j��������||��������������ed�S�)N�r4���r2���c������������������6�����g�|�]}|��������������������������������������S�����strip)r;����elms��� r���r=���z1Distribution.finalize_options.<locals>.<listcomp>j��s ������A�A�A�������A�A�Ar����,)rK���rI���r���r���r����rG���)rn���rp���r���s��� r���rm���zDistribution.finalize_options`��s������� ��.�� 4�� 4�D��D�M�4�0�0�E��}���%��%�%�� 4�A�A����C�0@�0@�A�A�A���� �t�U�3�3�3�� 4�� 4r���r ���c������������������j���� �ddl�m}�ddlm}�|r_|r|������������������������������������}n|�j��������}|���������������������|�������������|���������������������|�j��������dz����������������t����������d�������������|r>|���������������������|�j ���������������������|���������������������d�������������t����������d�������������|�j��������D�]�}t����������|t����������������������rt����������||������������r|} n|����������������������|������������} t!����������| d������������rJt����������| j��������t$����������������������r0|���������������������| j��������t)����������| j��������������������z����������������n|���������������������| j���������������������|���������������������d| j��������z���������������t����������d���������������t�����������||�j���������������������������������d�S�) Nr����� gen_usager����z Global options:r@���zKInformation display options (just display information, ignore any commands)r����zOptions for '%s' command:)�distutils.corer����r����r����r����r����r����� print_help�common_usage�printr����r����r���r���r����r����ri���r����r���r����r����r���rN���) rn���r����r����r����r����r����r����rA���rs����klasss ��� r���r����zDistribution._show_helpm��s������ �� -�,�,�,�,�,�)�)�)�)�)�)��� ��� .��4�4�6�6����-���#�#�G�,�,�,����d�/�2E�E�F�F�F��"�I�I�I��� ��#�#�D�$8�9�9�9����4� 5�� 5�� 5�� �"�I�I�I��}�� �� �G��'�4�(�(�� 8�Z���-I�-I�� 8�����.�.�w�7�7����~�.�.�� <��u�1�4�8�8� <��'�'��(:�(8��9K�(L�(L�)M��N��N��N��N���'�'��(:�;�;�;����9�E�N�J�K�K�K��"�I�I�I�I� �i�i��(�)�)�*�*�*�*�*r���c������������������2���� �ddl�m}�|�j��������rB|�������������������������������������t ����������d�������������t �����������||�j���������������������������������dS�d}i�}|�j��������D�] }d||d���������<����|D�]�\��}}|r�|���������������������|������������r�t����������|������������}�t����������|�j ��������d|z�����������������������������}|dv�r#t ����������d���������������������|�������������������������n6|dv�r#t ����������d ���������������������|�������������������������nt ����������|�������������d}��|S�) Nr���r����r@���r ���r?���r����r����)r3���r5���r6���r7���rB���)r����r����� help_commands�print_commandsr����rN���r����ra���r���rK���rI���r����) rn���r����r�����any_display_options�is_display_option�optionrv���rw���r���s ��� r���r����z#Distribution.handle_display_options���s`����� � � -�,�,�,�,�,� ���� ����!�!�!��"�I�I�I��)�)�D�,�-�-�.�.�.��1� � �����*�� -�� -�F�+,��f�Q�i�(�(�&�� (�� (�J�S�#��� (�(�,�,�S�1�1�� (�'��,�,��:��� �v�c�z�:�:�<�<���3�3�3��#�(�(�5�/�/�*�*�*�*���*��*��*��$�)�)�E�*�*�+�+�+�+��%�L�L�L�&'�#��"�"r���c����������������������� �t����������|dz����������������|D�]c}|�j�����������������������������|������������}|s|����������������������|������������} �|j��������}n#�t ����������$�r�d}Y�nw�xY�wt����������d|||fz����������������dd�S�)N�:�(no description available)z %-*s %s)r����rL���ra���r����r1����AttributeError)rn���r����r����� max_length�cmdr����r1���s��� r����print_command_listzDistribution.print_command_list���s������� �� �f�s�l������ A�� A�C��M�%�%�c�*�*�E��� 4��.�.�s�3�3�� ;�#�/����!�� ;�� ;�� ;�:���� ;����� �,�*�c�;�!?�?�@�@�@�@� A�� As���� A�A!� A!c���������������������� �dd�l�}|j��������j��������}i�}|D�]}d||<����g�}|�j�������������������������������������������D�],}|���������������������|������������s|���������������������|��������������-d}||z���D�]$}t����������|������������|k����rt����������|������������}�%|����������������������|d|�������������|r't�������������������������|����������������������|d|�������������d�S�d�S�)Nr���r ���zStandard commandszExtra commands) �distutils.commandrs����__all__rL���r����ra���r����r����r��r����)rn���r�����std_commands�is_stdr���extra_commandsr��s��� r���r����zDistribution.print_commands���s%����� �� !� � � � �(�0������ �� �C��F�3�K�K����=�%�%�'�'�� +�� +�C��:�:�c�?�?�� +��%�%�c�*�*�*��� � �>�1�� &�� &�C��3�x�x�*�$�$� ��X�X� ������ 3� *� ,�� ,�� ,���� 0��G�G�G��#�#�N�$4�$.� 0�� 0�� 0�� 0�� 0� 0�� 0r���c���������������������� �dd�l�}|j��������j��������}i�}|D�]}d||<����g�}|�j�������������������������������������������D�],}|���������������������|������������s|���������������������|��������������-g�}||z���D�]e}|�j�����������������������������|������������}|s|����������������������|������������} �|j��������}n#�t����������$�r�d}Y�nw�xY�w|���������������������||f��������������f|S�)Nr���r ���r��) r��rs���r ��rL���r����ra���r����r����r1���r��) rn���r����r ��r��r��r���rvr����r1���s ��� r����get_command_listzDistribution.get_command_list���s#����� �� !� � � � �(�0������ �� �C��F�3�K�K����=�%�%�'�'�� +�� +�C��:�:�c�?�?�� +��%�%�c�*�*�*�� �� �>�1�� *�� *�C��M�%�%�c�*�*�E��� 4��.�.�s�3�3�� ;�#�/����!�� ;�� ;�� ;�:���� ;�����I�I�s�K�(�)�)�)�)�� s����!B)�)B8�7B8c������������������������ �|�j���������}t����������|t����������������������sD|�d}d��|���������������������d������������D���������������}d|vr|���������������������dd�������������||�_���������|S�)Nr@���c������������������B�����g�|�]}|d�k�����|��������������������������������������S�)r@���r����)r;����pkgs��� r���r=���z5Distribution.get_command_packages.<locals>.<listcomp>!��s%������H�H�H�C�c�R�i�i�C�I�I�K�K�i�i�ir���r����zdistutils.commandr���)rM���r���r���r�����insert)rn����pkgss��� r����get_command_packagesz!Distribution.get_command_packages��ss������G��$���$��%�%�� )��|���H�H�4�:�:�c�?�?�H�H�H�D�"�$�.�.����A�2�3�3�3�$(�D�!��r���c���������������������� �|�j������������������������������|������������}|r|S�|������������������������������������D�]�}|�d|��}|} �t����������|�������������t����������j��������|���������}n#�t����������$�r�Y��:w�xY�w �t����������||������������}n'#�t����������$�r�t����������d|�d|�d|�d��������������w�xY�w||�j���������|<���|c�S�t����������d|z���������������)N�.zinvalid command 'z ' (no class 'z ' in module 'z')zinvalid command '%s') rL���ra���r��� __import__rf���r�����ImportErrorrK���r��r����)rn���rs���r�����pkgname�module_name� klass_name�modules��� r���r����zDistribution.get_command_class'��s%����� ��� �!�!�'�*�*���� ��L��0�0�2�2�� �� �G�%,�W�W�g�g�6�K� �J� ��;�'�'�'���[�1������ �� �� ��� ���� :��� �3�3����!�� :�� :�� :�*�*��w�w� � � �K�K�K�9�:��:��:� :���� �&+�D�M�'�"��L�L�L�"�#9�G�#C�D�D�Ds�����!A"�" A/�.A/�3B�$B(c������������������N���� �|�j������������������������������|������������}|s�|r�t����������r|����������������������d|z���������������|����������������������|������������}�||�������������x}|�j���������|<���d|�j��������|<���|�j�����������������������������|������������}|r|����������������������||�������������|S�)Nz<Distribution.get_command_obj(): creating '%s' command objectr���)r_���ra���r���r����r����r`���rP����_set_command_options)rn���rs����create�cmd_objr����rA���s��� r����get_command_objzDistribution.get_command_objM��s������� � ��"�&�&�w�/�/���� <�6�� <��� H�� � ��=�?F�G��H��H��H���*�*�7�3�3�E�27�%��+�+�=�G�d�&�w�/�%&�D�M�'�"���*�.�.�w�7�7�G��� <��)�)�'�7�;�;�;��r���c����������� �������,���� �|������������������������������������}|�|����������������������|������������}t����������r|����������������������d|z���������������|�����������������������������������D��]2\��}\��}}t����������r|����������������������d|�d|�d|�d�������������� �d��|j��������D���������������}n#�t����������$�r�g�}Y�nw�xY�w �|j��������}n#�t����������$�r�i�}Y�nw�xY�w �t����������|t����������������������} ||v�r(| r&t����������|||���������t����������|��������������������������n`||v�r!| rt����������||t����������|�������������������������n;t����������||������������rt����������|||�������������nt����������d|�d|�d |�d ����������������#�t����������$�r} t����������| �������������d�} ~ ww�xY�wd�S�)Nz# setting options for '%s' command:z z = z (from �)c������������������,�����g�|�]}t����������|��������������S�r����r:���)r;����os��� r���r=���z5Distribution._set_command_options.<locals>.<listcomp>|��s6�������C��C��C�!"��/�q�1�1��C��C��Cr���z error in z: command 'z' has no such option 'r���)�get_command_namerc���r���r����rb����boolean_optionsr��r����r���r���rG���r���ri���r����r����)rn���r_����option_dict�command_namer�����sourcer���� bool_opts�neg_opt� is_stringr���s��� r���r��z!Distribution._set_command_optionsh��s<����� ��#�3�3�5�5�����.�.�|�<�<�K��� P��M�M�?�,�N�O�O�O�)4�):�):�)<�)<�� 0�� 0�%�V�_�f�e��� B�� � � �������9?���A��B��B��B� �C��C�&1�&A�C��C��C� � ��!�� �� �� �� � � � ���� �%�2����!�� �� �� ����� ���� 0�&�u�c�2�2� ��W�$�$��$��K����i��>N�>N�:N�O�O�O�O��y�(�(�Y�(��K���5�1A�1A�B�B�B�B��[�&�1�1��:��K���7�7�7�7�.�.�!�6�6�<�<�<����9�:��:��:������ 0�� 0�� 0�*�3�/�/�/����� 0����5 0�� 0s=����B"�"B1�0B1�5B=�=C�C�B!E3�3 F�=F�Fr���c������������������p���� �ddl�m}�t����������||������������s|}|����������������������|������������}n|�����������������������������������}|j��������s|S�|������������������������������������d|_��������d|�j��������|<���|����������������������|�������������|r-|� ����������������������������������D�]}|�� ��������������������||��������������|S�)Nr���r����)r����r����r���r"��r'��� finalized�initialize_optionsr`���r���get_sub_commands�reinitialize_command)rn���rs����reinit_subcommandsr����r*���subs��� r���r3��z!Distribution.reinitialize_command���s������� �$� *�)�)�)�)�)��'�7�+�+�� 6�"�L��*�*�<�8�8�G�G�"�3�3�5�5�L�� �� ��N��"�"�$�$�$����&'�� �l�#��!�!�'�*�*�*��� C��/�/�1�1�� C�� C���)�)�#�/A�B�B�B�B��r���c������������������0�����t����������j���������||�������������d�S�r|���r ���)rn���r����levels��� r���r����zDistribution.announce���s���������s�����r���c������������������F����� �|�j���������D�]}|����������������������|��������������d�S�r|���)r�����run_command)rn���r��s��� r����run_commandszDistribution.run_commands���s;������ ���=�� "�� "�C����S�!�!�!�!� "�� "r���c����������������������� �|�j������������������������������|������������rd�S�t����������j��������d|�������������|����������������������|������������}|������������������������������������|������������������������������������d|�j���������|<���d�S�)Nz running %sr ���)r`���ra���r����infor"���ensure_finalized�run)rn���rs���r!��s��� r���r9��zDistribution.run_command���s|������ ���=���W�%�%�� ��F����w�'�'�'��&�&�w�/�/��� � �"�"�"���� � � �!"�� �g���r���c������������������D�����t����������|�j��������p|�j��������pg�������������dk����S��Nr���)r����rR���rU���r����s��� r����has_pure_moduleszDistribution.has_pure_modules���s#�������4�=�9�D�O�9�r�:�:�Q�>�>r���c������������������@�����|�j���������ot����������|�j���������������������dk����S�r@��)rX���r����r����s��� r����has_ext_moduleszDistribution.has_ext_modules���s ��������=�C��(8�$9�$9�A�$=�=r���c������������������@�����|�j���������ot����������|�j���������������������dk����S�r@��)rV���r����r����s��� r����has_c_librarieszDistribution.has_c_libraries���s�������~�9�#�d�n�"5�"5��"9�9r���c������������������R�����|�������������������������������������p|������������������������������������S�r|���)rA��rC��r����s��� r����has_moduleszDistribution.has_modules���s%�������$�$�&�&�@�$�*>�*>�*@�*@�@r���c������������������@�����|�j���������ot����������|�j���������������������dk����S�r@��)rW���r����r����s��� r����has_headerszDistribution.has_headers�����������|�5��D�L� 1� 1�A� 5�5r���c������������������@�����|�j���������ot����������|�j���������������������dk����S�r@��)r\���r����r����s��� r����has_scriptszDistribution.has_scripts���rJ��r���c������������������@�����|�j���������ot����������|�j���������������������dk����S�r@��)r]���r����r����s��� r����has_data_fileszDistribution.has_data_files���s��������;�3�t��#7�#7�!�#;�;r���c������������������~�����|�������������������������������������o)|�������������������������������������o|�������������������������������������S�r|���)rA��rC��rE��r����s��� r����is_purezDistribution.is_pure���sD�������%�%�'�'��+��(�(�*�*�*�+��(�(�*�*�*� ,r���r|���)NNr@���)r ���r9���)(r���� __module__�__qualname__r����r����r����rF���r����rz���rc���r����r����r����r����r����r����rm���r����r����r��r����r��r��r����r"��r��r3��r����INFOr����r:��r9��rA��rC��rE��rG��rI��rL��rN��rP��r����r���r���r���r���,���s���������������*�����N��L�+ ��+ ��+ �O�X�N�M�_�M�M�M����Y�'�L�\ ��\ ��\ ��\ �| �� �� �8��8��8��8�8.��.��.�`64��64��64��64�tA��A��A�F �� �� �Y��Y��Y�v4��4��4��12�1��0+��0+��0+��0+�d&#��&#��&#�PA��A��A�"0��0��0�B�����D �� �� �$E��$E��$E�L�������6*0��*0��*0��*0�X%��%��%��%�R�#&�(���������"��"��"�#��#��#�(?��?��?�>��>��>�:��:��:�A��A��A�6��6��6�6��6��6�<��<��<�,��,��,��,��,r���r���c��������������������������e�Zd�Z �dZd"d�Zd��Zd��Zd��Zd��Zd��Z d ��Z d ��Zd��Zd��Z d ��Zd��Zd��Zd��Zd��Zd��ZeZd��Zd��Zd��Zd��Zd��Zd��Zd��Zd��Zd��Zd��Zd��Zd��Z d��Z!d ��Z"d!��Z#dS�)#rH���)r&���r'���r*����author_emailr,����maintainer_emailr.���r/���r1����long_descriptionr4���r2���r)���r-���� contact_emailr3����download_urlr5���r6���r7���Nc������������������@����|�$|�����������������������t����������|�������������������������d�S�d�|�_��������d�|�_��������d�|�_��������d�|�_��������d�|�_��������d�|�_��������d�|�_��������d�|�_ ��������d�|�_ ��������d�|�_��������d�|�_��������d�|�_ ��������d�|�_��������d�|�_��������d�|�_��������d�|�_��������d�|�_��������d�S�r|���)� read_pkg_file�openr&���r'���r*���rU��r,���rV��r.���r/���r1���rW��r4���r2���r3���rY��r5���r6���r7���)rn���r����s��� r���rz���zDistributionMetadata.__init__ ��s������������t�D�z�z�*�*�*�*�*��D�I��D�L��D�K� $�D��"�D�O�$(�D�!��D�H��D�L�#�D��$(�D�!� �D�M�!�D�N�#�D�� $�D�� �D�M� �D�M�!�D�N�N�Nr���c������������������������ �t����������|��������������fd�}�fd�}�d���������}�|d������������|�_���������|d������������|�_���������|d������������|�_���������|d������������|�_��������d�|�_���������|d������������|�_��������d�|�_���������|d ������������|�_���������|d ������������|�_ ��������d�v�r�|d������������|�_ ��������nd�|�_ ���������|d������������|�_���������|d������������|�_��������d �v�r#�|d ���������������������������������d������������|�_ ���������|d������������|�_���������|d������������|�_��������|dk����r2�|d������������|�_���������|d������������|�_���������|d������������|�_��������d�S�d�|�_��������d�|�_��������d�|�_��������d�S�)Nc������������������(�������|����������}|dk����rd�S�|S��N�UNKNOWNr����)r&���r���r���s��� �r����_read_fieldz7DistributionMetadata.read_pkg_file.<locals>._read_field(��s!���������I�E�� �!�!��t��Lr���c������������������D�����������������������������|�d�������������}|g�k����rd�S�|S�r|���)�get_all)r&����valuesr���s��� �r���� _read_listz6DistributionMetadata.read_pkg_file.<locals>._read_list.��s)��������[�[��t�,�,�F���|�|��t��Mr���zmetadata-versionr&���r'����summaryr*���r+���z home-pager/���zdownload-urlr1���r4���r�����platform� classifier�1.1r6���r5���r7���)r���r&���r'���r1���r*���r,���rU��rV��r.���r/���rY��rW��r����r4���r2���r3���r6���r5���r7���)rn����filera��re���metadata_versionr���s��� @r���r[��z"DistributionMetadata.read_pkg_file$��s�������;���%�%�� �� �� �� �� � �� �� �� �� ���1�2���K��'�'�� �"�{�9�-�-���&�;�y�1�1���!�k�(�+�+������'�K��7�7��� $����;�{�+�+���"�{�9�-�-����S� � � +��N� ;� ;�D��� $�D�� +��M� :� :���&�;�y�1�1�������'�K� �3�3�9�9�#�>�>�D�M�#��J�/�/���%�:�l�3�3�����u�$�$�&�J�z�2�2�D�M�&�J�z�2�2�D�M�'�Z��4�4�D�N�N�N� �D�M� �D�M�!�D�N�N�Nr���c������������������������ �t����������t����������j�����������������������������|d������������dd�������������5�}|����������������������|�������������d�d�d��������������d�S�#�1�swxY�w�Y���d�S�)NzPKG-INFO�wzUTF-8)�encoding)r\��r����r����r�����write_pkg_file)rn����base_dir�pkg_infos��� r����write_pkg_infoz#DistributionMetadata.write_pkg_infoX��s������� � �"�'�,�,�x��4�4�c�"�$��$��$�� *�'/�����)�)�)� *�� *�� *�� *�� *�� *�� *�� *�� *�� *�� *�� *����� *�� *�� *�� *�� *�� *s����A�A�Ac���������������������� �d}|�j���������s|�j��������s|�j��������s|�j��������s|�j��������rd}|���������������������d|z���������������|���������������������d|������������������������������������z���������������|���������������������d|������������������������������������z���������������|���������������������d|������������������������������������z���������������|���������������������d|�� ����������������������������������z���������������|���������������������d|�� ����������������������������������z���������������|���������������������d |������������������������������������z���������������|���������������������d |������������������������������������z���������������|�j��������r|���������������������d|�j��������z���������������t����������|������������������������������������������������}|���������������������d|z���������������d ���������������������|������������������������������������������������}|r|���������������������d|z���������������|����������������������|d|�������������������������������������������������|����������������������|d|�������������������������������������������������|����������������������|d|�������������������������������������������������|����������������������|d|�������������������������������������������������|����������������������|d|�������������������������������������������������d�S�)Nz1.0ri��zMetadata-Version: %s z Name: %s zVersion: %s zSummary: %s zHome-page: %s zAuthor: %s zAuthor-email: %s zLicense: %s zDownload-URL: %s zDescription: %s r����z Keywords: %s �Platform� Classifier�Requires�Provides� Obsoletes)r5���r6���r7���r3���rY��rh����get_name�get_version�get_description�get_url�get_contact�get_contact_email�get_licenser ����get_long_descriptionr�����get_keywords�_write_list� get_platforms�get_classifiers�get_requires�get_provides� get_obsoletes)rn���rj��r'���� long_descr4���s��� r���ro��z#DistributionMetadata.write_pkg_file_��s������ ����M�� �T�]�� �d�n�� �� � �$(�$5� ��G�� � �+�g�5�6�6�6�� � �<�$�-�-�/�/�1�2�2�2�� � �?�T�%5�%5�%7�%7�7�8�8�8�� � �?�T�%9�%9�%;�%;�;�<�<�<�� � �$�t�|�|�~�~�5�6�6�6�� � �>�D�$4�$4�$6�$6�6�7�7�7�� � �'�$�*@�*@�*B�*B�B�C�C�C�� � �?�T�%5�%5�%7�%7�7�8�8�8���� A��J�J�+�d�.?�?�@�@�@�!�$�";�";�"=�"=�>�>� �� � �&��2�3�3�3��8�8�D�-�-�/�/�0�0���� 4��J�J�'�(�2�3�3�3�����z�4�+=�+=�+?�+?�@�@�@�����|�T�-A�-A�-C�-C�D�D�D�� ����z�4�+<�+<�+>�+>�?�?�?�����z�4�+<�+<�+>�+>�?�?�?�����{�D�,>�,>�,@�,@�A�A�A�A�Ar���c������������������F�����|D�]}|����������������������|�d|�d���������������d�S�)Nz: rB���)rh���)rn���rj��r&���rd��r���s��� r���r���z DistributionMetadata._write_list���s=�������� 3�� 3�E��J�J�T�T�T�5�5�5�1�2�2�2�2� 3�� 3r���c�����������������������|�j���������pdS�r_��)r&���r����s��� r���ry��zDistributionMetadata.get_name���s�������y�%�I�%r���c�����������������������|�j���������pdS�)Nz0.0.0)r'���r����s��� r���rz��z DistributionMetadata.get_version���s�������|�&�w�&r���c������������������X�����|��������������������������������������d|��������������������������������������S�)NrD���)ry��rz��r����s��� r����get_fullnamez!DistributionMetadata.get_fullname���s(�������-�-�/�/�/�/�4�+;�+;�+=�+=�+=�>�>r���c�����������������������|�j���������pdS�r_��)r*���r����s��� r���� get_authorzDistributionMetadata.get_author���s�������{�'�i�'r���c�����������������������|�j���������pdS�r_��)rU��r����s��� r����get_author_emailz%DistributionMetadata.get_author_email����������� �-�I�-r���c�����������������������|�j���������pdS�r_��)r,���r����s��� r����get_maintainerz#DistributionMetadata.get_maintainer���s��������+�)�+r���c�����������������������|�j���������pdS�r_��)rV��r����s��� r����get_maintainer_emailz)DistributionMetadata.get_maintainer_email�����������$�1� �1r���c������������������"�����|�j���������p|�j��������pdS�r_��)r,���r*���r����s��� r���r}��z DistributionMetadata.get_contact���s��������:�$�+�:��:r���c������������������"�����|�j���������p|�j��������pdS�r_��)rV��rU��r����s��� r���r~��z&DistributionMetadata.get_contact_email���s�������$�F��(9�F�Y�Fr���c�����������������������|�j���������pdS�r_��)r.���r����s��� r���r|��zDistributionMetadata.get_url���s�������x�$�9�$r���c�����������������������|�j���������pdS�r_��)r/���r����s��� r���r��z DistributionMetadata.get_license���s�������|�(�y�(r���c�����������������������|�j���������pdS�r_��)r1���r����s��� r���r{��z$DistributionMetadata.get_description���s��������,�9�,r���c�����������������������|�j���������pdS�r_��)rW��r����s��� r���r���z)DistributionMetadata.get_long_description���r���r���c�����������������������|�j���������pg�S�r|���)r4���r����s��� r���r���z!DistributionMetadata.get_keywords�����������}�"��"r���c������������������0�����t����������|d������������|�_��������d�S�)Nr4���)r���r4����rn���r���s��� r����set_keywordsz!DistributionMetadata.set_keywords���s������$�U�J�7�7�� � � r���c�����������������������|�j���������pdgS�r_��)r2���r����s��� r���r���z"DistributionMetadata.get_platforms���s�������~�,�)��,r���c������������������0�����t����������|d������������|�_��������d�S�)Nr2���)r���r2���r���s��� r���� set_platformsz"DistributionMetadata.set_platforms���s������%�e�[�9�9����r���c�����������������������|�j���������pg�S�r|���)r3���r����s��� r���r���z$DistributionMetadata.get_classifiers���s��������%�2�%r���c������������������0�����t����������|d������������|�_��������d�S�)Nr3���)r���r3���r���s��� r����set_classifiersz$DistributionMetadata.set_classifiers���s������'��}�=�=����r���c�����������������������|�j���������pdS�r_��)rY��r����s��� r����get_download_urlz%DistributionMetadata.get_download_url���r���r���c�����������������������|�j���������pg�S�r|���)r6���r����s��� r���r���z!DistributionMetadata.get_requires���r���r���c������������������t�����dd�l�}|D�]}|j�����������������������������|��������������t����������|������������|�_��������d�S�r@��)�distutils.versionpredicate�versionpredicate�VersionPredicater���r6����rn���r���r����r���s��� r����set_requiresz!DistributionMetadata.set_requires���sH������)�)�)�)��� ;�� ;�A��&�7�7��:�:�:�:��U���� � � r���c�����������������������|�j���������pg�S�r|���)r5���r����s��� r���r���z!DistributionMetadata.get_provides���r���r���c������������������r�����d��|D���������������}|D�] }dd�l�}|j�����������������������������|��������������!||�_��������d�S�)Nc������������������6�����g�|�]}|��������������������������������������S�r����r����)r;���r���s��� r���r=���z5DistributionMetadata.set_provides.<locals>.<listcomp>���s ������*�*�*�q������*�*�*r���r���)r���r����split_provisionr5���)rn���r���r���r����s��� r����set_providesz!DistributionMetadata.set_provides���sU������*�*�E�*�*�*���� :�� :�A�-�-�-�-��&�6�6�q�9�9�9�9��� � � r���c�����������������������|�j���������pg�S�r|���)r7���r����s��� r���r���z"DistributionMetadata.get_obsoletes���s�������~�#��#r���c������������������t�����dd�l�}|D�]}|j�����������������������������|��������������t����������|������������|�_��������d�S�r@��)r���r���r���r���r7���r���s��� r���� set_obsoletesz"DistributionMetadata.set_obsoletes���sH������)�)�)�)��� ;�� ;�A��&�7�7��:�:�:�:��e������r���r|���)$r���rQ��rR��rJ���rz���r[��rr��ro��r���ry��rz��r���r���r���r���r���r}��r~��r|��r���get_licencer{��r���r���r���r���r���r���r���r���r���r���r���r���r���r���r����r���r���rH���rH������s����������������"��"��"��"�.2"��2"��2"�h*��*��*� B�� B�� B�D3��3��3�&��&��&�'��'��'�?��?��?�(��(��(�.��.��.�,��,��,�2��2��2�;��;��;�G��G��G�%��%��%�)��)��)��K�-��-��-�2��2��2�#��#��#�8��8��8�-��-��-�:��:��:�&��&��&�>��>��>�.��.��.�#��#��#�$��$��$�#��#��#������$��$��$�%��%��%��%��%r���rH���c������������������P����� �g�}|�D�]}|����������������������|dd������������������������ |S�)Nr�������)r����)rA����new_options� help_tuples��� r���r����r�������sB���������K���,��,� ����:�a��c�?�+�+�+�+��r���)rf���r�����re�emailr���rd���r���distutils.errors�distutils.fancy_getoptr���r����distutils.utilr���r���r ���r����r����distutils.debugr����compiler����r���r���rH���r����r����r���r����<module>r������ss������� � � �� � � � �� � � � ��#��#��#��#��#��#���O�O�O�O����������H�H�H��������������A��A��A��A��A��A��A��A��B��B��B��B��B��B��B��B��B��B��������������!��!��!��!��!��!���R�Z�4� 5� 5� ������J,��J,��J,��J,��J,��J,��J,��J,�f`%��`%��`%��`%��`%��`%��`%��`%�D��������s������$�$