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/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

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

��i2��`�SSKrSSKrSSKrSSKrSSKrSSKrSSKrSSKrSSKJ	r	 SSK
Jr \RS5r
\RS5r"SS\R\5r"SS	\5r"S
S\5r"SS
\5r"SS\5r"SS\5r"SS\5r"SS\5r"SS\5r"SS\5r"SS\5r"SS\5r"SS\5r"S S!\5r"S"S#\5r"S$S%\5r"S&S'\5r \!S(:Xa\RD"5 gg))�N)�util)�ExtraAssertionsc#�# �[Rn[RR5nSv� U[l[RR5 [RR	U5 g!U[l[RR5 [RR	U5 f=f7f)z�
Make sure sys.modules is the same object and has the same content
when exiting the context as when entering.

Similar to importlib.test.util.uncache, but doesn't require explicit
names.
N)�sys�modules�copy�clear�update)�sys_modules_saved�sys_modules_copys  �<C:\Python313\\Lib\test\test_importlib\test_namespace_pkgs.py�sys_modules_contextrs���������{�{�'�'�)��-�
�'��������������+�,��(��������������+�,�s�/C�A?�A	C�?A
C	�	Cc+�@# �URS[R5 URS[R5 [R
"S0UD6nU [
5 Sv� SSS5 SSS5 g!,(df   N=f!,(df   g=f7f)z�
Save import state and sys.modules cache and restore it on exit.
Typical usage:

>>> with namespace_tree_context(path=['/tmp/xxyy/portion1',
...         '/tmp/xxyy/portion2']):
...     pass
�	meta_path�
path_hooksN�)�
setdefaultrrrr�import_stater)�kwargs�import_contexts  r
�namespace_tree_contextr(sb������k�3�=�=�1�
���l�C�N�N�3��&�&�0��0�N�	�,�.�
�/���.�.����s6�AB�B
�&A<�+B
�3	B�<
B
	�B
�
B�Bc��\rSrSrSr\RR\RR\	5S5r
SrSrg)�NamespacePackageTest�9z^
Subclasses should define self.root and self.paths (under that root)
to be added to sys.path.
�namespace_pkgsc���URVs/sH-n[RRURU5PM/ snUlUR
[UR
S95 gs snf)N)�path)�paths�osr�join�root�resolved_paths�enterContextr)�selfrs  r
�setUp�NamespacePackageTest.setUp@sV��6:�j�j�
�6@�d�B�G�G�L�L����D�)�j�
���	
���0�d�6I�6I�J�K��
s�4A.)r"N)
�__name__�
__module__�__qualname__�__firstlineno__�__doc__rrr �dirname�__file__r!r%�__static_attributes__r�r
rr9s1����7�7�<�<�������1�3C�D�D�Lr/rc�,�\rSrSrS/rSrSrSrSrg)�SingleNamespacePackage�G�portion1c�X�SSKnURURRS5 g�Nr�portion1 foo one��foo.one�assertEqual�one�attr�r$�foos  r
�test_simple_package�*SingleNamespacePackage.test_simple_packageJ������������'9�:r/c�j�UR[5 SSKnSSS5 g!,(df   g=f�Nr��assertRaises�ImportError�foo.twor<s  r
�test_cant_import_other�-SingleNamespacePackage.test_cant_import_otherN���
�
�
�{�
+��,�
+�
+���$�
2c�B�SSKnUR[U5S5 g)Nrz <module 'foo' (namespace) from [)r8�assertStartsWith�reprr<s  r
�test_simple_repr�'SingleNamespacePackage.test_simple_reprRs������d�3�i�)K�Lr/rN)	r'r(r)r*rr>rGrNr.rr/r
r1r1Gs��
�L�E�;��Mr/r1c� �\rSrSrS/rSrSrg)�DynamicPathNamespacePackage�Wr3c��SSKnURURRS5 UR	[
5 SSKnSSS5 [RR[RRURS55 SSKnURURRS5 g!,(df   N�=f)Nrr6�portion2�portion2 foo two)r8r9r:r;rDrErFrr�appendrr r!�twor<s  r
�test_dynamic_path�-DynamicPathNamespacePackage.test_dynamic_pathZs������������'9�:�
�
�
�{�
+��,�	����������T�Y�Y�
�;�<�	���������'9�:�,�
+�s�B?�?
C
rN)r'r(r)r*rrXr.rr/r
rQrQWs��
�L�E�
;r/rQc� �\rSrSrS/rSrSrg)�CombinedNamespacePackages�j�
both_portionsc��SSKnSSKnURURRS5 URUR
RS5 g�Nrzboth_portions foo one�both_portions foo two�r8rFr9r:r;rWr<s  r
�test_imports�&CombinedNamespacePackages.test_importsms:������������'>�?���������'>�?r/rN�r'r(r)r*rrbr.rr/r
r[r[js��
��E�@r/r[c�"�\rSrSrSS/rSrSrg)�SeparatedNamespacePackages�tr3rTc��SSKnSSKnURURRS5 URUR
RS5 g)Nrr6rUrar<s  r
rb�'SeparatedNamespacePackages.test_importsws:������������'9�:���������'9�:r/rNrdrr/r
rfrfts��
��$�E�;r/rfc� �\rSrSrS/rSrSrg)�-SeparatedNamespacePackagesCreatedWhileRunning�~r3c�V�[R"5n[RR	U5 SSKnUR
URRS5 UR[5 SSKnSSS5 [RRUS5n[R"U5 [RRUS5n[USSS9nUR!S5 SSS5 UR[5 SSKnSSS5 ["R$"5 SSKnUR
UR&RS	5 SSS5 g!,(df   N�=f!,(df   N�=f!,(df   Nx=f!,(df   g=f)
Nrr6r=zjust_created.py�wzutf-8)�encodingzattr = "just_created foo"zjust_created foo)�tempfile�TemporaryDirectoryrrrVr8r9r:r;rDrE�foo.just_createdrr �mkdir�open�write�	importlib�invalidate_caches�just_created)r$�temp_dirr=�namespace_path�module_path�files      r
�test_invalidate_caches�DSeparatedNamespacePackagesCreatedWhileRunning.test_invalidate_caches�s��
�
(�
(�
*�h�
�H�H�O�O�H�%�����S�W�W�\�\�+=�>��"�"�;�/�'�0�
 �W�W�\�\�(�E�:�N��H�H�^�$��'�'�,�,�~�7H�I�K��k�3��9�T��
�
�6�7�:��"�"�;�/�'�0�
�'�'�)�#����S�-�-�2�2�4F�G�7+�
*�0�/��:�9��0�/��++�
*�sV�AF�5E'�:A)F�#E8�5F�F	�AF�'
E5	�1F�8
F	�F�	
F	�F�
F(rN)r'r(r)r*rr}r.rr/r
rkrk~s��
�L�E�Hr/rkc�.�\rSrSrSS/rSrSrSrSrg)	�%SeparatedOverlappingNamespacePackages�r3r]c��SSKnSSKnURURRS5 URUR
RS5 g�Nrr6r`rar<s  r
�test_first_path_wins�:SeparatedOverlappingNamespacePackages.test_first_path_wins��:������������'9�:���������'>�?r/c���[RR5 SSKnSSKnURURRS5 URURRS5 gr_)	rr�reverser8rFr9r:r;rWr<s  r
�test_first_path_wins_again�@SeparatedOverlappingNamespacePackages.test_first_path_wins_again�sJ������������������'>�?���������'>�?r/c��SSKnSSKnURURRS5 URUR
RS5 gr�)rFr8r9r:r;rWr<s  r
�+test_first_path_wins_importing_second_first�QSeparatedOverlappingNamespacePackages.test_first_path_wins_importing_second_first�r�r/rN)	r'r(r)r*rr�r�r�r.rr/r
r�r��s��
��)�E�@�@�@r/r�c�&�\rSrSrS/rSrSrSrg)�SingleZipNamespacePackage��top_level_portion1.zipc�X�SSKnURURRS5 gr5r7r<s  r
r>�-SingleZipNamespacePackage.test_simple_package�r@r/c�j�UR[5 SSKnSSS5 g!,(df   g=frBrCr<s  r
rG�0SingleZipNamespacePackage.test_cant_import_other�rIrJrN�r'r(r)r*rr>rGr.rr/r
r�r��s��
%�&�E�;�r/r�c�"�\rSrSrSS/rSrSrg)�SeparatedZipNamespacePackages��r�rTc�D�SSKnSSKnURURRS5 URUR
RS5 UR
SURR5 URSUR
R5 g)Nrr6rUr��.zip)	r8rFr9r:r;rW�assertInr-�assertNotInr<s  r
rb�*SeparatedZipNamespacePackages.test_imports�sm������������'9�:���������'9�:��
�
�.����0@�0@�A��������!1�!1�2r/rNrdrr/r
r�r��s��
%�z�2�E�3r/r�c�&�\rSrSrS/rSrSrSrg)�SingleNestedZipNamespacePackage���#nested_portion1.zip/nested_portion1c�X�SSKnURURRS5 gr5r7r<s  r
r>�3SingleNestedZipNamespacePackage.test_simple_package�r@r/c�j�UR[5 SSKnSSS5 g!,(df   g=frBrCr<s  r
rG�6SingleNestedZipNamespacePackage.test_cant_import_other�rIrJrNr�rr/r
r�r��s��
2�3�E�;�r/r�c�"�\rSrSrSS/rSrSrg)�#SeparatedNestedZipNamespacePackages��r�rTc��SSKnSSKnURURRS5 URUR
RS5 [RRSS5nURX!RR5 URSUR
R5 g)Nrr6rUznested_portion1.zip�nested_portion1r�)r8rFr9r:r;rWrrr r�r-r�)r$r=�fns   r
rb�0SeparatedNestedZipNamespacePackages.test_imports�s�������������'9�:���������'9�:�
�W�W�\�\�/�1B�
C���
�
�b�'�'�*�*�+��������!1�!1�2r/rNrdrr/r
r�r��s��
2�J�?�E�3r/r�c�"�\rSrSr/SQrSrSrg)�
LegacySupport��)�not_a_namespace_pkgr3rTr]c��SSKnUR[5 SSKnSSS5 UR	SUR
5 UR
S[UR5R55 g!,(df   N^=f)Nr�__init__�	namespace)
r8rDrErFr�r-r��str�
__loader__�lowerr<s  r
�+test_non_namespace_package_takes_precedence�9LegacySupport.test_non_namespace_package_takes_precedence�sX���
�
�
�{�
+��,��
�
�j�#�,�,�/�����c�#�.�.�&9�&?�&?�&A�B�,�
+�s�A7�7
BrN)r'r(r)r*rr�r.rr/r
r�r��s
��L�E�Cr/r�c�(�\rSrSrSS/rSrSrSrg)�DynamicPathCalculation���project1�project2c�2�SSKnUR[UR5S5 UR[URR5S5 SSKnUR[UR5S5 UR[URR5S5 URURRRS5 URURRRS5 UR[5 SSKnSSS5 UR[UR5S5 UR[URR5S5 g!,(df   Nc=f)Nr��parent child one�parent child two)�parent.child.oner9�len�__path__�child�parent.child.twor:r;rWrDrE�parent.child.three�r$�parents  r
�test_project3_fails�*DynamicPathCalculation.test_project3_fails�s�������V�_�_�-�q�1�����V�\�\�2�2�3�Q�7������V�_�_�-�q�1�����V�\�\�2�2�3�Q�7�������)�)�.�.�0B�C�������)�)�.�.�0B�C�
�
�
�{�
+�%�,�	
����V�_�_�-�q�1�����V�\�\�2�2�3�Q�7�	,�
+�s�&F�
Fc�(�SSKnUR[UR5S5 UR[URR5S5 SSKnUR[UR5S5 UR[URR5S5 URURRRS5 URURRRS5 UR[5 SSKnSSS5 [RR[RR!UR"S55 SSKnUR[UR5S5 UR[URR5S5 URURR$RS5 g!,(df   N�=f)Nrr�r�r��project3�zparent child three)r�r9r�r�r�r�r:r;rWrDrEr�rrrVrr r!�threer�s  r
�test_project3_succeeds�-DynamicPathCalculation.test_project3_succeedss\�������V�_�_�-�q�1�����V�\�\�2�2�3�Q�7������V�_�_�-�q�1�����V�\�\�2�2�3�Q�7�������)�)�.�.�0B�C�������)�)�.�.�0B�C�
�
�
�{�
+�%�,�	����������T�Y�Y�
�;�<�!�	
����V�_�_�-�q�1�����V�\�\�2�2�3�Q�7�������+�+�0�0�2F�G�,�
+�s�&H�
HrN)r'r(r)r*rr�r�r.rr/r
r�r��s��
��$�E�8�"Hr/r�c�D�\rSrSrS/r\RS5rSrSr	g)�ZipWithMissingDirectoryi zmissing_directory.zipc��SSKngrB)r8r<s  r
�test_missing_directory�.ZipWithMissingDirectory.test_missing_directory#s��	r/c�X�SSKnURURRS5 g)Nrzmissing_directory foo two)�bar.twor9rWr;)r$�bars  r
�test_present_directory�.ZipWithMissingDirectory.test_present_directory3s�����������'B�Cr/rN)
r'r(r)r*r�unittest�expectedFailurer�r�r.rr/r
r�r� s(��
$�%�E�
���
��
�Dr/r�c� �\rSrSrS/rSrSrg)�"ModuleAndNamespacePackageInSameDiri9�module_and_namespace_packagec�D�SSKnURURS5 g)Nrz	in module)�a_testr9r;)r$r�s  r
�$test_module_before_namespace_package�GModuleAndNamespacePackageInSameDir.test_module_before_namespace_package<s��	�������k�2r/rN)r'r(r)r*rr�r.rr/r
r�r�9s��
+�,�E�3r/r�c�,�\rSrSrS/rSrSrSrSrg)�ReloadTestsiCr3c��SSKn[R"U5nURURR
S5 gr5)r8rv�reloadr9r:r;r<s  r
r>�ReloadTests.test_simple_packageFs.������s�#����������'9�:r/c��SSKnUR[5 SSKnSSS5 [R
"U5nUR[5 SSKnSSS5 g!,(df   NG=f!,(df   g=frB)r=rDrErFrvr�r<s  r
rG�"ReloadTests.test_cant_import_otherKsV���
�
�
�{�
+��,����s�#��
�
�
�{�
+��,�
+�,�
+��,�
+�s�A �A1� 
A.�1
A?c��SSKnUR[5 SSKnSSS5 [R
R
[R
RURS55 [R"U5nSSKnURURRS5 g!,(df   N�=f)NrrTrU)r8rDrErFrrrVrr r!rvr�r9rWr;r<s  r
rX�ReloadTests.test_dynamic_pathSsw���
�
�
�{�
+��,�	����������T�Y�Y�
�;�<����s�#��	���������'9�:�,�
+�s�B/�/
B=rN)	r'r(r)r*rr>rGrXr.rr/r
r�r�Cs��
�L�E�;�
�;r/r�c�2�\rSrSrS/rSrSrSrSrSr	g)	�LoaderTestsiar3c��SSKnURURURR5 URUR5 grB)r=r9r��__spec__�loader�assertIsNotNoner<s  r
�!test_namespace_loader_consistency�-LoaderTests.test_namespace_loader_consistencyds5������������)<�)<�=����S�^�^�,r/c��SSKnURURR5 URUR5 grB)r=�assertIsNoner��originr-r<s  r
�!test_namespace_origin_consistency�-LoaderTests.test_namespace_origin_consistencyjs/������#�,�,�-�-�.����#�,�,�'r/c��SSKn[RRURSS5nURURSU5 g)Nrr3r=)r=rrr r!r9r�)r$r=�
expected_paths   r
�test_path_indexable�LoaderTests.test_path_indexableps7��������T�Y�Y�
�E�B�
�������a��-�8r/c��SSKnUR[UR[R
R55 UR[UR[RR55 grB)	r=�
assertTrue�
isinstancer�rv�abc�Loader�	machinery�NamespaceLoaderr<s  r
�test_loader_abc�LoaderTests.test_loader_abcvsI������
�3�>�>�9�=�=�3G�3G�H�I����
�3�>�>�9�3F�3F�3V�3V�W�Xr/rN)
r'r(r)r*rr�r�r�rr.rr/r
r�r�as��
�L�E�-�(�9�Yr/r��__main__)#�
contextlibrv�
importlib.abc�importlib.machineryrrrpr��test.test_importlibr�test.support.testcaser�contextmanagerrr�TestCaserr1rQr[rfrkr�r�r�r�r�r�r�r�r�r�r�r'�mainrr/r
�<module>rsg������	�
���$�1����-��-�$������ L�8�,�,�o�L�
M�1�
M� ;�"6�;�&@� 4�@�;�!5�;�H�4H�H�D@�,@�@�.	� 4�	�	3�$8�	3�	�&:�	�
3�*>�
3�C�(�C�*H�1�*H�ZD�2�D�23�)=�3�;�&�;�<Y�&�Y�6�z���M�M�O�r/

Youez - 2016 - github.com/yon3zu
LinuXploit