403Webshell
Server IP : 121.121.20.254  /  Your IP : 216.73.216.202
Web Server : Microsoft-IIS/10.0
System : Windows NT WEB-SERVER 10.0 build 20348 (Windows Server 2022) AMD64
User : IUSR ( 0)
PHP Version : 8.3.28
Disable Function : NONE
MySQL : ON  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  C:/Python313/Lib/test/test_importlib/metadata/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/Python313/Lib/test/test_importlib/metadata/__pycache__/test_api.cpython-313.pyc
�

��ij,�
��SSKrSSKrSSKrSSKrSSKrSSKrSSKJr SSKJ	r	J
r
JrJrJ
r
JrJrJr \R"S5r"SS\R&\R(\R*\R,\R.\R0\R2\R4\R65r"SS	\R:\R65r"S
S\R>\R65r "SS
\R65r!g)�N�)�fixtures)�Distribution�PackageNotFoundError�distribution�entry_points�files�metadata�requires�versionc#�# �[R"SS9n[R"S[S9 Uv� SSS5 g!,(df   g=f7f)NT)�record�default)�category)�warnings�catch_warnings�simplefilter�DeprecationWarning)�ctxs �:C:\Python313\\Lib\test\test_importlib\metadata\test_api.py�suppress_known_deprecationrs6���	�	 �	 ��	-�����i�2D�E��	�
.�	-�	-�s�A�>�	A�
A�Ac���\rSrSrSrSrSrSrSrSr	Sr
S	rS
rSr
SrS
rSrSrSrSrSrSr\S5rSrSrSrSrSrSrSrSrSr Sr!Sr"S r#S!r$g")#�APITests�z\d+\.\d+(\.\d)?c��[S5n[U[5(de[R"UR
U5(deg)N�egginfo-pkg�r�
isinstance�str�re�match�version_pattern��self�pkg_versions  r�test_retrieves_version_of_self�'APITests.test_retrieves_version_of_self)s<���m�,���+�s�+�+�+�+��x�x��,�,�k�:�:�:�:�c��[S5n[U[5(de[R"UR
U5(deg�N�distinfo-pkgrr#s  r�&test_retrieves_version_of_distinfo_pkg�/APITests.test_retrieves_version_of_distinfo_pkg.s<���n�-���+�s�+�+�+�+��x�x��,�,�k�:�:�:�:r(c�x�UR[5 [S5 SSS5 g!,(df   g=f)N�does-not-exist)�assertRaisesrr�r$s r�test_for_name_does_not_exist�%APITests.test_for_name_does_not_exist3s&��
�
�
�3�
4��)�*�5�
4�
4�s�+�
9c��SnUH<nURU5 [U5RSS:XdeSSS5 M> g!,(df   MP=f�N)�pkg.dot�pkg_dotzpkg-dotzpkg..dotzPkg.Dot�Namer6��subTestrr
�r$�names�names   r�test_name_normalization� APITests.test_name_normalization7�J��F���D����d�#�#�D�)�2�2�6�:�i�G�G�G�$�#��#�#���A�
A	c���SnUHFnURU5 UR[5 [U5 SSS5 SSS5 MH g!,(df   N=f!,(df   Mk=f)N)�p�pkgzpkg.)r:r0rr)r$�prefixes�prefixs   r�test_prefix_not_matched� APITests.test_prefix_not_matched=sQ��%���F����f�%��&�&�';�<� ��(�=�&�%��<�<��&�%�s!�A!�A�A!�
A�A!�!
A0	c���SS/nUHWup#URU5 UR[U5RS5R	5U5 SSS5 MY g!,(df   Mk=f)N)r�mod)�egg_with_no_modules-pkg��
top_level.txt)r:�assertEqualr�	read_text�strip)r$�tests�pkg_name�expect_contents    r�test_for_top_level�APITests.test_for_top_levelDsf��"�+�
��).�$�H����h�'�� � � ��*�4�4�_�E�K�K�M�"��(�'�).�'�'�s�9A#�#
A2	c�$�SS/nUHoup#URU5 [U5Vs/sHoDRS:XdMUPM snSnURUR	5U5 SSS5 Mq gs snf!,(df   M�=f)N)rzmod
)rK�
rMr)r:r	r=rNrO)r$rQrRrS�path�	top_levels      r�test_read_text�APITests.test_read_textPs���$�-�
��).�$�H����h�'�%*�8�_��%4�T�	�	�_�8T�D�_����	�� � ��!4�!4�!6��G�	(�'�).���(�'�s"�B�A;�A;�&B�;B�
B	c��[5nSUR;deURSS9nSUR;deUSnUR	UR
S5 UR	UR/5 g)N�entries��group�mainzmod:main)r�groups�selectr<rN�value�extras)r$�epsr]�eps    r�test_entry_points�APITests.test_entry_points\sn���n���C�J�J�&�&�&��*�*�9�*�-������&�&�&�
�V�_��������:�.�������B�'r(c���[SS9nSHSnXnURURRS5 UR	URR
S5 MU g)Nr]r^)r`�ns:sub)r+r�1.0.0)r�assertIn�distr=rNr)r$r]�entryrfs    r�test_entry_points_distribution�'APITests.test_entry_points_distributionesL���Y�/��'�E���B��M�M�"�'�'�,�,�(G�H����R�W�W�_�_�g�6�(r(c�V�URR[R"55nURRURU55 SSSS.0n[R"X!5 [SS9n[
SU55(aeSUR;deg	)
zq
Entry points should only be exposed for the first package
on sys.path with a given name (even when normalized).
zDistInfo_pkg-1.1.0.dist-infozS
                Name: distinfo-pkg
                Version: 1.1.0
                zJ
                [entries]
                main = mod:altmain
            )�METADATAzentry_points.txtr]r^c3�# �UH>nURRS:H=(a URRS:Hv� M@ g7f)r+rkN)rmr=r)�.0rfs  r�	<genexpr>�HAPITests.test_entry_points_unique_packages_normalized.<locals>.<genexpr>�s9���
���
�G�G�L�L�N�*�I�r�w�w���'�/I�I��s�AArjN)r�
enter_context�tempdir�add_sys_path�build_filesr�anyr<)r$�alt_site_dir�alt_pkgr]s    r�,test_entry_points_unique_packages_normalized�5APITests.test_entry_points_unique_packages_normalizedls���
�}�}�2�2�8�3C�3C�3E�F���
�
�#�#�D�$5�$5�l�$C�D�*��%�	-�
��	���W�3��Y�/���
��
�
�
�	
�
�
�w�}�}�,�,�,r(c�z�UR[5 [SS9S SSS5 g!,(df   g=f)Nr]r^�missing)r0�KeyErrorrr1s r�test_entry_points_missing_name�'APITests.test_entry_points_missing_name�s)��
�
�
�x�
(��y�)�)�4�)�
(�
(�s�
,�
:c�"�[SS9S:Xdeg)Nr�r^�)rr1s r�test_entry_points_missing_group�(APITests.test_entry_points_missing_group�s���)�,��2�2�2r(c��[5RSSS9nUR[5 SUlSSS5 g!,(df   g=f)Nr]r`)r_r=�)rrbr0�AttributeError�foo)r$rfs  r�&test_entry_points_allows_no_attributes�/APITests.test_entry_points_allows_no_attributes�s:��
�^�
"�
"���
"�
@��
�
�
�~�
.��B�F�/�
.�
.�s	�?�
A
c��[S5nUSS:XdeUSS:XdeUSS:XdeURS5nSU;deg)	Nr�authorz	Steven Ma�LICENSE�Unknownr8�
Classifierz*Topic :: Software Development :: Libraries)r
�get_all)r$�md�classifierss   r�test_metadata_for_this_package�'APITests.test_metadata_for_this_package�s^��
�m�
$���(�|�{�*�*�*��)�}�	�)�)�)��&�z�]�*�*�*��j�j��.��;�{�J�J�Jr(c�t�[S5n[5 USbeSSS5 g!,(df   g=f)z<
Requesting a missing key will still return None, but warn.
r+r/N)r
r�r$r�s  r�test_missing_key_legacy� APITests.test_missing_key_legacy�s2���n�
%��
'�
)��&�'�/�/�/�*�
)�
)�s�	)�
7c�H�[S5nURS5S:Xdeg)z
Getting a key gets the key.
rr8N�r
�getr�s  r�test_get_key�APITests.test_get_key�s$���m�
$���v�v�f�~��.�.�.r(c�B�[S5nURS5beg)z,
Requesting a missing key will return None.
r+r/Nr�r�s  r�test_get_missing_key�APITests.test_get_missing_key�s$���n�
%���v�v�&�'�/�/�/r(c�R�USRnUGHnURU:XdeUR(aURR(deUR(aURRS:XdeUR(aURS:�deUR5R
5(de[UR5[5(deURRS5(dGMUR5 GM g)Nr�sha256z.py)
�root�hashrc�mode�size�locate�existsr�read_binary�bytesr=�endswithrO)r	r��files   r�_test_files�APITests._test_files�s����Q�x�}�}���D��9�9��$�$�$��y�y�D�I�I�O�O�3�3��y�y�D�I�I�N�N�h�$>�>�>��y�y�D�I�I��N�2�2��;�;�=�'�'�)�)�)�)��d�.�.�0�%�8�8�8�8��y�y�!�!�%�(�(���� �r(c��[S5Vs/sHoRS:XdMUPM snSnUR[UR5S5 gs snf)Nr+zmod.pyrz!<FileHash mode: sha256 value: .*>)r	r=�assertRegex�reprr�)r$rC�utils   r�test_file_hash_repr�APITests.test_file_hash_repr�sJ�� ��0�G�0�a�F�F�h�4F��0�G��J������d�i�i��*M�N��Hs
�A�Ac�8�UR[S55 gr*�r�r	r1s r�test_files_dist_info�APITests.test_files_dist_info�s������~�.�/r(c���UR[S55 UR[S55 UR[S55 UR[S55 g)Nrzegg_with_module-pkgrKzsources_fallback-pkgr�r1s r�test_files_egg_info�APITests.test_files_egg_info�sQ������}�-�.�����4�5�6�����8�9�:�����5�6�7r(c�:�UR[S5S5 g)N�egginfo-filez0.1)rNrr1s r�test_version_egg_info_file�#APITests.test_version_egg_info_file�s�������0�%�8r(c�<�[S5nURU5 g)Nr�)r�assertIsNone)r$�requirementss  r�test_requires_egg_info_file�$APITests.test_requires_egg_info_file�s����/�����,�'r(c�n�[S5n[U5S:Xde[SU55(deg)Nr�c3�*# �UH	oS:Hv� M g7f)z%wheel >= 1.0; python_version >= "2.7"Nr�)rt�deps  rru�2APITests.test_requires_egg_info.<locals>.<genexpr>�s���R�T�c�A�A�T�s�)r�lenr{�r$�depss  r�test_requires_egg_info�APITests.test_requires_egg_info�s3���
�&���4�y�A�~��~��R�T�R�R�R�R�Rr(c��[R"SS0URRS55 [	S5nU/:Xdeg)Nzrequires.txtrLzegginfo_pkg.egg-infor)rrz�site_dir�joinpathrr�s  r�test_requires_egg_info_empty�%APITests.test_requires_egg_info_empty�sG�������
�
�M�M�"�"�#9�:�		
��
�&���r�z��zr(c��[S5n[U5S:Xde[U5(deSU;deSU;deg)Nr+r�zwheel >= 1.0zpytest; extra == 'test')rr��allr�s  r�test_requires_dist_info� APITests.test_requires_dist_info�sF����'���4�y�A�~��~��4�y�y��y���%�%�%�(�D�0�0�0r(c��[R"S5n[[R"U55n/SQnX#:Xdeg)Na
            dep1
            dep2

            [:python_version < "3"]
            dep3

            [extra1]
            dep4
            dep6@ git+https://example.com/python/dep.git@v1.0.0

            [extra2:python_version < "3"]
            dep5
            )�dep1�dep2zdep3; python_version < "3"zdep4; extra == "extra1"z2dep5; (python_version < "3") and extra == "extra2"zGdep6@ git+https://example.com/python/dep.git@v1.0.0 ; extra == "extra1")�textwrap�dedent�sortedr�_deps_from_requires_text)r$rr��expecteds    r�$test_more_complex_deps_requires_text�-APITests.test_more_complex_deps_requires_text�sA���?�?�

�
�� �l�;�;�H�E�F��
�����r(c��[S5RnSU;deUSSS/:XdeUSnURS5(de[US5S	:Xdeg)
Nr+r=�keywords�sample�package�description�Once upon a time
There was�
requires_distr��r
�json�
startswithr��r$r��descs   r�test_as_json�APITests.test_as_json	sm��
�n�
%�
*�
*����|��|��*�~�(�I�!6�6�6�6��-� �����<�=�=�=�=��2�o�&�'�1�,�,�,r(c��[S5RnSU;deUSSS/:XdeUSnURS5(de[US5S	:Xdeg)
Nrr=r�r�r�r�r��
classifierr�r�r�s   r�test_as_json_egg_info�APITests.test_as_json_egg_infosm��
�m�
$�
)�
)����|��|��*�~�(�I�!6�6�6�6��-� �����<�=�=�=�=��2�l�#�$��)�)�)r(c��UR5 [S5RnSU;de[US5S:XdeUSSS/:Xdeg)Nr+r=r�r�r��SAMPLE�PACKAGE)�make_uppercaser
r�r�r�s  r�test_as_json_odd_case�APITests.test_as_json_odd_casesY������
�n�
%�
*�
*����|��|��2�o�&�'�1�,�,�,��*�~�(�I�!6�6�6�6r(r�N)%�__name__�
__module__�__qualname__�__firstlineno__r"r&r,r2r>rGrTrZrgror~r�r�r�r�r�r�r��staticmethodr�r�r�r�r�r�r�r�r�r�r�r�r��__static_attributes__r�r(rrrs���)�O�;�
;�
+�H�)�
�
H�(�7�-�85�3��
K�0�/�0��
!��
!�O�0�8�9�(�S�
�1� �@-�*�7r(rc� �\rSrSrSrSrSrg)�
LegacyDotsi!c��SnUH<nURU5 [U5RSS:XdeSSS5 M> g!,(df   MP=fr5r9r;s   rr>�"LegacyDots.test_name_normalization"r@rAc��SnUH<nURU5 [U5RSS:XdeSSS5 M> g!,(df   MP=f)N)�pkg.lot�pkg_lotzpkg-lotzpkg..lotzPkg.Lotr8r	r9r;s   r�,test_name_normalization_versionless_egg_info�7LegacyDots.test_name_normalization_versionless_egg_info(r@rAr�N)r�r�rrr>rrr�r(rrr!s��H�Hr(rc�&�\rSrSrSrSrSrSrg)�OffSysPathTestsi/c��[R"[UR5/S9n[	SU55(deg)N)rXc3�D# �UHoRSS:Hv� M g7f)r8r+N)r
)rtrms  rru�IOffSysPathTests.test_find_distributions_specified_path.<locals>.<genexpr>2s���M�u�t�=�=��(�N�:�u�s� )r�discoverrr�r{)r$�distss  r�&test_find_distributions_specified_path�6OffSysPathTests.test_find_distributions_specified_path0s5���%�%�C��
�
�,>�+?�@���M�u�M�M�M�M�Mr(c�r�URS-n[R"U5nURS:Xdeg)z9Demonstrate how to load metadata direct from a directory.�distinfo_pkg-1.0.0.dist-inforkN)r�r�atr�r$�dist_info_pathrms   r�test_distribution_at_pathlib�,OffSysPathTests.test_distribution_at_pathlib4s1�����)G�G�����~�.���|�|�w�&�&�&r(c��URS-n[R"[U55nURS:Xdeg)Nrrk)r�rrrrrs   r�test_distribution_at_str�(OffSysPathTests.test_distribution_at_str:s6�����)G�G�����s�>�2�3���|�|�w�&�&�&r(r�N)r�r�rrrrrrr�r(rrr/s��N�'�'r(rc��\rSrSrSrSrg)�InvalidateCachei@c�.�[R"5 g)N)�	importlib�invalidate_cachesr1s r�test_invalidate_cache�%InvalidateCache.test_invalidate_cacheAs���#�#�%r(r�N)r�r�rrr%rr�r(rr!r!@s��&r(r!)"r r��unittestrr#�
contextlibrLr�importlib.metadatarrrrr	r
rr�contextmanagerr�
EggInfoPkg� EggInfoPkgPipInstalledNoToplevel�EggInfoPkgPipInstalledNoModules�'EggInfoPkgPipInstalledExternalDataFiles�EggInfoPkgSourcesFallback�DistInfoPkg�DistInfoPkgWithDot�EggInfoFile�TestCaser�DistInfoPkgWithDotLegacyr�DistInfoPkgOffPathrr!r�r(r�<module>r6s���	�������	�	�	�������B7�����-�-��,�,��4�4��&�&�������������B7�JH��2�2�H�4E�4E�H�'�h�1�1�8�3D�3D�'�"&�h�'�'�&r(

Youez - 2016 - github.com/yon3zu
LinuXploit