403Webshell
Server IP : 121.121.20.254  /  Your IP : 216.73.216.70
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:/Python315/Lib/test/test_pydoc/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/Python315/Lib/test/test_pydoc/__pycache__/test_pydoc.cpython-315.opt-1.pyc
R
>lqj�vc��]PHs]PHs]PHs]PHs]PHs]PHs]PHs]PH s]PH$s	]PH(s
]PH,s]PH0s]PH4s
]PH8s]PH<s]PHDs]PHHs]PHLs]PHPs]PHTs]PHXs]PH`s]PHhs]PHls]QHGs]QHtGs]QH|G s G!s!]QH@G"s"]QH<G#s#]QH<G$s$]QH�G&s&G's'G(s(]QH<G)s)]Q	H<G*s*G+s+G,s,G-s-G.s.G/s/]Q
H�G1s1G2s2G3s3]QH�G5s5]QH�G6s6Q
Q2s7\ODOp%cQ>s9LQ?s9QOu2s;\<9PIc,Q\92DMJ	3LQ\922s=Qs>\<9PIc,Q\92DMJ	3LQ\922s?QO�Q\O�2sBQsCQOu2sDQOu2sEQOu2sFQOu2sGQOu2sHQsIQsJQsKQsLQsMQ sNQ!sOQ"sPQ#Q$\O�2sRQ%Q&\O�2sSQ'Q(\R2sTQ)Q*2sUQ+Q,\U2sVQ-Q.\O�2sWQ/Q0\O�2sX\O�\-Q12Q2Q3\O�22sZQ4Q5\R2s[Q6Q7\O�2s\Q8Q9\O�2s]Q:Q;\O�2s^Q<s_\`Q=6Xc\O�2P!P!)@�)�StringIO)�
namedtuple)�urlopen�
urlcleanup)�support)�
import_helper)�	os_helper)�assert_python_ok�assert_python_failure�spawn_python)�threading_helper)�
reap_children�captured_stdout�captured_stderr�	is_wasm32�requires_docstrings�MISSING_C_DOCSTRINGS)�TESTFN�rmtree�unlink)�	pydoc_mod��pydocfodderc��\sQs]*sQsQsP!)�nonasciiuЦе не латиниця���__name__�
__module__�__qualname__�__firstlineno__�__doc__�__static_attributes__r��/C:\Python315\\Lib\test\test_pydoc\test_pydoc.pyrr*s�� �r#ra:
NAME
    test.test_pydoc.pydoc_mod - This is a test module for test_pydoc
%s
CLASSES
    builtins.object
        A
        B
        C

    class A(builtins.object)
     |  Hello and goodbye
     |
     |  Methods defined here:
     |
     |  __init__()
     |      Wow, I have no function!
     |
     |  ----------------------------------------------------------------------
     |  Data descriptors defined here:
     |
     |  __dict__%s
     |
     |  __weakref__%s

    class B(builtins.object)
     |  Data descriptors defined here:
     |
     |  __dict__%s
     |
     |  __weakref__%s
     |
     |  ----------------------------------------------------------------------
     |  Data and other attributes defined here:
     |
     |  NO_MEANING = 'eggs'

    class C(builtins.object)
     |  Methods defined here:
     |
     |  get_answer(self)
     |      Return say_no()
     |
     |  is_it_true(self)
     |      Return self.get_answer()
     |
     |  say_no(self)
     |
     |  ----------------------------------------------------------------------
     |  Class methods defined here:
     |
     |  __class_getitem__(item)
     |
     |  ----------------------------------------------------------------------
     |  Data descriptors defined here:
     |
     |  __dict__
     |      dictionary for instance variables
     |
     |  __weakref__
     |      list of weak references to the object

FUNCTIONS
    doc_func()
        This function solves all of the world's problems:
        hunger
        lack of Python
        war

    nodoc_func()

DATA
    __xyz__ = 'X, Y and Z'
    c_alias = test.test_pydoc.pydoc_mod.C[int]
    list_alias1 = typing.List[int]
    list_alias2 = list[int]
    type_union1 = int | str
    type_union2 = int | str

VERSION
    1.2.3.4

AUTHOR
    Benjamin Peterson

CREDITS
    Nobody

FILE
    %s
c#�T�SF �DoU%c
QU*LPw�	J	P!3h)z
     |      r��.0�ss& r$�	<genexpr>r)�s$��/G���/G�!�?@�&6��&:�R�&G�/G���(�(a6
test.test_pydoc.pydoc_mod (version 1.2.3.4)
This is a test module for test_pydoc

Modules
    types
    typing

Classes
    builtins.object
    A
    B
    C

class A(builtins.object)
    Hello and goodbye

    Methods defined here:
        __init__()
            Wow, I have no function!
    ----------------------------------------------------------------------
    Data descriptors defined here:
        __dict__
            dictionary for instance variables
        __weakref__
            list of weak references to the object

class B(builtins.object)
    Data descriptors defined here:
        __dict__
            dictionary for instance variables
        __weakref__
            list of weak references to the object
    ----------------------------------------------------------------------
    Data and other attributes defined here:
        NO_MEANING = 'eggs'


class C(builtins.object)
    Methods defined here:
        get_answer(self)
            Return say_no()
        is_it_true(self)
            Return self.get_answer()
        say_no(self)
    ----------------------------------------------------------------------
    Class methods defined here:
        __class_getitem__(item)
    ----------------------------------------------------------------------
    Data descriptors defined here:
        __dict__
            dictionary for instance variables
        __weakref__
             list of weak references to the object

Functions
    doc_func()
        This function solves all of the world's problems:
        hunger
        lack of Python
        war
    nodoc_func()

Data
    __xyz__ = 'X, Y and Z'
    c_alias = test.test_pydoc.pydoc_mod.C[int]
    list_alias1 = typing.List[int]
    list_alias2 = list[int]
    type_union1 = int | str
    type_union2 = int | str

Author
    Benjamin Peterson

Credits
    Nobody
c#�R�SF �DoUOQQ2w�	J	P!3h)� �&nbsp;)�replacer&s& r$r)r)�s$��/G���/G�!�'(�i�i��X�&>�&>�/G�s� 'z~No Python documentation found for %r.
Use help() to get the interactive help utility.
Use help(str) for help on the str class.�
z7problem in %s - ModuleNotFoundError: No module named %ra%
Help on class DA in module %s:

class DA(builtins.object)
 |  Data descriptors defined here:
 |
 |  __dict__%s
 |
 |  __weakref__%s
 |
 |  ham
 |
 |  ----------------------------------------------------------------------
 |  Data and other attributes inherited from Meta:
 |
 |  ham = 'spam'
z�
Help on class Class in module %s:

class Class(builtins.object)
 |  Data and other attributes inherited from Meta:
 |
 |  LIFE = 42
z�
Help on class Class1 in module %s:

class Class1(builtins.object)
 |  Data and other attributes inherited from Meta1:
 |
 |  one = 1
a�
Help on class Class2 in module %s:

class Class2(Class1)
 |  Method resolution order:
 |      Class2
 |      Class1
 |      builtins.object
 |
 |  Data and other attributes inherited from Meta1:
 |
 |  one = 1
 |
 |  ----------------------------------------------------------------------
 |  Data and other attributes inherited from Meta3:
 |
 |  three = 3
 |
 |  ----------------------------------------------------------------------
 |  Data and other attributes inherited from Meta2:
 |
 |  two = 2
z~
Help on class C in module %s:

class C(builtins.object)
 |  Data and other attributes defined here:
 |
 |  here = 'present!'
c�z�V1*o[Q[O,UN3-U@vq4oUO2!)zK
Runs pydoc on the specified module. Returns the stripped
output of pydoc.
�-B)r	�pydoc�__file__�strip��module_name�args�env�rc�out�errs&*,   r$�	run_pydocr<4s8��
�.� �D�#�D�%�.�.�G�4�G�3�G�L�B�S��9�9�;�r#c�z�V1*o[Q[O,UN3-U@vq4oUO2!)z9
Runs pydoc on the specified module expecting a failure.
r1)r
r2r3r4r5s&*,   r$�run_pydoc_failr>>s8���.� �D�(��u�~�~�L��L��L�L�B�S��9�9�;�r#c���[O2oUOU2oUO[29%fPoU%cQU*Q*oUO2U1!)z&Returns pydoc generated output as htmlz
<br><a href="z">Module Docs</a>)r2�HTMLDoc�	docmodule�	getdoclocrr4)�module�doc�output�locs&   r$�get_pydoc_htmlrGFsU��
�-�-�/�C�
�]�]�6�
"�F�

�-�-�	�
"�
(�
(�b�C�
���$�';�;���<�<�>�3��r#c�4�[OQPU2!)z.)�re�sub�rDs&r$�
clean_textrLOs��
�6�6�%��S�!�!r#c	��[OOo[OOoUUUU[2222o[
O2oUOVQ5oU!)z,Returns a documentation web link of a module��basedir)�os�path�abspath�dirnamer3r2�TextDocrB)rCrRrSrOrDrFs&     r$�get_pydoc_linkrUSsU���g�g�o�o�G��g�g�o�o�G��g�g�g�h�&7�8�9�:�G�
�-�-�/�C�

�-�-��-�
0�C��Jr#c��[O2oUO[29%fPoU%cQU*Q*oUO	U2o[U2oUO
2U1!)z&Returns pydoc generated output as textz
MODULE DOCS
    r/)r2rTrBrrArLr4)rCrDrFrEs&   r$�get_pydoc_textrW\s^��
�-�-�/�C�

�-�-�	�
"�
(�
(�b�C�
�#�c�)�D�0��
�]�]�6�
"�F�
��
�F��<�<�>�3��r#c��UOQ2vooUOQ2vq#UOQ2vooU!)z</head>z<title>z</title>)�	partition)�text�header�_�titles&   r$�get_html_titler^gsC���>�>�)�,�L�F�A�q��"�"�9�-�K�A�q��/�/�*�-�K�E�1�a��Lr#c	��UOQQ2oUOQQ2o[OQPU2o[OUQQQQQ	Q
2oU!)zOA quick and dirty implementation of html2text.

Tailored for pydoc tests only.
z<dd>r/z<hr>z<.*?>r-r,z&gt;�>z&lt;�<�F----------------------------------------------------------------------)r.rIrJr2)�htmls&r$�	html2textrdosU��
�<�<���%�D��<�<���'�D�
�6�6�'�2�t�$�D��=�=��x��f�c�6�3�G�D��Kr#c�``�\sQsQsnQsQQks\OQQk2sQs	Qs
UsP!)�
PydocBaseTest�{c�^�UO[OQ*[2P!�r2��assertIs�sys�modulesr2��selfs&r$�tearDown�PydocBaseTest.tearDown|s��	
�
�
�c�k�k�'�*�E�2r#c�z``�S9%f%[OO[2,nQUU1QkkoU!)zQ
A version of pkgutil.walk_packages() that will restrict itself to
a given path.
c�,:�RS9%fRV2!�Nr)rQ�prefix�onerror�default_path�
walk_packagess&&&��r$�wrapper�8PydocBaseTest._restricted_walk_packages.<locals>.wrapper�s��� ��!5�!5��v�G�Gr#)N�N)rPrQrSr3)rorxrQryrws&f& @r$�_restricted_walk_packages�'PydocBaseTest._restricted_walk_packages�s3���
�:�:������� 9�:��	H�	H��r#c#� �[OoUOUU2[mPw�U[mP!S[mh9h3hrt)�pkgutilrxr|)rorQrxs&& r$�restrict_walk_packages�$PydocBaseTest.restrict_walk_packages�sA����-�-�
� $� >� >�}�?C�!E���	2��$1�G�!��M�G�!�s�-A�A�
A�
A�Ac�p�[OUQ2o[U2oUOVBU2U!)z	text/html)r2�_url_handlerr^�assertEqual)ro�url�expected_titlerZ�results&&&  r$�call_url_handler�PydocBaseTest.call_url_handler�s3���!�!�#�{�3����%�������6��r#rrt)rrrr rpr|�
contextlib�contextmanagerr�r�r"�__classdictcell__��
__classdict__s@r$rfrf{s3����3�����2��2��r#rfc�`�\sQsQsnPsQs\O\\	Q29%c\	O2Q2\Q22s\O\\	Q29%c\	O2Q2\Q22s
QsQsQ	sQ
sQsQsQ
sQs\Q2sQsQsQsQsQsQsQsQsQs\O\\	Q29%c\	O2Q2\O@OCQ2\Q222s"\O\\	Q29%c\	O2Q2\\O@OCQ2Q222s#\O\\	Q29%c\	O2Q2\Q22s$Qs%Qs&\O@OCQ2Q2s'\O\\	Q29%c\	O2Q2\\O@OCQ2Q 222s(Q!s)Q"s*Q#s+Q$s,Q%s-Q&s.Q's/\Q(2s0Q)s1Q*s2Q+s3Q,s4Q-s5\Q.2s6Q/s7Q0s8Q1s9Us:P!)2�PydocDocTest�c�^�UO[OQ*[2P!rirjrns&r$rp�PydocDocTest.tearDown�����
�
�c�k�k�'�*�E�2r#�gettrace�1trace function introduces __locals__ unexpectedlyc�h�[[2vq[U2oUO2Tt,tFDpDO	2MJ	ooSTt,tFDpD%fJUMJ	ooU][
O2oSTt,tFDpD%fJUO	2MJ	ooUO
VV2[O[2o[OOU2oUOV�2UOVq2UOV!2P!ttohttohttoh��)
rGrrd�
splitlinesr4�html2text_of_expectedr��inspect�
getabsfile�urllib�parse�quote�assertIn)	ror��doc_loc�text_result�line�
text_lines�expected_lines�mod_file�mod_urls	&        r$�
test_html_doc�PydocDocTest.test_html_doc�s���)��3�����'��/:�/E�/E�/G�H�/G�t�j�j�l�/G�
�H�'1�:�z�t�T�d�d�z�
�:��q�M�.�9�9�;��3A�J�>�4�T�,�$�*�*�,�>��J�����4��%�%�i�0���,�,�$�$�X�.���
�
�g�&��
�
�h�'��
�
�g�&��I��:��Ks�D%�D*�D*�D/�D/c��[[2vq[U1[*[O
[21**oUO
V12P!rt)rWr�expected_text_pattern�expected_text_data_docstringsr�r�r�)ror�r��
expected_texts&   r$�
test_text_doc�PydocDocTest.test_text_doc�sM��)��3���-� �
�5�6� �+�+�I�6�8�9�:�
�	
����/r#c��]PHoQQUO2o[OU2oUO	QU2P!)rc� �\sQsQs]s]sQsP!)�IPydocDocTest.test_text_enum_member_with_value_zero.<locals>.BinaryInteger��r)rrrr �zero�oner"rr#r$�
BinaryIntegerr��s���D��Cr#r�zBinaryInteger.zero)�enum�IntEnumr2�
render_docr�)ror�r�rDs&   r$�%test_text_enum_member_with_value_zero�2PydocDocTest.test_text_enum_member_with_value_zero�s8��	�	�D�L�L�	����}�-���
�
�*�C�0r#c�`�]PHnROP	Q5U1QkQ22o[OU2oUO	QU2P!)r)�slotsc�V:`�\sQsQsnYO	QQ5sU1QksQsUsP!)�?PydocDocTest.test_slotted_dataclass_with_field_docs.<locals>.My���Docstring for xrKc�(:�U]6�cPg-RZ9Q$!)��x��int)�formatr�s"�r$�__annotate__�LPydocDocTest.test_slotted_dataclass_with_field_docs.<locals>.My.__annotate__�s�����=�r#r)	rrrr �fieldr��__annotate_func__r"r�)r��dataclassess@�r$�Myr��s ���� �&�&�+<�&�=�A��r#r�r�)r��	dataclassr2r�r�)ror�rDr�s&  @r$�&test_slotted_dataclass_with_field_docs�3PydocDocTest.test_slotted_dataclass_with_field_docs�sJ����	�	�	�T�	�	*�	>�	>�
+�	>����r�"���
�
�'��-r#c�r�[[OO2oUO	QU2P!)zxml.etree.elementtree)rU�xml�etree�ElementTreer�)ro�doc_links& r$�,test_mixed_case_module_names_are_lower_cased�9PydocDocTest.test_mixed_case_module_names_are_lower_cased�s%��!�#�)�)�"7�"7�8���
�
�-�x�8r#c�d�[[O2vqUOUPQ2P!)r{z'MODULE DOCS incorrectly includes a link)rWr�r�r�)ror�r�s&  r$�test_issue8225�PydocDocTest.test_issue8225�s%��(����3�������"�&O�Pr#c��]PHo]PHoQQQQ-o[OO	QU29^tt^2[
O2o[OOUO2oUOVQ5oUOU2UOQU2UOQU2UOUOUQ5oUOU2UOQU2UOQU2UOUO UQ5oUO#U2PPP2P!)%fhP!9h)	r�	encodingszcodecs#module-encodingszencodings.idnazcodecs#module-encodings.idnaz"pydoc_data.module_docs.module_docsrNzencodings.htmlzencodings.idna.html)�encodings.idna�importlib._bootstrap�unittest�mock�patchr2rTrPrQrSr3rB�assertIsNotNoner��assertNotIn�idna�
_bootstrap�assertIsNone)ror��	importlib�module_docsrDrOr�s&      r$�test_online_docs_link�"PydocDocTest.test_online_docs_link�s���#�
�2��<�
��
�]�]�
 �
 �!E�{�
S�
S��-�-�/�C��g�g�o�o�i�&8�&8�9�G��}�}�Y�}�@�H�� � ��*��M�M�3�X�>����-�x�8��}�}�Y�^�^�W�}�E�H�� � ��*��M�M�8�(�C����2�H�=��}�}�Y�%9�%9�7�}�K�H����h�'�T�
S�
S�
S�s�DE�E	�E	c��[OoP[m[O2U[mP!S[mh9hrt)rl�stdinr2�getpager)ro�previous_stdins& r$�test_getpager_with_stdin_none�*PydocDocTest.test_getpager_with_stdin_none�s0������	'��C�I��N�N��&�C�I���C�I�s� A�
A
c���QQ2oQQ2o[OU22o[OU22oUOUOQQ2U2P!)c��\sQsQs]*sQsP!)�)PydocDocTest.test_non_str_name.<locals>.A�r�rrrr r"rr#r$�Ar�s���Hr#r�c��\sQsQsQsP!)�)PydocDocTest.test_non_str_name.<locals>.B�rr�rr#r$�Br����r#r�)r2r�r�r.)ror�r��adoc�bdocs&    r$�test_non_str_name�PydocDocTest.test_non_str_name�sU��	�	�	�	������$�������$��������c�3�/��6r#c�t�Qo[[U2Q2o[U*oUOV2Q2P!)�test.i_am_not_here�asciiz&documentation for missing module found)�strr>�missing_patternr��ro�missing_moduler��expecteds&   r$�
test_not_here�PydocDocTest.test_not_here
s5��-���^�N�3�W�=��"�^�3������4�	6r#c��[QQQ5o[OOQQ2oUO	V!2P!)z#test.test_pydoc.test_pydoc.nonasciir)�PYTHONIOENCODING�backslashreplace)r<rr!�encoder�)ror��encodeds&  r$�test_not_ascii�PydocDocTest.test_not_asciis5���@�SZ�[���"�"�)�)�'�3E�F���
�
�g�&r#c��Qo[[U2Q2o[UO2*oUO	V22P!)z test.i_am_not_here r)rr>rr4r�rs&   r$�test_input_strip�PydocDocTest.test_input_strips9��/���^�N�3�W�=��"�^�%9�%9�%;�;������*r#c���[OoUOUQ2Q2UOUQ2Q2UOUQ2Q2UOUQ2Q2P!)z<function stripid at 0x88dcee4>z<function stripid>z <function stripid at 0x01F65390>�42z<type 'exceptions.Exception'>)r2�stripidr�)rors& r$�test_stripid�PydocDocTest.test_stripidsl���-�-������!B�C�-�	/�����!C�D�-�	/�	
�������-�����!@�A�8�	:r#c��[O2o]QH
GoUO[2oQoUOV42P![cK7h9h)a%Tests help on builtin object which have more than four child classes.

When running help() on a builtin class which has child classes, it
should contain a "Built-in subclasses" section and only 4 classes
should be displayed with a hint on how many more subclasses are present.
For example:

>>> help(object)
Help on class object in module builtins:

class object
 |  The most base type
 |
 |  Built-in subclasses:
 |      async_generator
 |      BaseException
 |      builtin_function_or_method
 |      bytearray
 |      ... and 82 other subclasses
)�HeapTypez� |  Built-in subclasses:
 |      async_generator
 |      BaseException
 |      builtin_function_or_method
 |      bytearray
 |      ... and \d+ other subclasses)r2rT�	_testcapir�ImportError�docclass�object�assertRegex)rorDrrZ�snips&    r$�)test_builtin_with_more_than_four_children�6PydocDocTest.test_builtin_with_more_than_four_children*sT��*�m�m�o��	�

+��|�|�F�#��8��	
����$���	��	�s�A�	A�A�Ac��[O2oUO[2oQoUO	V22P!)a�Tests help on builtin object which have only child classes.

When running help() on a builtin class which has child classes, it
should contain a "Built-in subclasses" section. For example:

>>> help(ArithmeticError)
Help on class ArithmeticError in module builtins:

class ArithmeticError(Exception)
 |  Base class for arithmetic errors.
 |
 ...
 |
 |  Built-in subclasses:
 |      FloatingPointError
 |      OverflowError
 |      ZeroDivisionError
zc |  Built-in subclasses:
 |      FloatingPointError
 |      OverflowError
 |      ZeroDivisionError)r2rTr�ArithmeticErrorr��rorDrZr!s&   r$�test_builtin_with_child�$PydocDocTest.test_builtin_with_childQs2��&�m�m�o���|�|�O�,��,��	
�
�
�d�!r#c��[O2oUO[2oQoUO	V22UOQU2P!)aTests help on builtin classes which have grandchild classes.

When running help() on a builtin class which has child classes, it
should contain a "Built-in subclasses" section. However, if it also has
grandchildren, these should not show up on the subclasses section.
For example:

>>> help(Exception)
Help on class Exception in module builtins:

class Exception(BaseException)
 |  Common base class for all non-exit exceptions.
 |
 ...
 |
 |  Built-in subclasses:
 |      ArithmeticError
 |      AssertionError
 |      AttributeError
 ...
z^ |  Built-in subclasses:
 |      ArithmeticError
 |      AssertionError
 |      AttributeError�ZeroDivisionError)r2rTr�	Exceptionr�r�r&s&   r$�test_builtin_with_grandchild�)PydocDocTest.test_builtin_with_grandchildlsC��,�m�m�o���|�|�I�&��)��	
�
�
�d�!����,�d�3r#c��[O2oUO[2oUO	QU2P!)a+Tests help on builtin object which have no child classes.

When running help() on a builtin class which has no child classes, it
should not contain any "Built-in subclasses" section. For example:

>>> help(ZeroDivisionError)

Help on class ZeroDivisionError in module builtins:

class ZeroDivisionError(ArithmeticError)
 |  Second argument to a division or modulo operation was zero.
 |
 |  Method resolution order:
 |      ZeroDivisionError
 |      ArithmeticError
 |      Exception
 |      BaseException
 |      object
 |
 |  Methods defined here:
 ...
�Built-in subclasses)r2rTrr*r��rorDrZs&  r$�test_builtin_no_child�"PydocDocTest.test_builtin_no_child�s/��.�m�m�o���|�|�-�.�����.��5r#c��[O2oUO[2oUO	QU2P!)z�Tests help on metaclasses.

When running help() on a metaclasses such as type, it
should not contain any "Built-in subclasses" section.
r/)r2rTr�typer�r0s&  r$�test_builtin_on_metaclasses�(PydocDocTest.test_builtin_on_metaclasses�s.���m�m�o���|�|�D�!�����.��5r#c�^�[Q*O2o[Q29^tt^2oUOQ2vq4UO	2O2QQoU]*OQ2U]$UO
V2PPP2P!)%fhP!9h)�abdz-chelp()sabd�help> i����i����)rr�r�communicate�decode�removeprefixr�)ro�elines�procr:r\�oliness&     r$�test_fail_help_cli�PydocDocTest.test_fail_help_cli�s���!�E�)�5�5�7��
�-�
(�
(�D��%�%�f�-�F�C��Z�Z�\�,�,�.�r�"�5�F��q�	�.�.�x�8�F�1�I����V�,�	)�
(�
(�
(�s�A!B�B,	�$B,	c	�f�[29^tt^2o[OUQ5oUOQ2[Q*oUOV1O
2O2OQ[O22PPP2P!)%fhP!9h)�rEr8r/)rr2�Helper�helprr��getvaluer4r.rP�linesep)ro�buf�helperrs&   r$�test_fail_help_output_redirect�+PydocDocTest.test_fail_help_output_redirect�si��
�Z�Z�3��\�\��-�F��K�K���&��.�H����X�|�|�~�';�';�'=�'E�'E�d�B�J�J�'W�X�	�Z�Z�Z�s�BB�B0	�(B0	�pydoc.pagerc	�&�PUm[[2vq#QoQO2o[O
U2oU[*o[29^tt^2o[29^tt^2o[2o	[OU	Q5o
U
OU2U	O2O2oUU1[*[ O"[21**oUO%PUO22UO%PUO22UO%V�2PPP2PPP2UO'2P!)%fhK*9h)%fhK59h)Nztest.test_pydoc.pydoc_modzO
        Help on module test.test_pydoc.pydoc_mod in test.test_pydoc:

        rC)�maxDiffrWr�lstrip�textwrap�dedentr�rrrr2rDrErFr4r�r�r�r��assert_not_called)
ro�
pager_mock�unusedr�rC�help_header�expected_help_patternrEr;rHrIr�r�s
&&           r$�test_help_output_redirect�&PydocDocTest.test_help_output_redirect�s%�����(��3���,���
�F�H�	��o�o�k�2�� +�.C� C��
�
�
�&�/�*;�*;�s��*�C��\�\��-�F��K�K����\�\�^�)�)�+�F�1�$�J�9�:�$�/�/�	�:�<�=�>�M�
���R����!2�3����R�����0����]�3�+<�
�	�$�$�&�+<�*;��
�
�s1�!F�4CE-	�F�-E=
�6E=
�8F�F	�	F	c�``�UU1QkoPRmUQQ2UQQ2UQQ2UQQ2UQ	Q
2UQQ
2UQQ
2UQQ2UQQ2UQQ2U[OOQ2P!)c�J:�[29^tt^2o[29^tt^2o[2o[OUQ5oUOU2UO
2O2oROPUO
2QUQ0Q5ROPUO
2QUQ0Q5ROVQUQ0Q5RO2PPP2PPP2P!)%fhK9h)%fhP!9h)z7Helper function to run pydoc with its output redirectedrCzfailed on request "�")�msg)rrrr2rDrErFr4r�r�rR)	�request�expected_text_partrEr;rHrIr�rSros	&&     ��r$�run_pydoc_for_request�VPydocDocTest.test_help_output_redirect_various_requests.<locals>.run_pydoc_for_request�s���� �"�"�f�o�.?�.?�3��j�����S�1�����G�$�����-�-�/��� � ��V�_�_�%6�>Q�RY�QZ�Z[�<\� �]�� � ��S�\�\�^�;N�w�i�WX�9Y� �Z��
�
�0�@S�T[�S\�\]�>^�
�_��,�,�.�/@�"�"�.?�.?��"�"�"�s/�D�CC>	�,D�>D
�D
�	D�D"	�D"	�keywordsz&Here is a list of the Python keywords.�symbolsz)Here is a list of the punctuation symbols�topicsz#Here is a list of available topics.�%zThe power operator�Truezclass bool(int)�False�Nonezclass NoneType(object)�assert�The "assert" statement�TYPES�The standard type hierarchy�pydoc.Helper.help�&Help on function help in pydoc.Helper:�&Help on function help in module pydoc:)rNr2rDrE)rorSr_sff r$�*test_help_output_redirect_various_requests�7PydocDocTest.test_help_output_redirect_various_requests�s����
	/����	�j�*R�S��i�)T�U��h�(M�N�	�c�#7�8��f�&7�8��g�'8�9��f�&>�?��h�(@�A��g�'D�E��1�3[�\��e�l�l�/�/�1Y�Zr#c�X`�U1QkoUQQQ2UQQQ2UP	QQ2UQQQ2UQ	Q	Q
2UQQQ2U[OOQ
Q2UQQQ2U[QQ2UQQQ2U[OQQ2UPOQQ2U[O
QQ2UPO
QQ2U[OQQ2U[[*QQ2UQQQ2U[QQ2P!)c
�:�[29^tt^2o[29^tt^2o[OO	Q29^tt^2oRO[
U229^tt^2[O2oUOU2ROPUO22ROQUO22UO2[UOO]*2oROUO!2]*U2ROUOO]*QU02PPP2PPP2PPP2PPP2P!)%fhK*9h)%fhK59h)%fhK@9h)%fhP!9h)rLr/zHelp on )rrr�r�r��subTest�reprr2rDrEr�rF�assert_called_oncerL�	call_argsr7r�)	r]�what�expected_first_linerEr;rSrIr�ros	&&&     �r$�run_pydoc_pager�<PydocDocTest.test_help_output_pager.<locals>.run_pydoc_pagers3���!�#�#�v�!�#�#�s��-�-�%�%�m�4�4�
��,�,�t�G�}�-�-���������G�$�� � ��S�\�\�^�4�� � ��v���'8�9��-�-�/�#�J�$8�$8�$=�$=�a�$@�A��� � ��!2�!2�!4�Q�!7�9L�M�� � ��!5�!5�!:�!:�1�!=��$��?P�Q�.�5�$�$�#�.�-��5�4��$�#��$�#�#�sk�G�(F/	�#F
�3C4F	�'F
�/F/	�7G�	F�F�F
�F,�%F,�'F/	�/F?
�8F?
�:G�G	�G	rd�EXPRESSIONSzOperator precedencerezbool objectzHelp on bool object:rhrirjrkrlrmzHelper.helprnrz%Help on class str in module builtins:z	str.upperz'Help on method descriptor upper in str:z Help on method descriptor upper:z Help on built-in function upper:zstr.__add__z"Help on method descriptor __add__:zHelp on method wrapper __add__:z
int.numeratorz1Help on getset descriptor builtins.int.numerator:�listz(Help on GenericAlias in module builtins:rlzHelp on built-in module sys:)
r2rDrEr�upper�__add__r��	numeratorr|rl)rorysf r$�test_help_output_pager�#PydocDocTest.test_help_output_pagers4���	R�	��]�,A�B���
�/E�F���m�-C�D���(�,D�E����*G�H��+�-@�@�	B�����)�)�=�@�	B���u�&M�N���U�$K�L���[�A�	C���	�	�;�:�	<�����+�:�	<�����%�'K�	M���
�
�%�'H�	J���
�
��K�	M���S�	�6�B�	D���u�&D�E���U�$B�Cr#c���[29^tt^2o[O2oUOQ2PPP2WO	2oUOQU2P!)%fhK49h)�with�The "with" statement)rr2rD�	showtopicrFr�)ro�showtopic_iorI�helptexts&   r$�test_showtopic�PydocDocTest.test_showtopic>sS��
�
�
�,��\�\�^�F����V�$�� �(�(�*���
�
�,�h�7�	�
�s�'A'�'A7	�0A7	c��[29^tt^2o[O2oUOQ2QoUO	V1O2O
22PPP2P!)%fhP!9h)r8� no documentation found for 'abd')rr2rDr�r�rFr4)ror�rIrs&   r$�test_fail_showtopic� PydocDocTest.test_fail_showtopicEsZ��
�
�
�,��\�\�^�F����U�#�9�H����X�'<�'<�'>�'D�'D�'F�G�	�
�
�
�s�AA4�4B	�=B	c�2�[29^tt^2o[OUQ5oUOQ2QoUO	VBO2O
22PPP2UO2P!)%fhK"9h)rCr8r�)rr2rDr�r�rFr4rR)rorSrHrIrs&&   r$�#test_fail_showtopic_output_redirect�0PydocDocTest.test_fail_showtopic_output_redirectLsd��
�Z�Z�3��\�\��-�F����U�#�9�H����X�|�|�~�';�';�'=�>�	�	�$�$�&�
�Z�s�AB�B	�B	c	�2�PUm[29^tt^2o[29^tt^2o[2o[O
UQ5oUO
Q2UO2O2oUOPUO22UOPUO22UOQU2PPP2PPP2UO2P!)%fhK*9h)%fhK59h)NrCr�r�)rNrrrr2rDr�rFr4r�r�rR)rorSrEr;rHrIr�s&&     r$�test_showtopic_output_redirect�+PydocDocTest.test_showtopic_output_redirectVs������
�
�
�&�/�*;�*;�s��*�C��\�\��-�F����V�$��\�\�^�)�)�+�F����R����!2�3����R�����0��M�M�0�&�9�+<�
�	�$�$�&�+<�*;��
�
�s/�D�B#C3	�D�3D
�<D
�>D�D	�D	c���QoQ[-Um[29^tt^2o[OU2PPP2WO2oUO
QU2P!)%fhK49h)c��]!r�r��a�b�cs&&&r$�<lambda>�APydocDocTest.test_lambda_with_return_annotation.<locals>.<lambda>k���qr#�returnzlambda (a, b, c) -> int�r��__annotations__rr2rErFr��ro�func�help_ior�s&   r$�"test_lambda_with_return_annotation�/PydocDocTest.test_lambda_with_return_annotationjsU�� �� (�#����
�
�
�'��J�J�t����#�#�%���
�
�/��:��
�s�A'�'A7	�0A7	c��QoQ[Q[Q[-Um[29^tt^2o[OU2PPP2WO2oUO
QU2P!)%fhK49h)c��]!r�rr�s&&&r$r��DPydocDocTest.test_lambda_without_return_annotation.<locals>.<lambda>sr�r#r�r�r�zlambda (a: int, b: int, c: int)r�r�s&   r$�%test_lambda_without_return_annotation�2PydocDocTest.test_lambda_without_return_annotationrs^�� �� #�S�#�s�C��=���
�
�
�'��J�J�t����#�#�%���
�
�7��B��
�s�A3�3B	�<B	c��QoQ[Q[Q[Q[-Um[29^tt^2o[OU2PPP2WO2oUO
QU2P!)%fhK49h)c��]!r�rr�s&&&r$r��LPydocDocTest.test_lambda_with_return_and_params_annotation.<locals>.<lambda>{r�r#r�r�r�r�z&lambda (a: int, b: int, c: int) -> intr�r�s&   r$�-test_lambda_with_return_and_params_annotation�:PydocDocTest.test_lambda_with_return_and_params_annotationzsb�� �� #�S�#�s�C��h��L���
�
�
�'��J�J�t����#�#�%���
�
�>��I��
�s�A9�9B		�B		c�\�[QQQ,2o[29^tt^2o[OU2PPP2WO	2oUOQU2UOQU2UOQU2UOQU2P!)%fhKj9h)�Person�nickname�	firstnamezAlias for field number 0zAlias for field number 1�rrr2rErFr�)ror�r�r�s&   r$�test_namedtuple_fields�#PydocDocTest.test_namedtuple_fields�s����H�z�;�&?�@��
�
�
�'��J�J�v����#�#�%���
�
�j�(�+��
�
�k�8�,��
�
�0�(�;��
�
�0�(�;�
�
�s�B�B+	�$B+	c�<�[QQQ,P	Q5o[29^tt^2o[OU2PPP2WO	2oUOQU2UOQU2UOQU2P!)%fhKX9h)�NT�abc�def)�rename�_1�_replace�_asdictr�)ror�r�r�s&   r$�!test_namedtuple_public_underscore�.PydocDocTest.test_namedtuple_public_underscore�sp��
��u�e�n�T�
:��
�
�
�'��J�J�r�N���#�#�%���
�
�d�H�%��
�
�j�(�+��
�
�i��*��
�s�B�B	�B	c	��UO[[2Q	FD�o[[QUQ59^tt^2oUQ6wc[	QOU2UQ5[	QUQ5[	QUQ5PPP2[O[-2oUOUQ2J�	P!)%fhKC9h)
�
ISO-8859-1�UTF-8�w��encodingz#coding: {})�fileu"""line 1: héz
line 2: hi"""uline 1: hé)r�r�)	�
addCleanuprr�open�printr�r2�synopsisr�)ror��scriptr�s&   r$�
test_synopsis�PydocDocTest.test_synopsis�s��������'�/�H��f�c�H�5�5���w�&��-�.�.�x�8�v�F��(�v�6��o�F�3�	6�
�~�~�f�b�1�H����X��7�0�5�5�s�B5	�6B5	�5C
�>C
c�Z`�Q5U1QkkoUQQ2UQQ2UQQ2UQQ2UQ	P2UQ
Q2UQQ
2UQQ
2UQP2UPP2UQP2UQP2UQQ2UQQ2UQQ2UQQ2UQQ2UQQ2UQP2UQQ 2UQ!P2UQ"P2UQ#Q$2UQ%P2UQ&Q'2UQ(Q)2UQ*P2UQ+Q,Q-Q.5UQ/PQ0Q.5[OQ1Q0Q259^tt^2oUOQ32UO2UO	]2[
OU2oROUQ42PPP2P!)%fhP!9h)6Nc�B:�[U[2%c
[U2oL,[O[O
U2UQ5oU9^tt^2[OU2oROVA2PPP2P!)%fhP!9h)r�)	�
isinstancerr�io�
TextIOWrapper�BytesIOr2�source_synopsisr�)�sourcerr��source_filer�ros&&&  �r$�check�0PydocDocTest.test_source_synopsis.<locals>.check�sd����&�#�&�&�&�v�.�� �.�.�r�z�z�&�/A�H�U�����.�.�{�;��� � ��2�����s�(B
�
B	�B	z"""Single line docstring."""zSingle line docstring.z7"""First line of docstring.
Second line.
Third line."""zFirst line of docstring.z9"""First line of docstring.\nSecond line.\nThird line."""z&"""  Whitespace around docstring.  """zWhitespace around docstring.zimport sys
"""No docstring"""z$  
"""Docstring after empty line."""zDocstring after empty line.z(# Comment
"""Docstring after comment."""zDocstring after comment.z3  # Indented comment
"""Docstring after comment."""z""""""z"""Embeddednull byte"""z"""Embedded null byte"""u"""Café and résumé."""uCafé and résumé.z'''Triple single quotes'''zTriple single quotesz"Single double quotes"zSingle double quotesz'Single single quotes'zSingle single quotesz"""split\
line"""�	splitlinez#"""Unrecognized escape \sequence"""zUnrecognized escape \sequencez"""Invalid escape seq\uence"""zr"""Raw \stri\ng"""zRaw \stri\ngzb"""Bytes literal"""zf"""f-string"""z("""Concatenated""" \
"string" 'literals'�Concatenatedstringliteralsz"""String""" + """expression"""z("""In parentheses""")zIn parenthesesz,("""Multiple lines """
"""in parentheses""")zMultiple lines in parentheses�()s%# coding: iso-8859-15
"""�uro sign"""u€uro signziso-8859-15r�s"""�"""zutf-8zw+)�moder�z"""Real file test."""
zReal file test.rt)�tempfile�NamedTemporaryFile�write�flush�seekr2r�r�)ror��	temp_filer�sf   r$�test_source_synopsis�!PydocDocTest.test_source_synopsis�s���	3�	�,�&�	(�
�I�(�	*�
�K�(�	*�
�6�,�	.�
�.��	�
�5�+�	-�
�9�(�	*�
�D�(�	*�
�h��	�
�b��	�
�)��	�
�*��	�
�)�#�	%�
�*�$�	&�
�&�$�	&�
�&�$�	&�
�#��	�
�4�.�	0�
�/��	�
�%��	 �
�$��	�
���	�
�<�*�	,�
�/��	�
�&��	 �
�=�-�	/�
�d��	�
�:��m�	5�
�m��W�	&��
(�
(�d�W�
E�
E���O�O�5�6��O�O���N�N�1���*�*�9�5�F����V�%6�7�F�
E�
E�
E�s�4AF�F*	�"F*	c�,�[OQ2oUOO2]*oUOO
oU%f[OQ2g[OU2oUOVB2P!)rPzrequires .pyc files)r�import_fresh_moduler!r��__spec__�cachedr��SkipTestr2r�r�)rorPr�filenamer�s&    r$�test_synopsis_sourceless�%PydocDocTest.test_synopsis_sourceless�si��
�
.�
.�t�
4���:�:�(�(�*�1�-���;�;�%�%����#�#�$9�:�:��>�>�(�+������,r#c	��[O29^tt^2o[OO	UQ2oUQ*o[UQ29^tt^2oUO
Q2PPP2[OV#2[OU-2oUOU2[OU-2oUOU2PPP2P!)%fhK�9h)%fhP!9h)zfoomod42.pyr�r��foo = 1)r�temp_cwdrPrQ�joinr�r��
py_compile�compiler2r�r�)ro�test_dir�	init_path�cached_path�fobjr��synopsis_cacheds&      r$�"test_synopsis_sourceless_empty_doc�/PydocDocTest.test_synopsis_sourceless_empty_doc�s���
�
�
�
!�
!�X������X�}�=�I�#�c�/�K��i��%�%���
�
�9�%�&����y�6��~�~�i��4�H����h�'�#�n�n�[�"�=�O����o�.�"�
!�&�%��"�
!�
!�s0�>C:�C'	�/A.C:�'C7
�0C7
�2C:�:D	�D	c�X�QoUO[OU2Q2P!)z#I Am A Doc


Here is my description)z
I Am A Docz
Here is my description)r�r2�splitdoc)ro�example_strings& r$�test_splitdoc_with_description�+PydocDocTest.test_splitdoc_with_descriptions$��A���������7�C�	Er#c	�x�[O29^tt^2oUO[29^tt^2oUO	[
OU22PPP2UOWO[2PPP2P!)%fhK:9h)%fhP!9hrt)
rr��assertWarns�DeprecationWarning�assertFalser2�	ispackager�r�r3)ror��cms&  r$� test_is_package_when_not_package�-PydocDocTest.test_is_package_when_not_packagesr��
�
�
�
!�
!�X��!�!�"4�5�5��� � �����!:�;�6����R�[�[�(�3�"�
!�5�5��"�
!�
!�s.�B(�&B	�#(B(�B%
�B%
� B(�(B9	�1B9	c	��[O29^tt^2o[OO	UQ2o[UQ2O
2UO[29^tt^2oUO[OU22PPP2[OU2UOWO[2PPP2P!)%fhKP9h)%fhP!9h)�__init__.pyr�)rr�rPrQr�r��closerr�
assertTruer2r�remover�r�r3)ror�r�rs&   r$�test_is_package_when_is_package�,PydocDocTest.test_is_package_when_is_packages���
�
�
�
!�
!�X������X�}�=�I���C� �&�&�(��!�!�"4�5�5��������� 9�:�6��I�I�i� ����R�[�[�(�3�
"�
!�6�5��"�
!�
!�s0�AC8�7&C%	�>C8�%C5
�.C5
�0C8�8D		�D		c�
�QQ[2o[[[22oUOUQ$UQUQUOUQ$UO
UQ$[OU2oUOV22P!)c�(`�\sQsQsnQsQsUsP!)�/PydocDocTest.test_allmethods.<locals>.TestClassic��P	!)Trrns&r$�method_returning_true�EPydocDocTest.test_allmethods.<locals>.TestClass.method_returning_trues��r#r)rrrr rr"r�r�s@r$�	TestClassrs����
�
r#rrr!�	__class__�__subclasshook__�__init_subclass__)	r�dict�varsrrrr2�
allmethods�assertDictEqual)rorr�methodss&   r$�test_allmethods�PydocDocTest.test_allmethodss���	��	�
��V��%��,5�,K�,K��(�)��Y���[�!�(1�'A�'A��#�$�(1�(C�(C��$�%��"�"�9�-�����W�/r#c��`�QQ2nU1QkQR2o[OU2o[U2oUOUQ[*2[OU[O
2Q5oQ[Q0o[
U2oUOQ2Tt,tFDpU%fJUO2MJ	ooSFDoUOVt2J	P!ttoh)	c�6`�\sQsQsnQQks\sQsQsUsP!)�+PydocDocTest.test_method_aliases.<locals>.Ai2c��P!)z(Raise this widget in the stacking order.r)ro�	aboveThiss&&r$�tkraise�3PydocDocTest.test_method_aliases.<locals>.A.tkraise3��r#c��P!)zReturn sizerrns&r$�a_size�2PydocDocTest.test_method_aliases.<locals>.A.a_size6r&r#rrt)	rrrr r$�liftr(r"r�r�s@r$r�r!2s����
?��D�
"�
"r#r�c�L:`�\sQsQsnQQks\sYOsQsUs	P!)�+PydocDocTest.test_method_aliases.<locals>.Bi8c��P!)z'Configure resources of an item TAGORID.r)ro�tagOrId�cnf�kws&&&,r$�
itemconfigure�9PydocDocTest.test_method_aliases.<locals>.B.itemconfigure9r&r#rrt)
rrrr r1�
itemconfigr(�b_sizer"r�)r�r�s@�r$r�r,8s����
>�&�J��X�X�Fr#r�amPython Library Documentation: class B in module %s

class B(A)
 |  Method resolution order:
 |      B
 |      A
 |      builtins.object
 |
 |  Methods defined here:
 |
 |  b_size = a_size(self)
 |
 |  itemconfig = itemconfigure(self, tagOrId, cnf=None, **kw)
 |
 |  itemconfigure(self, tagOrId, cnf=None, **kw)
 |      Configure resources of an item TAGORID.
 |
 |  ----------------------------------------------------------------------
 |  Methods inherited from A:
 |
 |  a_size(self)
 |      Return size
 |
 |  lift = tkraise(self, aboveThis=None)
 |
 |  tkraise(self, aboveThis=None)
 |      Raise this widget in the stacking order.
 |
 |  ----------------------------------------------------------------------
 |  Data descriptors inherited from A:
 |
 |  __dict__
 |      dictionary for instance variables
 |
 |  __weakref__
 |      list of weak references to the object
��rendererz1
Python Library Documentation

class B in module a�
class B(A)
    Method resolution order:
        B
        A
        builtins.object

    Methods defined here:
        b_size = a_size(self)
        itemconfig = itemconfigure(self, tagOrId, cnf=None, **kw)
        itemconfigure(self, tagOrId, cnf=None, **kw)
            Configure resources of an item TAGORID.

    Methods inherited from A:
        a_size(self)
            Return size
        lift = tkraise(self, aboveThis=None)
        tkraise(self, aboveThis=None)
            Raise this widget in the stacking order.

    Data descriptors inherited from A:
        __dict__
            dictionary for instance variables
        __weakref__
            list of weak references to the object
r/)
r2r�rLr�rr@rd�splitr4r�)	ror�rDr��as_textr�r��
expected_liner�s	&       @r$�test_method_aliases� PydocDocTest.test_method_aliases0s����	"�	"�	��	����q�!����o������%�J�K%�%	�N���q�5�=�=�?�;����*���
�:�C�.��3@�3F�3F�t�3L�U�3L�4�PT�,�$�*�*�,�3L��U�+�M��M�M�-�1�,��Vs�+C.�;C.c
�```�]QHGn]QH
GnGnUUU1QkQ2o[
OU2o[U2oSOSQ[8Q[%cPLQ8Q[%cPLQ	8Q
02UUU1QkQko[
OU2o[U2oUOUQ
[*2QQko[
OU2o[U2oUOUQ[*2Qo[
OU2o[U2oUOUQ[*2P!)r)�Callable)�Literal�	Annotatedc�<:`�\sQsQsnUUUU1QkQksQsUsP!)�,PydocDocTest.test_long_signatures.<locals>.Ai�c�t:�U]6�cPgQRYRZRZRZ,RZ1*QRYQ*QRYRZQ1*QP-!)r��arg1�arg2�arg3zsome docs about this typer�)z
some valuezother value�r�r)r�r?r=r>r�s"����r$r��BPydocDocTest.test_long_signatures.<locals>.A.__init__.__annotate__�sR���
�
�'��c�3���(<�=�
�&�'B�C�
� )��.I�)I�J�
�#�	
r#c��P!rtr)rorCrDrEs&&&&r$�__init__�5PydocDocTest.test_long_signatures.<locals>.A.__init__�s��
r#r)rrrr rIr"r�)r�r?r=r>s@���r$r�rA�s����
�
�
r#r�z0Python Library Documentation: class A in module a2

class A(builtins.object)
 |  A(
 |      arg1: Callable[[int, int, int], str],
 |      arg2: Literal['some value', 'other value'],
 |      arg3: Annotated[int, 'some docs about this type']
 |  ) -> None
 |
 |  Methods defined here:
 |
 |  __init__(
 |      self,
 |      arg1: Callable[[int, int, int], str],
 |      arg2: Literal['some value', 'other value'],
 |      arg3: Annotated[int, 'some docs about this type']
 |  ) -> None
 |
 |  ----------------------------------------------------------------------
 |  Data descriptors defined here:
 |
 |  __dict__z*
 |      dictionary for instance variablesz
 |
 |  __weakref__z.
 |      list of weak references to the objectr/c�:�U]6�cPgQRR[Q1*,[1*QRQ*QR[Q1*-!)r�rCzSome docrDr�z
Some other)r�r�������rF)r�r?r=r>s"���r$r��<PydocDocTest.test_long_signatures.<locals>.func.__annotate__�sM���	�	��I�c�:�o�6�7��<�=�	��0�1�	��s�L�(�
)�	r#c��P!rtr�rCrDs&&r$r��/PydocDocTest.test_long_signatures.<locals>.func����
r#z�Python Library Documentation: function func in module %s

func(
    arg1: Callable[[Annotated[int, 'Some doc']], str],
    arg2: Literal[1, 2, 3, 4, 5, 6, 7, 8]
) -> Annotated[int, 'Some other']
c�2�U]6�cPgQ[Q[-!)r�rCrDrF)r�s"r$r��yPydocDocTest.test_long_signatures.<locals>.function_with_really_long_name_so_annotations_can_be_rather_small.__annotate__�s��	�	��	��	r#c��P!rtrrTs&&r$�Afunction_with_really_long_name_so_annotations_can_be_rather_small�lPydocDocTest.test_long_signatures.<locals>.function_with_really_long_name_so_annotations_can_be_rather_small�rVr#z�Python Library Documentation: function function_with_really_long_name_so_annotations_can_be_rather_small in module %s

function_with_really_long_name_so_annotations_can_be_rather_small(
    arg1: int,
    arg2: str
)
c��Q!).r)�?very_long_parameter_name_that_should_not_fit_into_a_single_line�second_very_long_parameter_names&&r$r��3PydocDocTest.test_long_signatures.<locals>.<lambda>�s��-0r#z�Python Library Documentation: function <lambda> in module %s

<lambda> lambda very_long_parameter_name_that_should_not_fit_into_a_single_line, second_very_long_parameter_name
)�collections.abcr=�typingr>r?r2r�rLr�rr)	ror�rDr�rZ�does_not_have_namer?r=r>s	&     @@@r$�test_long_signatures�!PydocDocTest.test_long_signatures�s+���,�-�	�	����q�!����o������0�
!�
!�r�'T�T�
!�
!�r�'X�X�5�		�:	�	����t�$����o��������
�	�	����`�a����o��������
�	�1�����1�2����o���������	r#c�N�]PHo[U2vq#[U2vqC[[2vqS[[2vqcUOFDRoUQ0oQUQ0o	UOV�2UOV�2UO
V�2UO
V�2JT	P!)rz = _Featurez<strong>z</strong> = _Feature)�
__future__rWrGr�all_feature_namesr�r�)
rorf�future_textr\�future_html�pydoc_mod_text�pydoc_mod_html�feature�txtrcs
&         r$�test__future__imports�"PydocDocTest.test__future__imports�s���	�'�
�3���'�
�3���*�9�5���*�9�5���!�3�3�G��I�[�)�C��g�Y�&:�;�D��M�M�#�+��M�M�$�,����S�1����T�2�
4r#)rN);rrrr rNrpr��skipIf�hasattrrlr�rr�r�r�r�r�r�r�r�r�r	rrrr"r'r,r1r5r@rJr�r�rWror�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rrrr:rcrnr"r�r�s@r$r�r��s������G�3��_�_�W�S�*�-�@�@�#�,�,�.�H�J��
'��J�
'��_�_�W�S�*�-�@�@�#�,�,�.�H�J��0��J�0�1�.�9�
Q�
(�4'�
7�6��'��'�
+�:�%%�N"�64�@6�8	6�-�Y��_�_�W�S�*�-�@�@�#�,�,�.�H�J�
�]�]����'��'��(�J�'�:�_�_�W�S�*�-�@�@�#�,�,�.�H�J��
�]�]����'�&[�(��J�&[�R�_�_�W�S�*�-�@�@�#�,�,�.�H�J��)D��J�)D�V8�H��]�]����'�'�(�'��_�_�W�S�*�-�@�@�#�,�,�.�H�J��
�]�]����'�'�(��J�'� ;�C�J�<�+�	8�J8�X�-��-�
/�E�
4�4�0�2�W2��W2�rT�l3�3r#r�c�L`�\sQsQsnQsQsQsQsQsQs	Qs
Q	sUsP!)
�PydocImportTesti�c��[O[2UmUO	[
[2[O2P!rt)rP�mkdirrr�r�rr��invalidate_cachesrns&r$�setUp�PydocImportTest.setUp�s,������(��
������'��#�#�%r#c	�2�QoQ	Q
QQOU2Q1QOU2QOU211o[OO[U2[O
*Q*oSFD�vqE[
UQ29^tt^2oUOQOU22PPP2[U[Q5OQ2o[V1*oUOV�2J�	P!)%fhKU9h)�
testmod_xyzzy�
i_am_not_herezi_am_not_here.{}ztest.{}�pyr�z
import {}
)�
PYTHONPATHr)r{r{)�test.i_am_not_here_eitherr~)ztest.i_am_not_here.neither_am_ir)r�rPrQr�r�extsepr�r�r>r;�badimport_patternr�)	ro�modname�	testpairs�sourcefn�importstring�
expectedinmsg�fr�rs	&        r$�test_badimport�PydocImportTest.test_badimport�s���"��.�F�E�
�
&�
&�w�
/��A�
�
�
�g�
&�	�(8�(8��(A�B��	��7�7�<�<���0�2�9�9�<�t�C��+4�'�L��h��$�$�����
�,�,�\�:�;�%�#�G��?�F�F�w�O�F�(�G�+C�C�H����X�.�,5�$�$�s�!D	�D
�D
c���[OO[Q2o[OU2[OOUQ2[O
*Q*o[
UQ29^tt^2oUOQ2PPP2UO[,Q59^tt^2[29^tt^2o[29^tt^2o[OQ2PPP2PPP2UOWO2P2UOWO2P2[29^tt^2o[29^tt^2o[OQ2PPP2PPP2UOUO2O2Q2UOUO2P2PPP2P!)%fhCKa9h)%fhCK9h)%fhCK9h)%fhK�9h)%fhK�9h)%fhP!9h)�	syntaxerrrIr|r�zinvalid python syntax = $1
�rQ�xyzzy)rPrQr�rrurr�r�r�rrr2�aproposr�rFr4)ro�pkgdir�	badsyntaxr�r:r;s&     r$�test_apropos_with_bad_package�-PydocImportTest.test_apropos_with_bad_packages��������f�k�2��
������G�G�L�L���4�r�y�y�@�4�G�	�
�)�S�
!�
!�Q�
�G�G�2�3�"�
�
(�
(�v�h�
(�
7�
7� �"�"�c�$�&�&�#��M�M�'�*�'�#�
���S�\�\�^�R�0����S�\�\�^�R�0� �"�"�c�$�&�&�#��M�M�+�.�'�#�
���S�\�\�^�1�1�3�[�A����S�\�\�^�R�0�8�
7�"�
!�
!��'�&�&��#�"�"��'�&��#�"��8�
7�
7�s��G6�I�H	�+H

�H	�
AI�$I	�7H2
�I	�AI�6H	�?H	�
H�H�	H	�H/
�'H/
�)	I�2I�;I�=I	�I
�I
�I�I)	�!I)	c���[OO[Q2Um[O
UO]2UO
[OUO2UO[,Q59^tt^2[29^tt^2o[29^tt^2o[OQ2PPP2PPP2PPP2UOWO2P2UOWO2P2P!)%fhKb9h)%fhKm9h)%fhKx9h)�
unreadabler��SOMEKEY)rPrQr�r�unreadable_dirrur��rmdirr�rrr2r�r�rF)ror:r;s&  r$� test_apropos_with_unreadable_dir�0PydocImportTest.test_apropos_with_unreadable_dir#s��� �g�g�l�l�6�<�@���
����$�$�a�(�������$�"5�"5�6��
(�
(�v�h�
(�
7�
7� �"�"�c�$�&�&�#��M�M�)�,�'�#�8�
	
��������,���������,�	'�&��#�"��8�
7�sN�E�(D?	�;D,
�D?	�E�,D<�5D<�7D?	�?E
�E
�
E�E"	�E"	c	��[OO[Q2o[OU2UO[U2[OOUQ2o[UQ29^tt^2oUOQ2PPP2UO[,Q59^tt^2[29^tt^2o[OP2PPP2PPP2UOQWO22P!)%fhK�9h)%fhKM9h)%fhKX9h)�walkpkgrr�r�r�)rPrQr�rrur�rr�r�r�rr2r�r�rF)ror�r�r��stdouts&    r$�test_apropos_empty_doc�&PydocImportTest.test_apropos_empty_doc2s��������f�i�0��
����������'��G�G�L�L���7�	�
�)�S�
!�
!�T��J�J�y�!�"�
�
(�
(�v�h�
(�
7�
7��9J�9J�f��M�M�"��:K�
7��
�
�i����!2�3�	"�
!��9J�9J��
7�
7�sB�D�?E�D.	�)E�D+	�$D+	�.D>
�7D>
�9E�E	�
E	c	�T�[OO[Q2o[OU2[OOUQ2o[UQQQ59^tt^2oUO
Q2PPP2UO[,Q59^tt^2[[O2o[OO][2UO[Q29^tt^2]PH6oPPP2UOQQ	2oQ
oUOVv2U[OQ$PPP2P!)%fhK�9h)%fhKf9hS[OQ$h9h)%fhP!9h)�test_error_packager�wtrr�zraise ValueError("ouch")
r��ouchzsearch?key=test_error_package�Pydoc: Search Resultsz8<a href="test_error_package.html">test_error_package</a>:NNN)rPrQr�rrur�r�r��tuplerl�insert�assertRaisesRegex�
ValueErrorr�r�r�)ror��initr��saved_pathsr�rZ�founds&       r$�test_url_search_package_error�-PydocImportTest.test_url_search_package_error=s�������f�&:�;��
������w�w�|�|�F�M�2��
�$��w�
/�
/�1�
�G�G�4�5�0�
�
(�
(�v�h�
(�
7�
7�����/�K��H�H�O�O�A�v�&�
*��+�+�J��?�?�-�@��,�,�-L�+�-��-���
�
�e�*�)������8�
7�0�
/��@�?��*�������8�
7�
7�sZ�2E�+>F�*E>�E+	�
-E>�:F�E(	�!E(	�+E;
�4E;
�6E>�>F�F�F'	�F'	c���[O[O2oUOU[2UO	UO
Q2UO	UO[O2UO	UO[O2[[OQ$P![[OQ$h9hri)	r2�
importfiler3�assertIsNotr�rr�rlrm)ro�loaded_pydocs& r$�test_importfile�PydocImportTest.test_importfileUs���	)� �+�+�E�N�N�;�L����\�5�1����\�2�2�G�<����\�2�2�E�N�N�C����\�2�2�E�N�N�C�#(�C�K�K�� ��5�C�K�K�� �s�B*C�C)r�r�)
rrrr rwr�r�r�r�r�r�r"r�r�s@r$rsrs�s-����&�
/�*1�*
-�	4�*�0	)�	)r#rsc�2`�\sQsQsn\Q2sQsUsP!)�Rectiac�>�UOUO*!)zArea of the rect)r��hrns&r$�area�	Rect.areabs���v�v�����r#r)rrrr �propertyr�r"r�r�s@r$r�r�as����
���r#r�c�*�\sQsQs\Q2sQsP!)�Squareihc�*�UO]*!)r�)�siderns&r$r��Square.<lambda>is�����A�r#r)rrrr r�r�r"rr#r$r�r�hs
���-�.�Dr#r�c��`�\sQsQsnQsQsQsQsQsQs	Qs
Q	s\Q
2s
\Q2sQs\Q
2sQsQs\Q2s\Q2sQsQsQsQsQsQsQsQsQsQsQs Qs!\"OF\Q22s$\"OF\Q22s%\"OF\Q 22s&\"OF\Q!22s'\"OF\Q"22s(\"OF\Q#22s)Q$s*\Q%2s+\Q&2s,\Q'2s-\Q(2s.\Q)2s/\Q*2s0\Q+2s1\Q,2s2\Q-2s3\Q.2s4\Q/2s5Q0s6Q1s7\Q22s8Q3s9Q4s:Us;P!)5�TestDescriptionsilc�^�UO[OQ*[2P!rirjrns&r$rp�TestDescriptions.tearDownmr�r#c�`�[O[2oUOQU2P!r)r2r�rr��rorDs& r$�test_module�TestDescriptions.test_moduleps �����{�+���
�
�m�S�)r#c�(�QQ2oU2oUO[OU2Q2UO[OU2Q2Q[*oUO	U[O
U22P!)c��\sQsQsQsQsP!)�&TestDescriptions.test_class.<locals>.CivzNew-style classrrrr#r$�Cr�vs��"r#r�zclass CzC in module %s object)r�r2�describerr�r�)ror�r�rs&   r$�
test_class�TestDescriptions.test_classusd��"�"�
�C���������*�I�6��������*�C�0�*�X�5���
�
�h�� 0� 0�� 3�4r#c��UO[O[O[
*2Q2[O[O[
*[OQ5oUOQU2UOQU2[%fDUO[OO2O2]*U2UO[O[[
*2Q2[O[[
*[OQ5oUOQU2UOQU2[%fFUO[OO2O2]*U2P!P!)�
_GenericAliasr5z_GenericAlias in module typingzList = class list(object)�GenericAliaszGenericAlias in module builtinsz
class list(object))r�r2r�ra�Listr�r��	plaintextr�rr|r!r4r�r�s& r$�test_generic_alias�#TestDescriptions.test_generic_alias~s�����������C�(8�9�?�K����v�{�{�3�/�%�/�/�J���
�
�6��<��
�
�1�3�7�#�#��M�M�$�,�,�,�,�.�9�9�;�A�>��D��������S�	�2�N�C����t�C�y�5�?�?�C���
�
�7��=��
�
�,�c�2�#�#��M�M�$�,�,�,�,�.�9�9�;�A�>��D�$r#c��UO[O[O[
[1*2Q2[O[O[
[1*[OQ5oUOQU2UOQU2[OO%cNUO[OOO2O2]*U2UO[O[
[*2Q2[O[
[*[OQ5oUOQU2UOQU2[%fPUO[OOO2O2]*U2P!P!)�Unionr5zUnion in module typingzclass Union(builtins.object))r�r2r�rar�r�rr�r�r�r!r4r�r�types�	UnionTyper�s& r$�test_union_type� TestDescriptions.test_union_type�s7�����������S�#�X�(>�?��I����v�|�|�C��H�5����P���
�
�.��4��
�
�4�c�:��<�<�����M�M�&�,�,�.�.�4�4�6�A�A�C�A�F��L��������c�	�2�G�<����s�S�y�5�?�?�C���
�
�.��4��
�
�4�c�:�#�#��M�M�%�/�/�1�1�7�7�9�D�D�F�q�I�3�O�$r#c�"�UO[O[O2Q2[O
[O[OQ5oUOQU2[OO%cbUOQU2UO[OOO2O2]*U2P!UOQU2P!)�_SpecialFormr5z_SpecialForm in module typingzNoReturn = typing.NoReturnz3NoReturn = class _SpecialForm(_Final, _NotIterable))r�r2r�ra�NoReturnr�r�r�r!r4r�r�s& r$�test_special_form�"TestDescriptions.test_special_form�s������������8�.�I����v������I���
�
�5�s�;��?�?�"�"�"��M�M�6��<��M�M�&�/�/�1�1�7�7�9�D�D�F�q�I�3�O��M�M�O�QT�Ur#c��QQko[OQ2oQQ[OU*[O[[
1*2oUO
[OU2O2P*Q2UO
[OU2O2]*Q2P!)c	���U]6�cPgQ[O[O*Q[Q[O[O
[[O1**-!)r��datar�r�)rar��Anyr��Iterator�Tuple)r�s"r$r��<TestDescriptions.test_typing_pydoc.<locals>.foo.__annotate__�sJ��	�	�f�k�k�&�*�*�-�	��	�!�?�?�6�<�<��V�Z�Z��+H�I�	r#c��P!rtr)r�r�s&&r$�foo�/TestDescriptions.test_typing_pydoc.<locals>.foo�s��r#�Tc��\sQsQsQsP!)�-TestDescriptions.test_typing_pydoc.<locals>.Ci�rr�rr#r$r�r��s��cr#r�zbffoooo(data: typing.List[typing.Any], x: int) -> typing.Iterator[typing.Tuple[int, typing.Any]]z2class CC(collections.abc.Mapping, typing.Generic))
ra�TypeVar�Generic�Mappingr�rr�r2r�r�)ror�r�r�s&   r$�test_typing_pydoc�"TestDescriptions.test_typing_pydoc�s���	�
�N�N�3���A����q�!�6�>�>�#�s�(�#;�A�����)�)�#�.�9�9�;�B�?�N�	O�	
����)�)�!�,�7�7�9�!�<�P�	Rr#c��QFD?oUO[OU22[OU2JA	QFDMoUO[OU22UO[[OU2JO	P![c%SOQO
S22J�h9h)rzfinding the doc of {!r} failed)rz
str.translatezbuiltins.strzbuiltins.str.translate)�notbuiltins�strrrzstrr.translatezstr.trrrranslatezbuiltins.strrrzbuiltins.str.trrranslate)	r�r2�locater�r�failr�r��assertRaises)ro�names& r$�test_builtin�TestDescriptions.test_builtin�s���/�D�
� � ����d�!3�4�
I�� � ��&�
/�1�D�
���e�l�l�4�0�1����k�5�+;�+;�T�B�	1���
I��	�	�:�A�A�$�G�H�
I�s�B�	C
�(!C
�C
c��[O[OU22oUOQ2oU]*!)r/)r2�plainr�r7��orZ�liness&  r$�_get_summary_line�"TestDescriptions._get_summary_line�s2���{�{�5�+�+�A�.�/���
�
�4� ���Q�x�r#c��[O[OU22oUOQ2oQO	UQ*2!)r/:r�NN)r2r�r�r7r�r�s&  r$�_get_summary_lines�#TestDescriptions._get_summary_lines�s<���{�{�5�+�+�A�.�/���
�
�4� ���y�y��r��#�#r#c�z�UOUO[OO2Q2P!)zwrap(self, text))r�r�rP�TextWrapper�wraprns&r$�test_unbound_python_method�+TestDescriptions.test_unbound_python_method�s,������/�/��0D�0D�0I�0I�J��	 r#c�z�UOUO[OO2Q2P!)z1dump(self, obj, /) unbound _pickle.Pickler method)r�r��_pickle�Pickler�dumprns&r$�test_unbound_builtin_method�,TestDescriptions.test_unbound_builtin_method�s+������/�/����0D�0D�E�?�	Ar#c��[O2oUOUOUO2Q2P!)z2wrap(text) method of textwrap.TextWrapper instance)rPrr�r�r)ro�ts& r$�test_bound_python_method�)TestDescriptions.test_bound_python_method�s3��� � �"������/�/����7�@�	Br#c��[Q,QN2o[OU2oUOUO	Q2UO	Q22UOUO	Q2UO	Q22QQ2oQQ2o[OU2[OU2P!)	r�r�r��agegroupc��\sQsQsPsQsP!)�MTestDescriptions.test_field_order_for_named_tuples.<locals>.NonIterableFieldsi�r�rrrr �_fieldsr"rr#r$�NonIterableFieldsr�s���Gr#rc��\sQsQs,,sQsP!)�MTestDescriptions.test_field_order_for_named_tuples.<locals>.NonHashableFieldsi�rrrr#r$�NonHashableFieldsr�s	���d�Gr#r)r�r�r)rr2r��
assertLess�index)ror�r(rrs&    r$�!test_field_order_for_named_tuples�2TestDescriptions.test_field_order_for_named_tuples�s����H�&K�L�����V�$��������
�+�Q�W�W�[�-A�B��������,�a�g�g�j�.A�B�	�	�	�	�	���*�+�
���*�+r#c��[2o[OU2oUOUO	UO
2Q2P!)z/dump(obj, /) method of _pickle.Pickler instance)rr
rr�r�r)ror(�ps&  r$�test_bound_builtin_method�*TestDescriptions.test_bound_builtin_method�s9���J���O�O�A�������/�/����7�=�	?r#c�f�UOUO[O2Q2P!)z0stat(path, *, dir_fd=None, follow_symlinks=True))r�r�rP�statrns&r$�test_module_level_callable�+TestDescriptions.test_module_level_callable�s%������/�/����8�>�	@r#c�f�UOUO[O2Q2P!)ztime())r�r��timerns&r$�!test_module_level_callable_noargs�2TestDescriptions.test_module_level_callable_noargs�s$������/�/��	�	�:��	r#c��]PHoUOUO	WO
2Q2P![cSOQ2KKh9h)rz_stat extension is missingzS_IMODE(object, /))�_statr�skipTestr�r��S_IMODE)ror.s& r$�test_module_level_callable_o�-TestDescriptions.test_module_level_callable_osL��	8��
	
����/�/��
�
�>� �	"��	�	8��M�M�6�7�	8�s�4�	A�A�Ac�f�UOUO[O2Q2P!)z*lower(self, /) unbound builtins.str method)r�r�r�lowerrns&r$�"test_unbound_builtin_method_noargs�3TestDescriptions.test_unbound_builtin_method_noargs
s$������/�/��	�	�:�8�	:r#c�^�UOUOPO2Q2P!)r{z'lower() method of builtins.str instance)r�r�r4rns&r$� test_bound_builtin_method_noargs�1TestDescriptions.test_bound_builtin_method_noargss$������/�/����9�5�	7r#c�f�UOUO[O2Q2P!)z0add(self, object, /) unbound builtins.set method�r�r��set�addrns&r$�test_unbound_builtin_method_o�.TestDescriptions.test_unbound_builtin_method_os%������/�/����8�>�	@r#c�n�UOUO[2O2Q2P!)z.add(object, /) method of builtins.set instancer;rns&r$�test_bound_builtin_method_o�,TestDescriptions.test_bound_builtin_method_os&������/�/���	�	�:�<�	>r#c�f�UOUO[O2Q2P!)z9__contains__(self, object, /) unbound builtins.set method�r�r�r<�__contains__rns&r$�%test_unbound_builtin_method_coexist_o�6TestDescriptions.test_unbound_builtin_method_coexist_os'������/�/��0@�0@�A�G�	Ir#c�n�UOUO[2O2Q2P!)z7__contains__(object, /) method of builtins.set instancerDrns&r$�#test_bound_builtin_method_coexist_o�4TestDescriptions.test_bound_builtin_method_coexist_os)������/�/���0B�0B�C�E�	Gr#c��UOUO[OOQ*2Q2P!)�utcnowz0utcnow(type, /) unbound datetime.datetime method)r�r��datetime�__dict__rns&r$�'test_unbound_builtin_classmethod_noargs�8TestDescriptions.test_unbound_builtin_classmethod_noargs"s2������/�/��0A�0A�0J�0J�8�0T�U�>�	@r#c�z�UOUO[OO2Q2P!)z*utcnow() class method of datetime.datetime)r�r�rMrLrns&r$�%test_bound_builtin_classmethod_noargs�6TestDescriptions.test_bound_builtin_classmethod_noargs&s,������/�/��0A�0A�0H�0H�I�8�	:r#c�t�UOUO[OQ*2Q2P!)�__class_getitem__z?__class_getitem__(type, object, /) unbound builtins.dict method)r�r�rrNrns&r$�"test_unbound_builtin_classmethod_o�3TestDescriptions.test_unbound_builtin_classmethod_o*s+������/�/��
�
�>Q�0R�S�M�	Or#c�f�UOUO[O2Q2P!)z:__class_getitem__(object, /) class method of builtins.dict)r�r�rrUrns&r$� test_bound_builtin_classmethod_o�1TestDescriptions.test_bound_builtin_classmethod_o.s'������/�/��0F�0F�G�H�	Jr#c��[OQ2oUOoUOUO	U2Q2P!)rz-func_with_unrepresentable_signature(a, b=<x>))r�
import_module�#func_with_unrepresentable_signaturer�r�)ror�builtins&  r$�2test_module_level_callable_unrepresentable_default�CTestDescriptions.test_module_level_callable_unrepresentable_default2s=��"�/�/��<�	��?�?������/�/��8�;�	=r#c��UOUO[O2Q2[O
Q2oUOoUOUOUO2Q2P!)z9maketrans(x, y=<unrepresentable>, z=<unrepresentable>, /)rzstaticmeth(a, b=<x>))r�r�r�	maketransrr\�%DocStringUnrepresentableSignatureTest�
staticmeth�ror�clss&  r$�1test_builtin_staticmethod_unrepresentable_default�BTestDescriptions.test_builtin_staticmethod_unrepresentable_default:sd��	
����/�/��
�
�>�G�	I�!�/�/��<�	��=�=������/�/����?�"�	$r#c��UOUO[O2Q2[O
Q2oUOoUOUOUO2Q2P!)zIpop(self, key, default=<unrepresentable>, /) unbound builtins.dict methodrzVmeth(self, /, a, b=<x>) unbound _testcapi.DocStringUnrepresentableSignatureTest method)r�r�r�poprr\rc�methres&  r$�3test_unbound_builtin_method_unrepresentable_default�DTestDescriptions.test_unbound_builtin_method_unrepresentable_defaultDsk��	
����/�/����9�
+�	,�"�/�/��<�	��=�=������/�/����9�
E�	Fr#c��UOUO-O2Q2[OQ2oUO2oUOUOUO2Q2P!)zGpop(key, default=<unrepresentable>, /) method of builtins.dict instancerzQmeth(a, b=<x>) method of _testcapi.DocStringUnrepresentableSignatureTest instance)r�r�rjrr\rcrk)ror�objs&  r$�1test_bound_builtin_method_unrepresentable_default�BTestDescriptions.test_bound_builtin_method_unrepresentable_defaultPsn��	
����/�/����7�
/�	0�"�/�/��<�	��=�=�?������/�/����9�
Q�	Rr#c��[OQ2oUOoUOQ*oUO	UOU2Q2P!)r�	classmethz[classmeth(type, /, a, b=<x>) unbound _testcapi.DocStringUnrepresentableSignatureTest method)rr\rcrNr�r�)rorrf�descrs&   r$�8test_unbound_builtin_classmethod_unrepresentable_default�ITestDescriptions.test_unbound_builtin_classmethod_unrepresentable_default\sO��"�/�/��<�	��=�=�����[�)������/�/��6�
E�	Fr#c��[OQ2oUOoUOUO	UO
2Q2P!)rzSclassmeth(a, b=<x>) class method of _testcapi.DocStringUnrepresentableSignatureTest)rr\rcr�r�rsres&  r$�6test_bound_builtin_classmethod_unrepresentable_default�GTestDescriptions.test_bound_builtin_classmethod_unrepresentable_defaultfsC��"�/�/��<�	��=�=������/�/��
�
�>�
>�	?r#c
���QQ2oQFCD>vq#oUOU29^tt^2V!OmUOUO	UO2QU*2UOUO	U2O2QU*Q*2V!O
OmUOUO	UO
2QU*Q*2V!OmUOUO	UO2QU*2PPP2CJA	P!)%fhCJW9h)c�H`�\sQsQsnQs\Q2s\Q2sQs	Us
P!)�:TestDescriptions.test_overridden_text_signature.<locals>.Cipc��P!rtr�r7�kwargss*,r$rk�?TestDescriptions.test_overridden_text_signature.<locals>.C.methqs��r#c��P!rtrr~s*,r$�cmeth�@TestDescriptions.test_overridden_text_signature.<locals>.C.cmeths���r#c��P!rtrr~s*,r$�smeth�@TestDescriptions.test_overridden_text_signature.<locals>.C.smethvr�r#r)rrrr rk�classmethodr��staticmethodr�r"r�r�s@r$r�r|ps.����
�
�
��
�
�
��
r#r�rkz0 method of test.test_pydoc.test_pydoc.C instancer�z- class method of test.test_pydoc.test_pydoc.Cr�))z($slf)�(slf, /)r�)z	($slf, /)r�r�)z($slf, /, arg)�
(slf, /, arg)�(arg))z($slf, /, arg=<x>)�(slf, /, arg=<x>)�	(arg=<x>))z($slf, arg, /)�
(slf, arg, /)�(arg, /))z($slf, arg=<x>, /)�(slf, arg=<x>, /)�(arg=<x>, /))�
(/, slf, arg)r�r�)�(/, slf, arg=<x>)r�r�)r�r�r�)r�r�r�)r�r�r�)r�r�r�)rsrk�__text_signature__r�r�r��__func__r�)ror��text_signature�unbound�bounds&    r$�test_overridden_text_signature�/TestDescriptions.test_overridden_text_signatureos��	�	�
/
�*�N�U����n�-�-�,:���)�� � ��!7�!7����!?���(�*�� � ��!7�!7�����!A����)[�[�]�6D��� � �3�� � ��!7�!7����!@��%��*Y�Y�[�-;���*�� � ��!7�!7����!@��'�)�+�.�-�
/
�.�-�-�s�DE	�E&
�E&
c�J�QQ2oUOUOUOQ*2Q2UOUOUO2Q2UO	Q[
O[
OU222P!)c�2`�\sQsQsn\Q2sQsUsP!)�-TestDescriptions.test_staticmethod.<locals>.Xi�c��P!)zA static methodr�r��ys&&r$�sm�0TestDescriptions.test_staticmethod.<locals>.X.sm����r#r)rrrr r�r�r"r�r�s@r$�Xr��s����
�
��
r#r�r�zsm(x, y)
    A static method
zJ
 |  Static methods defined here:
 |
 |  sm(x, y)
 |      A static method
)r�rrNr�r�r2r�r��ror�s& r$�test_staticmethod�"TestDescriptions.test_staticmethod�s���	�	�
	
����0�0����D�1A�B�1�	2�	
����0�0����6�9�	�	
�
�
��
�[�[��!�!�!�$�%�	'r#c�J�QQ2oUOUOUOQ*2Q2UOUOUO2Q2UO	Q[
O[
OU222P!)c�2`�\sQsQsn\Q2sQsUsP!)�,TestDescriptions.test_classmethod.<locals>.Xi�c��P!)zA class methodr)rfr�s&&r$r�/TestDescriptions.test_classmethod.<locals>.X.cm�r�r#r)rrrr r�rr"r�r�s@r$r�r��s����
�
��
r#r�rzcm(...)
    A class method
zFcm(x) class method of test.test_pydoc.test_pydoc.X
    A class method
zE
 |  Class methods defined here:
 |
 |  cm(x)
 |      A class method
)r�rrNrr�r2r�r�r�s& r$�test_classmethod�!TestDescriptions.test_classmethod�s���	�	�
	
����0�0����D�1A�B�0�	1�	
����0�0����6�9�	�	
�
�
��
�[�[��!�!�!�$�%�	'r#c��UOUO[O2Q2UOUO[O
2Q2UOUO[O2Q2UOUO[O2Q2P!)r�realr7ro)
r�r�r�r�floatr�r+r7�
memoryviewrorns&r$�test_getset_descriptor�'TestDescriptions.test_getset_descriptor�s���	
����/�/��
�
�>��L�����/�/��
�
�;�V�D�����/�/�	���?��H�����/�/�
���?��Gr#c���UOUO[O2Q2UOUO[O
2Q2UOUO[O
2Q2UOUO[O2Q2UOUO[O2Q2P!)r��start�fget�value)r�r��complexr��ranger��slicer�r��
StopIterationr�rns&r$�test_member_descriptor�'TestDescriptions.test_member_descriptor�s���	
����/�/����=�v�F�����/�/����<�g�F�����/�/����<�g�F�����/�/��
�
�>��G�����/�/�
�0C�0C�D�g�Nr#c�r�QQ2oUOUOUO2Q2P!)c��\sQsQsQsQsP!)�4TestDescriptions.test_slot_descriptor.<locals>.Pointi�rr�)rrrr �	__slots__r"rr#r$�Pointr��s�� �Ir#r�r�)r�r�r�)ror�s& r$�test_slot_descriptor�%TestDescriptions.test_slot_descriptor�s+��	!�	!�����/�/����8�#�>r#c��QQ2oUOUOUOQ*2Q2P!)c��\sQsQsQsP!)�6TestDescriptions.test_dict_attr_descriptor.<locals>.NSi�rr�rr#r$�NSr��r�r#r�rN)r�r�rN)ror�s& r$�test_dict_attr_descriptor�*TestDescriptions.test_dict_attr_descriptor�s3��	�	�����/�/����J�0G�H�#�	%r#c��UOUO[[O2O
2Q2UOUO[[O2O2Q2UOUO[[O2O2Q2UOUO[[O2O2Q2P!)�width�debug�major�max)r�r�r4rl�	hash_infor��flagsr��version_infor��
float_infor�rns&r$� test_structseq_member_descriptor�1TestDescriptions.test_structseq_member_descriptor�s�������/�/��S�]�]�0C�0I�0I�J� �	"�����/�/��S�Y�Y��0E�0E�F� �	"�����/�/��S�5E�5E�0F�0L�0L�M� �	"�����/�/��S�^�^�0D�0H�0H�I��	 r#c�v�[QQ2oUOUOUO2Q2P!)�Boxz    Alias for field number 0
)r��height)rr�rr�)ror�s& r$� test_namedtuple_field_descriptor�1TestDescriptions.test_namedtuple_field_descriptor�s3���� 3�4������0�0����;�>�	r#c�@�UOUO[O2Q2UOUO[O2Q2UOQ[O[O[222P!)zarea
    Area of the rect
z#
 |  area
 |      Area of the rect
)	r�rr�r�r�r�r2r�r�rns&r$�
test_property�TestDescriptions.test_property�sy������0�0����;�>�	�
	
����0�0����=�@�	�	
�
�
���[�[��!�!�$�'�(�	*r#c�`�QQ2nU1QkQ2oUOUOUO2Q[Q02QUOmUOUOUO2Q[Q02QUOmUOUOUO2Q	2P!)
c�(`�\sQsQsnQsQsUsP!)�?TestDescriptions.test_custom_non_data_descriptor.<locals>.Descric��UeU!]*!rtr�rororfs&&&r$�__get__�GTestDescriptions.test_custom_non_data_descriptor.<locals>.Descr.__get__����;��K�r#r)rrrr r�r"r�r�s@r$�Descrr�s����
�
r#r�c�*:�\sQsQsY2sQsP!)�;TestDescriptions.test_custom_non_data_descriptor.<locals>.Xir�rrrr �attrr"�r�s�r$r�r��
����7�Dr#r�razH.TestDescriptions.test_custom_non_data_descriptor.<locals>.Descr object>�Custom descriptorz_.TestDescriptions.test_custom_non_data_descriptor.<locals>.Descr object>
    Custom descriptor
r�zfoo(...)
    Custom descriptor
)r�rr�rr!�ror�r�s& @r$�test_custom_non_data_descriptor�0TestDescriptions.test_custom_non_data_descriptors����	�	�
	�	�	
����0�0����8�?�
��S�;W�	X�-���������0�0����8�?�
���;�	�
 ���������0�0����8�;�	r#c�~`�QQ2nU1QkQ2oUOUOUO2P2QUOmUOUOUO2Q2QUOmUOUOUO2Q2P!)c�.`�\sQsQsnQsQsQsUsP!)�;TestDescriptions.test_custom_data_descriptor.<locals>.Descric��UeU!]*!rtrr�s&&&r$r��CTestDescriptions.test_custom_data_descriptor.<locals>.Descr.__get__r�r#c��]]*P!r�rr�s&&&r$�__set__�CTestDescriptions.test_custom_data_descriptor.<locals>.Descr.__set__ s���!��r#r)rrrr r�r�r"r�r�s@r$r�r�s����
�
�
r#r�c�*:�\sQsQsY2sQsP!)�7TestDescriptions.test_custom_data_descriptor.<locals>.Xi"rr�r�s�r$r�r�"r�r#r�r�z    Custom descriptor
r�zfoo
    Custom descriptor
)r�rr�r!rr�s& @r$�test_custom_data_descriptor�,TestDescriptions.test_custom_data_descriptors����	�	�	�	�	
����0�0����8�"�=�,���������0�0����8�;�	� ���������0�0����8�;�	r#c�
�QQko[O[OOU22oUO	QU2[O
2OU2oUO	QU2P!)c�&�U]6�cPgQ[-!)r�r�r�)r�s"r$r��JTestDescriptions.test_async_annotation.<locals>.coro_function.__annotate__3s��	�	��	r#c�� �]!3hr�r)�igns&r$�
coro_function�=TestDescriptions.test_async_annotation.<locals>.coro_function3s����s�zasync coro_functionz4async <a name="-coro_function"><strong>coro_function�r2r�r��documentr�r@)rorrZrcs&   r$�test_async_annotation�&TestDescriptions.test_async_annotation2s]��	��{�{�5�?�?�3�3�M�B�C���
�
�+�T�2��}�}��'�'�
�6���
�
�B��	r#c��Qo[O[OOU22oUO	QU2[O
2OU2oUO	QU2P!)c� �]3w�	P!3hr�rrr#r$�an_async_generator�LTestDescriptions.test_async_generator_annotation.<locals>.an_async_generator?s
����G�s�
zasync an_async_generatorz>async <a name="-an_async_generator"><strong>an_async_generatorr)rorrZrcs&   r$�test_async_generator_annotation�0TestDescriptions.test_async_generator_annotation>s_��	��{�{�5�?�?�3�3�4F�G�H���
�
�0�$�7��}�}��'�'�(:�;���
�
�L��	r#c�z�Qo[O2OU2oUOQU2P!)c��P!)za link https://localhost/rrr#r$�a_fn_with_https_link�HTestDescriptions.test_html_for_https_links.<locals>.a_fn_with_https_linkLs��r#z3<a href="https://localhost/">https://localhost/</a>)r2r@rr�)rorrcs&  r$�test_html_for_https_links�*TestDescriptions.test_html_for_https_linksJs2��	��}�}��'�'�(<�=���
�
�A��	
r#c�@�]QHGo[OU2P!)r)�module_none)�test.test_pydocrr2r�)rors& r$�test_module_none�!TestDescriptions.test_module_noneVs��/�
����%r#r)<rrrr rpr�r�r�r�r�r�r�r�r�rrrr
rrr#r'r+r1r5r8r>rArFrIrOrRrVrYr�cpython_onlyr_rgrlrprurxr�r�r�r�r�r�r�r�r�r�r�r�rrrrr"r�r�s@r$r�r�ls�����3�*�
5�
E�
P�V�
R�C�"�����$��$� ��A��A�
B�,� �?��?��@��@��"�:�7�@�>�I�G�@�:�O�J�
����=���=�
����$���$�
����F���F�
����R���R�
����F���F�
����?���?�#+�J�'��'�(�'��'�(�H��H��O��O��?��?�
�%��%�� �� ������
*��
*�����0����0
�
��	
��	
�&�&r#r�c�`�\sQsQsnQsQs\O1Qks\O1Qks	Qs
QsQsQ	s
Q
sUsP!)�PydocFodderTesti\c�^�UO[OQ*[2P!rirjrns&r$rp�PydocFodderTest.tearDown]r�r#c��UO2o]PqeUdUOU2oUdUOV52oVEU!)r)r�r)rorZ�	beginline�endliner��
beginindex�endindexs&&&&   r$�
getsection�PydocFodderTest.getsection`sH�����!�� �$�H�� ����Y�/�J����{�{�7�7�H���)�)r#c�f�[O2oUOU2o[U2oU[O
IcQLQoUO
UQUQ0Q!2oUOQU2UOQU2UOQU2UOQU2UOQU2UOQ	U2UOQ
U2[O%fJUOQU2UOQU2UOQ
U2UOQU2LHUOQU2UOQU2UOQU2UOQU2UO
UQUQ0Q!2oUOQU2U[O
IcPLQoUOQU*U2UOQU2[O%f8UOQU2UOQU2UOQU2L6UOQU2UOQU2UOQU2UO
UQUQ0Q!2oUOQU2UOQ U2P!)"�defined here�inherited from Bz |  Methods �:z# |  A_method_alias = A_method(self)z# |  B_method_alias = B_method(self)z; |  A_staticmethod(x, y) from test.test_pydoc.pydocfodder.Az/ |  A_staticmethod_alias = A_staticmethod(x, y)z6 |  global_func(x, y) from test.test_pydoc.pydocfodderz) |  global_func_alias = global_func(x, y)zL |  global_func2_alias = global_func2(x, y) from test.test_pydoc.pydocfodderz, |  count(self, value, /) from builtins.listz& |  list_count = count(self, value, /)z* |  __repr__(self, /) from builtins.objectz# |  object_repr = __repr__(self, /)z- |  count(self, object, /) from builtins.listz' |  list_count = count(self, object, /)z& |  __repr__(...) from builtins.objectz |  object_repr = __repr__(...)z |  Static methods zV |  A_classmethod_ref = A_classmethod(x) class method of test.test_pydoc.pydocfodder.A�. class method of test.test_pydoc.pydocfodder.Bz( |  B_classmethod_ref = B_classmethod(x)zN |  A_method_ref = A_method() method of test.test_pydoc.pydocfodder.A instancez> |  get(key, default=None, /) method of builtins.dict instancezI |  dict_get = get(key, default=None, /) method of builtins.dict instancez
 |  sin(x, /)z- |  get(...) method of builtins.dict instancez8 |  dict_get = get(...) method of builtins.dict instancez |  sin(object, /)z |  Class methods z |  B_classmethod(x)z* |  B_classmethod_alias = B_classmethod(x)zJ |  ----------------------------------------------------------------------)
r2rTrrLrr�r%r�rr�rorfrDr��wherer��notes&&     r$�test_text_doc_routines_in_class�/PydocFodderTest.test_text_doc_routines_in_classisH���m�m�o�����c�"���F�#��"%����"6��<N������,�u�g�Q�(?��Q���
�
�;�U�C��
�
�;�U�C��
�
�S�UZ�[��
�
�G��O��
�
�N�PU�V��
�
�A�5�I��
�
�d�fk�l��+�+�+��M�M�H�%�P��M�M�B�E�J��M�M�F��N��M�M�?��G��M�M�I�5�Q��M�M�C�U�K��M�M�B�E�J��M�M�;�U�C�����*=�e�W�A�(F��X���
�
�n�pu�v��K�M�M�)�r�/_���
�
�@�4�G��O��
�
�f�hm�n��+�+�+��M�M�Z�\a�b��M�M�e�gl�m��M�M�/�5�1��M�M�I�5�Q��M�M�T�V[�\��M�M�.��6�����*<�U�G�1�(E��W���
�
�,�e�4��
�
�B�E�Jr#c�`�[O2oUOU2o[U2oU[O
IcQLQoUO
UQUQ0Q2oUOQU2UOQU2UOQU2UOQU2UOQU2UOQ	U2UOQ
U2[O%fJUOQU2UOQU2UOQ
U2UOQU2LHUOQU2UOQU2UOQU2UOQU2UO
UQUQ0Q2oUOQU2U[O
IcPLQoUOQU*U2UOQU2UO
UQUQ0Q2oUOQU2UOQU2P!)r(r)zMethods r*zA_method_alias = A_method(self)zB_method_alias = B_method(self)z7A_staticmethod(x, y) from test.test_pydoc.pydocfodder.Az+A_staticmethod_alias = A_staticmethod(x, y)z2global_func(x, y) from test.test_pydoc.pydocfodderz%global_func_alias = global_func(x, y)zHglobal_func2_alias = global_func2(x, y) from test.test_pydoc.pydocfodderz(count(self, value, /) from builtins.listz"list_count = count(self, value, /)z&__repr__(self, /) from builtins.objectzobject_repr = __repr__(self, /)z)count(self, object, /) from builtins.listz#list_count = count(self, object, /)z"__repr__(...) from builtins.objectzobject_repr = __repr__(...)zStatic methods zRA_classmethod_ref = A_classmethod(x) class method of test.test_pydoc.pydocfodder.Ar+z$B_classmethod_ref = B_classmethod(x)zJA_method_ref = A_method() method of test.test_pydoc.pydocfodder.A instancezClass methods zB_classmethod(x)z&B_classmethod_alias = B_classmethod(x)rb)
r2r@rrdrr�r%r�rrr,s&&     r$�test_html_doc_routines_in_class�/PydocFodderTest.test_html_doc_routines_in_class�s����m�m�o�����c�"���6�"��"%����"6��<N������(�5�'��(;�V�D���
�
�7��?��
�
�7��?��
�
�O�QV�W��
�
�C�U�K��
�
�J�E�R��
�
�=�u�E��
�
�`�bg�h��+�+�+��M�M�D�e�L��M�M�>��F��M�M�B�E�J��M�M�;�U�C��M�M�E�u�M��M�M�?��G��M�M�>��F��M�M�7��?�����/�%���(B�F�K���
�
�j�lq�r��K�M�M�)�r�/_���
�
�<�t�C�U�K��
�
�b�di�j�����.���q�(A�6�J���
�
�(�%�0��
�
�>��Fr#c�F�UO[O2P!rt)r/r�Drns&r$�)test_text_doc_inherited_routines_in_class�9PydocFodderTest.test_text_doc_inherited_routines_in_class�����,�,�[�]�]�;r#c�F�UO[O2P!rt)r2rr5rns&r$�)test_html_doc_inherited_routines_in_class�9PydocFodderTest.test_html_doc_inherited_routines_in_class�r8r#c���[O2oUO[2o[	U2oUOUQQ2oUO
QU2UO
QU2UO
QU2UO
QU2UO
QU2UO
QU2UO
QU2UO
Q	U2UO
Q
U2UO
QU2UO
QU2[O%f&UO
Q
U2UO
QU2L$UO
QU2UO
QU2UO
QU2UO
QU2[O%fJUO
QU2UO
QU2UO
QU2UO
QU2LHUO
QU2UO
QU2UO
QU2UO
QU2[O%fUO
QU2P!UO
QU2P!)�	FUNCTIONS�FILEz)    global_func_alias = global_func(x, y)z    A_staticmethod(x, y)z/    A_staticmethod_alias = A_staticmethod(x, y)z&    A_classmethod(x) class method of Az7    A_classmethod2 = A_classmethod(x) class method of Az7    A_classmethod3 = A_classmethod(x) class method of Bz#    A_method() method of A instancez/    A_method2 = A_method() method of A instancez/    A_method3 = A_method() method of B instancez-    A_staticmethod_ref = A_staticmethod(x, y)z@    A_staticmethod_ref2 = A_staticmethod(y) method of B instancez>    get(key, default=None, /) method of builtins.dict instancezI    dict_get = get(key, default=None, /) method of builtins.dict instancez-    get(...) method of builtins.dict instancez8    dict_get = get(...) method of builtins.dict instancez    B_method(self)z    B_method2 = B_method(self)z6    count(self, value, /) unbound builtins.list methodzC    list_count = count(self, value, /) unbound builtins.list methodz4    __repr__(self, /) unbound builtins.object methodzB    object_repr = __repr__(self, /) unbound builtins.object methodz7    count(self, object, /) unbound builtins.list methodzD    list_count = count(self, object, /) unbound builtins.list methodz0    __repr__(...) unbound builtins.object methodz>    object_repr = __repr__(...) unbound builtins.object methodz
    sin(x, /)z    sin(object, /))	r2rTrArrLr%r�rr�rorDr�r�s&   r$� test_text_doc_routines_in_module�0PydocFodderTest.test_text_doc_routines_in_module�s���m�m�o�����{�+���F�#�������V�<���
�
�A�5�I��
�
�0�%�8��
�
�G��O��
�
�>��F��
�
�O�QV�W��
�
�O�QV�W��
�
�;�U�C��
�
�G��O��
�
�G��O��
�
�E�u�M��
�
�X�Z_�`��+�+�+��M�M�Z�\a�b��M�M�e�gl�m��M�M�I�5�Q��M�M�T�V[�\�	
�
�
�*�E�2��
�
�6��>��+�+�+��M�M�R�TY�Z��M�M�_�af�g��M�M�P�RW�X��M�M�^�`e�f��M�M�S�UZ�[��M�M�`�bg�h��M�M�L�e�T��M�M�Z�\a�b��+�+�+��M�M�/�5�1��M�M�.��6r#c���[O2oUO[2o[	U2oUOUQP2oUO
QU2UO
QU2UO
QU2UO
QU2UO
QU2UO
QU2UO
QU2UO
QU2UO
Q	U2UO
Q
U2UO
QU2[O%f&UO
QU2UO
Q
U2L$UO
QU2UO
QU2UO
QU2UO
QU2[O%fJUO
QU2UO
QU2UO
QU2UO
QU2LHUO
QU2UO
QU2UO
QU2UO
QU2[O%fUO
QU2P!UO
QU2P!)z
 Functionsz& global_func_alias = global_func(x, y)z A_staticmethod(x, y)z, A_staticmethod_alias = A_staticmethod(x, y)z"A_classmethod(x) class method of Az4 A_classmethod2 = A_classmethod(x) class method of Az4 A_classmethod3 = A_classmethod(x) class method of Bz  A_method() method of A instancez, A_method2 = A_method() method of A instancez, A_method3 = A_method() method of B instancez* A_staticmethod_ref = A_staticmethod(x, y)z= A_staticmethod_ref2 = A_staticmethod(y) method of B instancez; get(key, default=None, /) method of builtins.dict instancezF dict_get = get(key, default=None, /) method of builtins.dict instancez* get(...) method of builtins.dict instancez5 dict_get = get(...) method of builtins.dict instancez B_method(self)z B_method2 = B_method(self)z3 count(self, value, /) unbound builtins.list methodz@ list_count = count(self, value, /) unbound builtins.list methodz1 __repr__(self, /) unbound builtins.object methodz? object_repr = __repr__(self, /) unbound builtins.object methodz4 count(self, object, /) unbound builtins.list methodzA list_count = count(self, object, /) unbound builtins.list methodz- __repr__(...) unbound builtins.object methodz; object_repr = __repr__(...) unbound builtins.object methodz
 sin(x, /)z sin(object, /))	r2r@rArrdr%r�rrr?s&   r$� test_html_doc_routines_in_module�0PydocFodderTest.test_html_doc_routines_in_module�s����m�m�o�����{�+���6�"�������d�;���
�
�>��F��
�
�-�u�5��
�
�D�e�L��
�
�:�E�B��
�
�L�e�T��
�
�L�e�T��
�
�8�%�@��
�
�D�e�L��
�
�D�e�L��
�
�B�E�J��
�
�U�W\�]��+�+�+��M�M�W�Y^�_��M�M�b�di�j��M�M�F��N��M�M�Q�SX�Y��
�
�'��/��
�
�3�U�;��+�+�+��M�M�O�QV�W��M�M�\�^c�d��M�M�M�u�U��M�M�[�]b�c��M�M�P�RW�X��M�M�]�_d�e��M�M�I�5�Q��M�M�W�Y^�_��+�+�+��M�M�,��.��M�M�+�U�3r#r)rrrr rpr%rr�r/r2r6r:r@rCr"r�r�s@r$rr\sI����3�*�3>�-�-�(K�T3>�-�-� G�D<�<�,7�\+4�+4r#rz/Socket server not available on Emscripten/WASI.c�2`�\sQsQsnQsQsQsQsUsP!)�PydocServerTestizTests for pydoc._start_serverc�^�UO[OQ*[2P!rirjrns&r$rp�PydocServerTest.tearDownr�r#c	�B`�Qo[OUQ]Q5nUOROP2UO	RO
2UO
U1Qk2UOQRO2UO
[2UOQ[[OOROQ22O22UOQ[[OOROQ22O22RO2UO!RO
2UO#RO$2UO#RO2P!)c��QU8QU8Q0oU!)zthe URL sent was: (z, �)r)r��content_typerZs&& r$�my_url_handler�3PydocServerTest.test_server.<locals>.my_url_handler#s��36��E�D��Kr#�	localhost)�hostname�portc�N:�RO%cRO2!P!rt)�serving�stop)�serverthreads�r$r��-PydocServerTest.test_server.<locals>.<lambda>/s!���<�+?�+?�+?�L�%�%�'�I�T�Ir#s$the URL sent was: (/test, text/html)z/tests'the URL sent was: (/test.css, text/css)z	/test.css)r2�
_start_serverr��errorr
rSr�r�r�rrr�r��urljoin�readrTrr��	docserver)rorMrUs& @r$�test_server�PydocServerTest.test_server s<���	��*�*�� ����
	
����+�+�T�2�����,�,�-����I�	�	
�
�
�k�<�#3�#3�4����
�#����3��F�L�L�(�(��)9�)9�7�C�D�I�I�K�	�	
���6��F�L�L�(�(��)9�)9�;�G�H�M�M�O�	�
	��������-�-�.����,�0�0�1����,�*�*�+r#r)	rrrr r!rpr\r"r�r�s@r$rFrFs����
(�3� ,� ,r#rFc�2`�\sQsQsnQsQsQsQsUsP!)�PydocUrlHandlerTestiCzTests for pydoc._url_handlerc��[OoUO[UQP2UO[UQQ2P!)r�r��foobar)r2r�r��	TypeError)ror�s& r$�test_content_type_err�)PydocUrlHandlerTest.test_content_type_errFs5���������)�Q��R�0����)�Q��X�6r#c�p�,QNoUO[OQ*[2UO	29^tt^2SFDvq#UOV#2J	PPP2[[OQ$P!)%fhK)9h[[OQ$h9h)r{r2))r{�Pydoc: Index of Modules)zget?key=rf)rrf)rcz
Pydoc: Topics)razPydoc: Keywords)r2�Pydoc: module pydoc)z
get?key=pydocrg)zsearch?key=pydocr�)z
topic?key=defzPydoc: KEYWORD def)ztopic?key=STRINGSzPydoc: TOPIC STRINGS)razPydoc: Error - foobar)rkrlrmr2r�r�)ro�requestsr�r]s&   r$�test_url_requests�%PydocUrlHandlerTest.test_url_requestsKs����	
�
�
�c�k�k�'�*�E�2�	)��,�,�.�.�"*�J�C��)�)�#�5�#+�/�
$)�C�K�K�� �/�.��
$)�C�K�K�� �s)�B�
B	�(B�	B	�B	�B�B5r)	rrrr r!rcrir"r�r�s@r$r_r_Cs����&�7�
)�)r#r_c�:`�\sQsQsnQsQsQsQsQsUs	P!)�
TestHelperigc	��``�[U2nUU1Qko[29^tt^2n[ORQ5o[O
OOUQU29^tt^2UO2PPP2PPP2RO2O2OP
Q5!)%fhKF9h)%fhKQ9h)zn
Given a list of inputs, run an interactive help session.  Returns a string
of what would be shown on screen.
c�:�ROU2[R2oROU[O*2U!rt)r��nextrPrG)�prompt�
next_input�
input_iterrEs& ��r$�mock_getline�9TestHelper.mock_interactive_session.<locals>.mock_getlineos4����L�L�� ��j�)�J��L�L��b�j�j�0�1��r#rC�getline)�keepends)�iterrr2rDr�r�r�r�interactrFr4r�)ro�inputsrsrIrrrEs&&  @@r$�mock_interactive_session�#TestHelper.mock_interactive_sessionhs����
�&�\�
�	��
�
�&��\�\��0�F����$�$�+�+�F�I�|�L�L����!�M����� �&�&�(�3�3�U�3�C�C�	M�L���
�s0�AC�3C	�C�C
�C
�
C�C%	�C%	c��UO[[OO2[[
O,QN*22P!)�case)r}�match�lazy)r��sortedr2rDra�keyword�kwlistrns&r$�
test_keywords�TestHelper.test_keywords}s4��������� 5� 5�6�����1J� J�K�	Mr#c�R�UOUO,QN2,QN2P!)r{)r{z    �quit)r9z
help>     z
help> quit)r�rzrns&r$�"test_interact_empty_line_continues�-TestHelper.test_interact_empty_line_continues�s"������)�)�*>�?�2�	
r#c	���,QNoSFDLoUOUQ59^tt^2UOUOU,2QU0,2PPP2JN	P!)%fhJc9h)r�)�quit_commandr9)r��q�exit)rsr�rz)ro�
quit_commands�quit_cmds&  r$� test_interact_quit_commands_exit�+TestHelper.test_interact_quit_commands_exit�s_��-�
�%�H����8��4�4�� � ��1�1�8�*�=��h�Z�(�)��5�4�&�4�4�4�s�'A	�A,
�$A,
r)
rrrr rzr�r�r�r"r�r�s@r$rlrlgs ����D�*M�
��r#rlc�`�\sQsQsnQs\O\\Q29%c\O2Q2\
Q22s\O\\Q29%c\O2Q2\
Q22s\O\\Q29%c\O2Q2\
Q22s
\O\\Q29%c\O2Q2\
Q22sQ	sQ
sUsP!)�PydocWithMetaClassesi�c�^�UO[OQ*[2P!rirjrns&r$rp�PydocWithMetaClasses.tearDown�r�r#r�r�c��QQ[2oQQUQ5o[9PIc,Q[2DMJ	3LQ[22o[2o[O
UQ5oUU2[[1UQ***oUO2O2oUOVg2P!)c�4``�\sQsQsnU1QksQsUsU9s!)�=PydocWithMetaClasses.test_DynamicClassAttribute.<locals>.Metai�c�6:�UQ6XcQ![RU_U2!)�ham�spam��super�__getattr__�ror�rs&&�r$r��IPydocWithMetaClasses.test_DynamicClassAttribute.<locals>.Meta.__getattr__�s����5�=�!��w�*�4�0�0r#r)rrrr r�r"r��
__classcell__�rr�s@@r$�Metar��s����
1�
1r#r�c�F`�\sQsQsn\O
Q2sQsUsP!)�;PydocWithMetaClasses.test_DynamicClassAttribute.<locals>.DAi�c��Q!)�eggsrrns&r$r��?PydocWithMetaClasses.test_DynamicClassAttribute.<locals>.DA.ham�s��r#r)	rrrr r��DynamicClassAttributer�r"r�r�s@r$�DAr��s����
�
(�
(�
�)�
r#r���	metaclassc3�T�SF �DoU%c
QU*LPw�	J	P!3h)z	
 |      rr&s& r$r)�BPydocWithMetaClasses.test_DynamicClassAttribute.<locals>.<genexpr>�s$��/G���/G�!�CD�l�Q�.>��.K�/G�r*rC:Nr�N)r4r��expected_data_docstringsrr2rD�!expected_dynamicattribute_patternrrFr4r�)ror�r�r�rErIr�r�s&       r$�test_DynamicClassAttribute�/PydocWithMetaClasses.test_DynamicClassAttribute�s���	1�4�	1�
	�4�	�).��.I�/G�.I���.I�/G�.I�)I�%�������V�,���r�
�9���;�B�?�?�A�
����"�(�(�*������/r#c��QQ[2oQQUQ5o[2o[OUQ5oUU2[[
*oUO
2O2oUOVV2P!)c�:``�\sQsQsnQsU1QksQsUsU9s!)�HPydocWithMetaClasses.test_virtualClassAttributeWithOneMeta.<locals>.Metai�c��,QN!)r)rrr�LIFEr�rfs&r$�__dir__�PPydocWithMetaClasses.test_virtualClassAttributeWithOneMeta.<locals>.Meta.__dir__�s��F�Fr#c�6:�UQ6Xc]*![RU_U2!)r�)r��_Meta__getattrr�s&&�r$r��TPydocWithMetaClasses.test_virtualClassAttributeWithOneMeta.<locals>.Meta.__getattr__�s����&�=���w�(��.�.r#r�	rrrr r�r�r"r�r�r�s@@r$r�r��s����
G�
/�
/r#r�c��\sQsQsQsP!)�IPydocWithMetaClasses.test_virtualClassAttributeWithOneMeta.<locals>.Classi�rr�rr#r$�Classr��r�r#r�r�rC)	r4rr2rD�"expected_virtualattribute_pattern1rrFr4r�)ror�r�rErIr�r�s&      r$�%test_virtualClassAttributeWithOneMeta�:PydocWithMetaClasses.test_virtualClassAttributeWithOneMeta�sc��	/�4�	/�	�d�	�������V�,���u�
�:�X�E�
����"�(�(�*������/r#c�<`
`�QQ[2n
QQ[2nU
U1QkQR
R2oQQR
Q5oQ	Q
V!Q5o[2o[OUQ5oUU2[[
*oUO
2O2oUOVg2[2o[OUQ5oUU2[[
*oUO
2O2o	UOV�2P!)c�:``�\sQsQsnQsU1QksQsUsU9s!)�IPydocWithMetaClasses.test_virtualClassAttributeWithTwoMeta.<locals>.Meta1i�c��,QN!)r)rrrr�rr�s&r$r��QPydocWithMetaClasses.test_virtualClassAttributeWithTwoMeta.<locals>.Meta1.__dir__����E�Er#c�6:�UQ6Xc]![RU_U2!)r�r�r�s&&�r$r��UPydocWithMetaClasses.test_virtualClassAttributeWithTwoMeta.<locals>.Meta1.__getattr__������%�<���w�*�4�0�0r#rr�r�s@@r$�Meta1r�������
F�
1�
1r#r�c�:``�\sQsQsnQsU1QksQsUsU9s!)�IPydocWithMetaClasses.test_virtualClassAttributeWithTwoMeta.<locals>.Meta2i�c��,QN!)r)rrr�tworr�s&r$r��QPydocWithMetaClasses.test_virtualClassAttributeWithTwoMeta.<locals>.Meta2.__dir__�r�r#c�6:�UQ6Xc]![RU_U2!)r�r�r�s&&�r$r��UPydocWithMetaClasses.test_virtualClassAttributeWithTwoMeta.<locals>.Meta2.__getattr__�r�r#rr�r�s@@r$�Meta2r��r�r#r�c�D:``�\sQsQsnUU1QksU1QksQsUsU9s!)�IPydocWithMetaClasses.test_virtualClassAttributeWithTwoMeta.<locals>.Meta3i�c
�:�[[[,QNROU2*ROU2*222!)r)rrr�three)r|r�r<r�)rfr�r�s&��r$r��QPydocWithMetaClasses.test_virtualClassAttributeWithTwoMeta.<locals>.Meta3.__dir__�sC����F�3�D��M�M�#�&�'�).���s�);�<�$=�>�?�?r#c�6:�UQ6Xc]![RU_U2!)r�r�r�s&&�r$r��UPydocWithMetaClasses.test_virtualClassAttributeWithTwoMeta.<locals>.Meta3.__getattr__�s����'�>���w�*�4�0�0r#rr�)rr�r�r�s@@��r$�Meta3r��s����
?�
1�
1r#r�c��\sQsQsQsP!)�JPydocWithMetaClasses.test_virtualClassAttributeWithTwoMeta.<locals>.Class1i�rr�rr#r$�Class1r��r�r#r�r�c��\sQsQsQsP!)�JPydocWithMetaClasses.test_virtualClassAttributeWithTwoMeta.<locals>.Class2i�rr�rr#r$�Class2r��r�r#r�rC)
r4rr2rD�"expected_virtualattribute_pattern2rrFr4r��"expected_virtualattribute_pattern3)ror�r�r�rErI�expected_text1�result1�expected_text2�result2r�r�s&         @@r$�%test_virtualClassAttributeWithTwoMeta�:PydocWithMetaClasses.test_virtualClassAttributeWithTwoMeta�s����	1�D�	1�	1�D�	1�	1�	1�E�5�	1�	�u�	�	�V�	�������V�,���v��;�h�F���/�/�#�)�)�+������1�������V�,���v��;�h�F���/�/�#�)�)�+������1r#c��QQ[2oQQUQ5o[2o[OUQ5oUU2[[
*oUO
2O2oUOVV2P!)c�(`�\sQsQsnQsQsUsP!)�.PydocWithMetaClasses.test_buggy_dir.<locals>.Mi�c��,QN!)r)rr�missing�hererr�s&r$r��6PydocWithMetaClasses.test_buggy_dir.<locals>.M.__dir__�s��C�Cr#r)rrrr r�r"r�r�s@r$�Mr��s����
D�
Dr#r�c��\sQsQsQsQsP!)�.PydocWithMetaClasses.test_buggy_dir.<locals>.Ci�zpresent!r)rrrr r�r"rr#r$r�r��s���Dr#r�r�rC)	r4rr2rD�!expected_missingattribute_patternrrFr4r�)ror�r�rErIr�r�s&      r$�test_buggy_dir�#PydocWithMetaClasses.test_buggy_dir�se��	D��	D�	�!�	�������V�,���q�	�9�H�D�
����"�(�(�*������/r#c���[29^tt^2o[OQ2PPP2WO2oUO	QU2P!)%fhK49h)z	enum.Enumz
class Enum)rr2rErFr�)ror�r�s&  r$�test_resolve_false�'PydocWithMetaClasses.test_resolve_false�sE���
�
�'��J�J�{�#���#�#�%���
�
�l�H�-��
�s�A�A'	� A'	r)rrrr rpr�rprqrlr�rr�r�r�r�r�r"r�r�s@r$r�r��s����3��_�_�W�S�*�-�@�@�#�,�,�.�H�J��0��J�0�(�_�_�W�S�*�-�@�@�#�,�,�.�H�J��0��J�0�"�_�_�W�S�*�-�@�@�#�,�,�.�H�J��'2��J�'2�R�_�_�W�S�*�-�@�@�#�,�,�.�H�J��0��J�0�.�.r#r�c�V`�\sQsQsnQsQQksQsQsQsQs	Qs
Q	sQ
sUs
P!)�TestInternalUtilitiesi	c�P�[O2oUOUm[O
O
UOQ2UmUOUO2[O29UmoP[OU,Um
P!)�nonexistent)r��TemporaryDirectoryr��argv0dirrPrQr��argv0r��cleanup�getcwd�
abs_curdir�curdir�curdir_spellings)ro�tmpdirrs&  r$rw�TestInternalUtilities.setUp	sj���,�,�.������
��W�W�\�\�&�+�+�}�=��
�������'�')�y�y�{�2���*�!#�R�Y�Y�
� ;��r#c�P�Ue
UOo[OV2!rt)rr2�_get_revised_path)ro�
given_pathrs&&&r$r�'TestInternalUtilities._get_revised_path	s#���=��J�J�E��&�&�z�9�9r#c���[OO2oUOFD6o[	UOU22FDoUO
U2J	J8	U!rt)rlrQ�copyrr��countr)ro�
clean_path�spelling�__s&   r$�_get_starting_path�(TestInternalUtilities._get_starting_path	sQ���X�X�]�]�_�
��-�-�H��J�,�,�X�6�7���!�!�(�+�8�.��r#c��UO2oUO,U*oUOUOU2U2P!rt)rrr�r)ror�
expected_paths&  r$�,test_sys_path_adjustment_adds_missing_curdir�BTestInternalUtilities.test_sys_path_adjustment_adds_missing_curdir	s<���,�,�.�
����)�J�6�
�����/�/�
�;�]�Kr#c�"�UO2oUO,U*oUO,U*oUOUO	U2U2VO,*oUOUO	U2U2P!rt)rrrr�r)rorr�leading_argv0dir�trailing_argv0dirs&    r$�*test_sys_path_adjustment_removes_argv0_dir�@TestInternalUtilities.test_sys_path_adjustment_removes_argv0_dir$	sy���,�,�.�
����)�J�6�
� �M�M�?�Z�7������/�/�0@�A�=�Q�&�-�-��8������/�/�0A�B�M�Rr#c�6`�U1QkoRO2oRO,U*oRO,U*oROUU2U2URO,*oRO,U*oROUU2U2P!)c�H:�ROU[OQ5!))r)rr2r3)r
ros&�r$r�\TestInternalUtilities.test_sys_path_adjustment_protects_pydoc_dir.<locals>._get_revised_path-	s����)�)�*�E�N�N�)�K�Kr#)rrrr�)rorrrrrsf     r$�+test_sys_path_adjustment_protects_pydoc_dir�ATestInternalUtilities.test_sys_path_adjustment_protects_pydoc_dir,	s����	L��,�,�.�
� �M�M�?�Z�7�����)�,<�<�
����*�+;�<�m�L�&�$�-�-��8�����)�,=�=�
����*�+<�=�}�Mr#c	�2�UO2oUOFD�oUOUQ59^tt^2U,U*oUOUO	U22V,*oUOUO	U22UO
,U*oUOUO	U22V@O
,*oUOUO	U22PPP2J�	P!)%fhJ�9h))�curdir_spelling)rrrsr�rr)rorr�leading_curdir�trailing_curdirrrs&      r$�5test_sys_path_adjustment_when_curdir_already_included�KTestInternalUtilities.test_sys_path_adjustment_when_curdir_already_included7	s����,�,�.�
��-�-�H����h��7�7�"*��j�!8���!�!�$�"8�"8��"H�I�",�z�"9���!�!�$�"8�"8��"I�J�$(�M�M�?�^�#C� ��!�!�$�"8�"8�9I�"J�K�$3�}�}�o�$E�!��!�!�$�"8�"8�9J�"K�L�8�7�.�7�7�7�s�B;D	�D
�D
c�`�]PHo]PHnU1QkQ2oU2o[O2oRO	P	Q59^tt^2oROQ2UO
U2oUOUQ2UO[U2]2PPP2RO	P	Q59^tt^2oROQ2UO
U2oUOUQ2UO[U2]2PPP2P!)%fhK�9h)%fhP!9h)rc�>:`�\sQsQsnQs\U1Qk2sQsUsP!)�9TestInternalUtilities.test__get_version.<locals>.MyModuleiI	�	my_modulec�0:�ROQQQ5Q!)�__version__)r�1.2.3)rL�)�_deprecated)ro�warningss&�r$r0�ETestInternalUtilities.test__get_version.<locals>.MyModule.__version__L	s����$�$�]�7�$�C�r#r)rrrr r�r0r"r�)r�r4s@�r$�MyModuler-I	s����"�H�
�
��
r#r6)�record�alwaysz2.0.9r1)	�jsonr4r2�Doc�catch_warnings�simplefilter�_get_versionr��len)ror9r6rCrDr��versionr4s&      @r$�test__get_version�'TestInternalUtilities.test__get_versionE	s������	�	�����i�i�k��
�
$�
$�D�
$�
1�
1�Q��!�!�(�+��&�&�t�,�G����W�g�.����S��V�Q�'�	2��
$�
$�D�
$�
1�
1�Q��!�!�(�+��&�&�v�.�G����W�g�.����S��V�Q�'�	2�
1�
2�
1��2�
1�
1�s&�AD�AD-�D*	�#D*	�-D>	�6D>	)rrrrrt)rrrr rwrrrrr#r)r@r"r�r�s@r$r�r�	s6����<�:��L�
S�	N�M�(�(r#r�c��[O2o[O[O,UN3[O[
2P!rt)r�threading_setupr��addModuleCleanup�threading_cleanupr
)�thread_infos r$�setUpModulerG`	s8��"�2�2�4�K����.�@�@�O�;�O����m�,r#�__main__)�!dictionary for instance variables�%list of weak references to the objectrIrJ)r{r{r{r{)brMrPrlr��importlib.utilr�r�r�r2r�r�r
rrIr��test.support�testr*r�rar��
unittest.mock�urllib.parser��	xml.etreer��xml.etree.ElementTreerPr�collectionsr�urllib.requestrrrrr�test.support.script_helperr	r
rrr
rrrrr�test.support.os_helperrrrrrrr�HAVE_DOCSTRINGSr�r4r�r�r�r��expected_html_data_docstringsr.rGrr�r�r�r�r�r�r<r>rGrLrUrWr^rd�TestCaserfr�rsr�r�r�rrprFr_rlr�r�rGr�mainrr#r$�<module>rZs����	�
����	������	�����
��������"�.��&�"�M�M�)�E�E�<�;�%�'�	�	��<�<���� ��
 0��Z�t
�E�G�u�x!&��&I�/G�&I���&I�/G�&I�!I��L��\!&��&I�/G�&I���&I�/G�&I�!I��,�-4�G�D�"�*�*�,E��N��%� 
�E�G�!"�$&�
�E�G�#�&�
�E�G�#�&�,
�E�G�-#�0%�
�E�G�"����"��	��	� �H�%�%� �FQ
3�8�$�$�Q
3�hl)�m�l)�^��/�T�/�m&�x�(�(�m&�`x4�h�'�'�x4�v
���
�5��%,�h�'�'�%,�	�%,�P!)�-�!)�H(��"�"�(�Vq.�8�,�,�q.�hW(�H�-�-�W(�t-��z���M�M�O�r#

Youez - 2016 - github.com/yon3zu
LinuXploit