403Webshell
Server IP : 121.121.20.254  /  Your IP : 216.73.217.141
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_main.cpython-313.opt-1.pyc
�

��i>�
�x�SSKrSSKrSSKrSSKrSSKrSSKrSSKrSSKJr SSK	J
r SSKJr SSKJr SSKJr SSKJrJrJrJrJrJrJrJrJr \R:S	5r"S
S\R>\R@5r!"SS
\R>\R@5r""SS\RF\RH\R@5r%"SS\RF\RH\R@5r&"SS\RN\RP\RR\RT\R>\R@5r+"SS\RF\RH\R@5r,"SS\RF\R@5r-"SS\RF\R@5r."SS\R@5r/"SS\RF\RH\R`\R@5r1"SS\Rd\R@5r3"S S!\RF\RH\R@5r4"S"S#\RN\RP\RR\RT\R@5r5"S$S%\Rl\R@5r7g!\a
 SSK
J
r GN�f=f)&�N)�	os_helper�)�fake_filesystem_unittest)�fixtures)�suppress)�Symlink)	�Distribution�
EntryPoint�PackageNotFoundError�_unique�
distributions�entry_points�metadata�packages_distributions�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_main.py�suppress_known_deprecationrs6���	�	 �	 ��	-�����i�2D�E��	�
.�	-�	-�s�A�>�	A�
A�Ac��\rSrSrSrSrSrSr\"\	5\
"5S55r\R"\"SS9\"S	S95S
5rSrg)�
BasicTests�&z\d+\.\d+(\.\d)?c�0�[R"S5ng�Nzdistinfo-pkg�r	�	from_name��self�dists  r�test_retrieves_version_of_self�)BasicTests.test_retrieves_version_of_self)����%�%�n�5��c��UR[5 [R"S5 SSS5 g!,(df   g=f)N�does-not-exist��assertRaisesrr	r#�r%s r�test_for_name_does_not_exist�'BasicTests.test_for_name_does_not_exist.s,��
�
�
�3�
4��"�"�#3�4�5�
4�
4��	�6�
Ac��UR[5n[R"S5 SSS5 g!,(df   g=f)z�
When a package is not found, that could indicate that the
package is not installed or that it is installed without
metadata. Ensure the exception mentions metadata to help
guide users toward the cause. See #124.
r,Nr-)r%rs  r�(test_package_not_found_mentions_metadata�3BasicTests.test_package_not_found_mentions_metadata2s0���
�
�3�
4���"�"�#3�4�5�
4�
4�r2c��UR[5 [S[405"5 SSS5 g!,(df   g=f)N�DistributionSubclass)r.�	TypeError�typer	r/s r�test_abc_enforced�BasicTests.test_abc_enforced?s0���
�
�y�
)��'�,��"�=�?�*�
)�
)�s	�7�
AN��name�c��UR[5 [R"U5 SSS5 g!,(df   g=f�N)r.�	Exceptionr	r#)r%r=s  r� test_invalid_inputs_to_from_name�+BasicTests.test_invalid_inputs_to_from_nameEs,��
�
�
�y�
)��"�"�4�(�*�
)�
)�r2�)�__name__�
__module__�__qualname__�__firstlineno__�version_patternr'r0r4r�AssertionErrorrr:r�parameterize�dictrB�__static_attributes__rDr*rrr&si��(�O�<�
5�
0��n���!�@�"��@�����$���"�
��)�	�)r*rc�,�\rSrSrSrSrSrSrSrg)�ImportTests�Nc��UR[5 [R"S5 SSS5 g!,(df   g=f)N�does_not_exist)r.�ImportError�	importlib�
import_moduler/s r�test_import_nonexistent_module�*ImportTests.test_import_nonexistent_moduleOs-���
�
�{�
+��#�#�$4�5�,�
+�
+�r2c�p�[SS9SnURUR5RS5 g)N�entries��group�main)r�assertEqual�loadrE�r%�eps  r�test_resolve�ImportTests.test_resolveUs-��
�	�
*�6�
2���������+�+�V�4r*c�T�[SS9SnURURS5 g)NrYrZzns:subzmod:main)rr]�valuer_s  r�"test_entrypoint_with_colon_in_name�.ImportTests.test_entrypoint_with_colon_in_nameYs%��
�	�
*�8�
4��������:�.r*c��[SSSS9ng)Nr`zimportlib.metadata�grp�r=rdr[�r
r_s  r�test_resolve_without_attr�%ImportTests.test_resolve_without_attr]s��
��&��
�r*rDN)	rErFrGrHrVrarerkrMrDr*rrOrONs��6�5�/�/r*rOc�6�\rSrSr\S5rSrSrSrSr	g)�NameNormalizationTests�fc��US3SS00$)z]
Create minimal metadata for a dist-info package with
the indicated name on the file system.
z
.dist-info�METADATAz
VERSION: 1.0
rDr<s r�make_pkg�NameNormalizationTests.make_pkggs#���f�J���,�"�
�	
r*c�d�[R"URS5UR5 g)zx
For a package with a dash in the name, the dist-info metadata
uses underscores in the name. Ensure the metadata loads.
�my_pkgN�r�build_filesrr�site_dirr/s r�-test_dashes_in_dist_name_found_as_underscores�DNameNormalizationTests.test_dashes_in_dist_name_found_as_underscoresss!��
	���T�]�]�8�4�d�m�m�Dr*c�h�Sn[R"URU5UR5 g)z7
Ensure the metadata loads when queried with any case.
�CherryPyNrv)r%�pkg_names  r� test_dist_name_found_as_any_case�7NameNormalizationTests.test_dist_name_found_as_any_case{s&�������T�]�]�8�4�d�m�m�Dr*c���[R"URS5UR5 [	[[
555nURR[R"55nURRURU55 [R"URS5U5 [	[[
555ng)zf
Two distributions varying only by non-normalized name on
the file system should resolve as the same.
�abc�ABCN)
rrwrrrx�listrr
�
enter_context�tempdir�add_sys_path)r%�before�alt_site_dir�afters    r�test_unique_distributions�0NameNormalizationTests.test_unique_distributions�s���
	���T�]�]�5�1�4�=�=�A��g�m�o�.�/���}�}�2�2�8�3C�3C�3E�F���
�
�#�#�D�$5�$5�l�$C�D����T�]�]�5�1�<�@��W�]�_�-�.�r*rDN)
rErFrGrH�staticmethodrrryr~r�rMrDr*rrnrnfs#���	
��	
�*�2�
)r*rnc�@�\rSrSr\S5r\S5rSrSrSr	g)�
NonASCIITests�c�<�SSS00n[R"X5 g)zJ
Create minimal metadata for a package with non-ASCII in
the description.
�portend.dist-inforquDescription: pôrˈtend�portend�rrw�rx�contentss  r�pkg_with_non_ascii_description�,NonASCIITests.pkg_with_non_ascii_description�s,��
 ��5�"�
��
	���X�0�r*c�<�SSS00n[R"X5 g)zT
Create minimal metadata for an egg-info package with
non-ASCII in the description.
r�rqu:
                Name: portend

                pôrˈtendr�r�r�s  r�'pkg_with_non_ascii_description_egg_info�5NonASCIITests.pkg_with_non_ascii_description_egg_info�s.��
 ���"�
��	���X�0�r*c�P�URUR5n[U5ngr@)r�rxr�r%r}�metas   r�test_metadata_loads�!NonASCIITests.test_metadata_loads�s ���6�6�t�}�}�E����!�r*c�P�URUR5n[U5ngr@)r�rxrr�s   r�test_metadata_loads_egg_info�*NonASCIITests.test_metadata_loads_egg_info�s ���?�?��
�
�N����!�r*rDN)
rErFrGrHr�r�r�r�r�rMrDr*rr�r��s2���������� 3�
3r*r�c�&�\rSrSrSrSrSrSrg)�DiscoveryTests�c�*�[[55ngr@)r�r
�r%�distss  r�test_package_discovery�%DiscoveryTests.test_package_discovery�s���]�_�%�r*c��UR[5 [[SSS95 SSS5 g!,(df   g=f)N�	something�else)�contextr=)r.�
ValueErrorr�r
r/s r�test_invalid_usage�!DiscoveryTests.test_invalid_usage�s+��
�
�
�z�
*���{��@�A�+�
*�
*�s	�3�
Ac�Z�[5n[U5 [S5 [U5 g)z�
Ensure interleaved searches are safe.

When the search is cached, it is possible for searches to be
interleaved, so make sure those use-cases are safe.

Ref #293
zegginfo-pkgN)r
�nextrr�s  r�test_interleaved_discovery�)DiscoveryTests.test_interleaved_discovery�s!������U���
���U�r*rDN)rErFrGrHr�r�r�rMrDr*rr�r��s��N�B�r*r�c� �\rSrSrSrSrSrg)�
DirectoryTest��c���URRS5R5 UR[5 [S5 SSS5 g!,(df   g=f)NzEGG-INFOzunknown-package)rx�joinpath�mkdirr.rrr/s r�
test_egg_info�DirectoryTest.test_egg_info�sA���
�
���z�*�0�0�2�
�
�
�3�
4��%�&�5�
4�
4�s�A�
A"c�$�URRS5nUR5 URU5 UR	[
5 [
S5 SSS5 SSS5 g!,(df   N=f!,(df   g=f)Nzfoo-3.6.egg�foo)rxr�r�r�r.rr)r%�eggs  r�test_egg�DirectoryTest.test_egg�s`���m�m�$�$�]�3���	�	��
�
�
�s�
#��"�"�#7�8����9�$�
#�8�8��$�
#�s#�B�A0�B�0
A>	�:B�
BrDN)rErFrGrHr�r�rMrDr*rr�r��s��'�r*r�c��\rSrSrSrSrSrg)�MissingSysPath��z/does-not-existc�@�[RR5 g�zX
Discovering distributions should succeed even if
there is an invalid path on sys.path.
N)rTrr
r/s r�test_discovery�MissingSysPath.test_discovery�s��
	���(�(�*r*rDN)rErFrGrHrxr�rMrDr*rr�r��s�� �H�+r*r�c�2^�\rSrSrSrU4SjrSrSrU=r$)�InaccessibleSysPath�z/access-deniedc�>�[TU]5 UR5 URR	UR
SS9 g)Nr)�	perm_bits)�super�setUp�
setUpPyfakefs�fs�
create_dirrx)r%�	__class__s �rr��InaccessibleSysPath.setUps3���
��
�����������4�=�=�C��8r*c�R�[[RR55 gr�)r�rTrr
r/s rr��"InaccessibleSysPath.test_discoverys��
	
�Y�
�
�
-�
-�
/�0r*rD)	rErFrGrHrxr�r�rM�
__classcell__�r�s@rr�r��s����H�9�
1�1r*r�c�X^�\rSrSrU4SjrSrSrSrSrSr	Sr
S	rS
rSr
U=r$)�TestEntryPointsic�h>�[TU]"U6 [RR	SSSS9Ulg)Nr=rdr[ri)r��__init__rTrr
r`)r%�argsr�s  �rr��TestEntryPoints.__init__s4���
���$���$�$�/�/��w�g�0�
��r*c�l�[R"[R"UR55ngr@)�pickle�loads�dumpsr`)r%�reviveds  r�test_entry_point_pickleable�+TestEntryPoints.test_entry_point_pickleables���,�,�v�|�|�D�G�G�4�5�r*c��[SSS5 g)z8
Capture legacy (namedtuple) construction, discouraged.
r=rdr[Nrjr/s r�test_positional_args�$TestEntryPoints.test_positional_argss��	�6�7�G�,r*c��UR[5 SURlSSS5 g!,(df   g=f)zEntryPoints should be immutable�badactorN)r.�AttributeErrorr`r=r/s r�test_immutable�TestEntryPoints.test_immutable s'��
�
�
�~�
.�%�D�G�G�L�/�
.�
.�s�1�
?c��gr@rDr/s r�	test_repr�TestEntryPoints.test_repr%��r*c�.�[UR5 g)zEntryPoints should be hashableN)�hashr`r/s r�
test_hashable�TestEntryPoints.test_hashable*s
���T�W�W�
r*c��gr@rDr/s r�test_module�TestEntryPoints.test_module.r�r*c��gr@rDr/s r�	test_attr�TestEntryPoints.test_attr1r�r*c	�B�[[SSSS9[SSSS9/5 g)z;
EntryPoint objects are sortable, but result is undefined.
�b�valr[ri�aN)�sortedr
r/s r�
test_sortable�TestEntryPoints.test_sortable4s)��	��C�u�G�<��C�u�G�<�
�	r*)r`)rErFrGrHr�r�r�r�r�r�r�r�rrMr�r�s@rr�r�s5���
�"�-�&�
)�
�)�$��r*r�c��\rSrSrSrSrg)�
FileSystemi>c��[R"UR500URS9 [	[55 g)zJ
Ensure a Unicode subdirectory of a directory on sys.path
does not crash.
��prefixN)rrw�unicode_filenamerxr�r
r/s r�test_unicode_dir_on_sys_path�'FileSystem.test_unicode_dir_on_sys_pathAs6��
	���
�
"�
"�
$�b�)��=�=�	
�	
�]�_�r*rDN)rErFrGrHr
rMrDr*rrr>s��	r*rc� �\rSrSrSrSrSrg)�!PackagesDistributionsPrebuiltTestiMc�&�URS5 g)Nzexample-21.12-py3-none-any.whl��_fixture_on_pathr/s r�#test_packages_distributions_example�EPackagesDistributionsPrebuiltTest.test_packages_distributions_exampleNs�����>�?r*c�&�URS5 g)z<
Test packages_distributions on a wheel built
by trampolim.
zexample2-1.0.0-py3-none-any.whlNrr/s r�$test_packages_distributions_example2�FPackagesDistributionsPrebuiltTest.test_packages_distributions_example2Rs��
	
���?�@r*rDN)rErFrGrHrrrMrDr*rr
r
Ms��B�Dr*r
c�H�\rSrSrSrSr\RSSj5rSr	g)�PackagesDistributionsTesti[c�^�[R"SSS00URS9 [5 g)z>
Test a package built without 'top-level.txt' or a file list.
ztrim_example-1.0.0.dist-inforqzS
                Name: trim_example
                Version: 1.0.0
                rN)rrwrxrr/s r�6test_packages_distributions_neither_toplevel_nor_files�PPackagesDistributionsTest.test_packages_distributions_neither_toplevel_nor_files^s8��	���.��!�1�
��=�=�
	
�	� r*c��[RR5n[SS9nSU0n[	U5H3upEURSUU3SSU3SU3S0SU3S	SSU3S005 M5 UR
"[R"U5S
9 [R"X0RS9 [5n[[U55HnM g)
zG
Test top-level modules detected on a package without 'top-level.txt'.
zX
                Name: all_distributions
                Version: 1.0.0
                )rqz!all_distributions-1.0.0.dist-infozimportable-name r>�
in_namespace_�mod�in_package_z__init__.py)�RECORDrN)
rT�	machinery�all_suffixesrL�	enumerate�updater�build_recordrwrxr�range�len)r%�suffixesr�files�i�suffixr
s       r�,test_packages_distributions_all_module_types�FPackagesDistributionsTest.test_packages_distributions_all_module_typesos����&�&�3�3�5����
��
0��
��#�8�,�I�A��L�L�"�1�#�f�X�.����s�#��&��N�B�&��a�S�!�!�2��&��N�B�$�	�	
�-�	���x�4�4�U�;�<����U�=�=�9�.�0�
��s�8�}�%�A�%r*Nc�h�SSS.0[S5S.n[R"XR5 g)zQ
Distribution is resolvable from a simple top-level symlink in RECORD.
See #452.
z`
                    Name: symlinked-pkg
                    Version: 1.0.0
                    zsymlinked,,
)rqr�.symlink.target)zsymlinked_pkg-1.0.0.dist-infor.�	symlinkedN)rrrwrx)r%r(s  r�/test_packages_distributions_symlinked_top_level�IPackagesDistributionsTest.test_packages_distributions_symlinked_top_level�s:���*�.� "� �!2�3�
%
��	���U�M�M�2r*rD)�returnN)
rErFrGrHrr+r�skip_unless_symlinkr0rMrDr*rrr[s*��!�"#N�J�"�"�J�#�Jr*rc��\rSrSrSrSrg)�PackagesDistributionsEggTesti�c�&^�[5mU4Sjng)zw
Test old-style egg packages with a variation of 'top_level.txt',
'SOURCES.txt', and 'installed-files.txt', available.
c�j>�TR"5VVs1sHupX;dMUiM snn$s snnfr@)�items)�package_name�import_name�
package_namesr
s   �r�import_names_from_package�cPackagesDistributionsEggTest.test_packages_distributions_on_eggs.<locals>.import_names_from_package�s=���3@�2E�2E�2G��2G�.�K��0��2G��
��s�/�/N)r)r%r<r
s  @r�#test_packages_distributions_on_eggs�@PackagesDistributionsEggTest.test_packages_distributions_on_eggs�s���
/�0�
�	r*rDN)rErFrGrHr>rMrDr*rr5r5�s��Yr*r5c��\rSrSrSrSrg)�EditableDistributionTesti�c�0�[R"S5ngr!r"r$s  r�test_origin�$EditableDistributionTest.test_origin�r)r*rDN)rErFrGrHrCrMrDr*rrArA�s��6r*rA)8�rer��unittestrrT�importlib.metadata�
contextlib�test.supportr�!pyfakefs.fake_filesystem_unittestr�ffsrS�stubsr>r�_contextr�_pathrr	r
rrr
rrrr�contextmanagerr�DistInfoPkg�TestCaserrO�	OnSysPath�SiteDirrnr��
EggInfoPkg� EggInfoPkgPipInstalledNoToplevel�EggInfoPkgPipInstalledNoModules�EggInfoPkgSourcesFallbackr�r�r�r�r��FileBuilderr�ZipFixturesr
rr5�DistInfoPkgEditablerArDr*r�<module>r[sW��	�
������"�7�3����
�
�
�������%)��%�%�x�'8�'8�%)�P/�(�&�&��(9�(9�/�0,)�X�/�/��1A�1A�8�CT�CT�,)�^(3�H�&�&��(8�(8�(�:K�:K�(3�V!�����-�-��,�,��&�&�������
!�H
�H�&�&��(8�(8�(�:K�:K�
� +�X�'�'��):�):�+�
1�(�,�,�c�l�l�
1� ,�h�'�'�,�^�����(�(�(�*>�*>��@Q�@Q��D��(<�(<�h�>O�>O�D�MJ�����(�(�(�*;�*;�MJ�`"Y�����-�-��,�,��&�&����"Y�J6�x�;�;�X�=N�=N�6��I�7�6�6�7�s�J)�)J9�8J9

Youez - 2016 - github.com/yon3zu
LinuXploit