^sphinx.addnodesdocument)}( rawsourcechildren]( translations LanguagesNode)}(hhh](h pending_xref)}(hhh]docutils.nodesTextChinese (Simplified)}parenthsba attributes}(ids]classes]names]dupnames]backrefs] refdomainstdreftypedoc reftarget&/translations/zh_CN/tools/kabi_helpersmodnameN classnameN refexplicitutagnamehhh ubh)}(hhh]hChinese (Traditional)}hh2sbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget&/translations/zh_TW/tools/kabi_helpersmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hItalian}hhFsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget&/translations/it_IT/tools/kabi_helpersmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hJapanese}hhZsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget&/translations/ja_JP/tools/kabi_helpersmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hKorean}hhnsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget&/translations/ko_KR/tools/kabi_helpersmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hSpanish}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget&/translations/sp_SP/tools/kabi_helpersmodnameN classnameN refexplicituh1hhh ubeh}(h]h ]h"]h$]h&]current_languageEnglishuh1h hh _documenthsourceNlineNubhcomment)}(h SPDX-License-Identifier: GPL-2.0h]h SPDX-License-Identifier: GPL-2.0}hhsbah}(h]h ]h"]h$]h&] xml:spacepreserveuh1hhhhhh@/var/lib/git/docbuild/linux/Documentation/tools/kabi_helpers.rsthKubhsection)}(hhh](htitle)}(hAncillary classesh]hAncillary classes}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhhhhhKubhindex)}(hhh]h}(h]h ]h"]h$]h&]entries](pairmodule; lib.python.abi.helpersmodule-lib.python.abi.helpershNtauh1hhhhhhp/var/lib/git/docbuild/linux/Documentation/../tools/lib/python/abi/helpers.py:docstring of lib.python.abi.helpershNubh paragraph)}(hHelper classes for ABI parserh]hHelper classes for ABI parser}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhhhhubh)}(hhh]h}(h]h ]h"]h$]h&]entries](single*AbiDebug (class in lib.python.abi.helpers)lib.python.abi.helpers.AbiDebughNtauh1hhhhhhNhNubhdesc)}(hhh](hdesc_signature)}(h AbiDebug()h](hdesc_annotation)}(h2[<#text: 'class'>, >]h](hclass}(hjhhhNhNubhdesc_sig_space)}(h h]h }(hjhhhNhNubah}(h]h ]wah"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]hhuh1jhjhhhy/var/lib/git/docbuild/linux/Documentation/../tools/lib/python/abi/helpers.py:docstring of lib.python.abi.helpers.AbiDebughKubh desc_addname)}(hlib.python.abi.helpers.h]hlib.python.abi.helpers.}(hj)hhhNhNubah}(h]h ]( sig-prename descclassnameeh"]h$]h&]hhuh1j'hjhhhj&hKubh desc_name)}(hAbiDebugh]hAbiDebug}(hj;hhhNhNubah}(h]h ](sig-namedescnameeh"]h$]h&]hhuh1j9hjhhhj&hKubeh}(h]hah ](sig sig-objecteh"]h$]h&]modulelib.python.abi.helpersclasshfullnamej= _toc_partsjTj= _toc_namej=uh1hhj&hKhhhhubh desc_content)}(hhh](h)}(hBases: :py:class:`object`h](hBases: }(hj_hhhNhNubh)}(h:py:class:`object`h]hliteral)}(hjih]hobject}(hjmhhhNhNubah}(h]h ](xrefpypy-classeh"]h$]h&]uh1jkhjgubah}(h]h ]h"]h$]h&]refdoctools/kabi_helpers refdomainjxreftypeclass refexplicitrefwarn py:modulejTpy:classj= reftargetobjectuh1hhp/var/lib/git/docbuild/linux/Documentation/../tools/lib/python/abi/helpers.py:docstring of lib.python.abi.helpershKhj_ubeh}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/../tools/lib/python/abi/helpers.py:docstring of lib.python.abi.helpers.AbiDebughKhj\hhubh)}(h Debug levelsh]h Debug levels}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhy/var/lib/git/docbuild/linux/Documentation/../tools/lib/python/abi/helpers.py:docstring of lib.python.abi.helpers.AbiDebughKhj\hhubh)}(hhh]h}(h]h ]h"]h$]h&]entries](h8WHAT_PARSING (lib.python.abi.helpers.AbiDebug attribute),lib.python.abi.helpers.AbiDebug.WHAT_PARSINGhNtauh1hhj\hhh9docstring of lib.python.abi.helpers.AbiDebug.WHAT_PARSINGhNubh)}(hhh](j)}(hAbiDebug.WHAT_PARSINGh](j:)}(h WHAT_PARSINGh]h WHAT_PARSING}(hjhhhNhNubah}(h]h ](jFjGeh"]h$]h&]hhuh1j9hjhhh/var/lib/git/docbuild/linux/Documentation/../tools/lib/python/abi/helpers.py:docstring of lib.python.abi.helpers.AbiDebug.WHAT_PARSINGhKubj)}(h1h](j)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjubhdesc_sig_punctuation)}(h=h]h=}(hjhhhNhNubah}(h]h ]pah"]h$]h&]uh1jhjubj)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjubh1}(hjhhhNhNubeh}(h]h ]h"]h$]h&]hhuh1jhjhhhjhKubeh}(h]jah ](jNjOeh"]h$]h&]jSlib.python.abi.helpersjUj=jVAbiDebug.WHAT_PARSINGjWj AbiDebug WHAT_PARSINGjYj uh1hhjhKhjhhubj[)}(hhh]h)}(hEnable debug parsing logic.h]hEnable debug parsing logic.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhjhhubah}(h]h ]h"]h$]h&]uh1jZhjhhhjhKubeh}(h]h ](py attributeeh"]h$]h&]domainj*objtypej+desctypej+noindex noindexentrynocontentsentryuh1hhhhj\hjhNubh)}(hhh]h}(h]h ]h"]h$]h&]entries](h5WHAT_OPEN (lib.python.abi.helpers.AbiDebug attribute))lib.python.abi.helpers.AbiDebug.WHAT_OPENhNtauh1hhj\hhh6docstring of lib.python.abi.helpers.AbiDebug.WHAT_OPENhNubh)}(hhh](j)}(hAbiDebug.WHAT_OPENh](j:)}(h WHAT_OPENh]h WHAT_OPEN}(hjKhhhNhNubah}(h]h ](jFjGeh"]h$]h&]hhuh1j9hjGhhh/var/lib/git/docbuild/linux/Documentation/../tools/lib/python/abi/helpers.py:docstring of lib.python.abi.helpers.AbiDebug.WHAT_OPENhKubj)}(h2h](j)}(h h]h }(hj^hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjZubj)}(h=h]h=}(hjlhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjZubj)}(h h]h }(hjzhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjZubh2}(hjZhhhNhNubeh}(h]h ]h"]h$]h&]hhuh1jhjGhhhjYhKubeh}(h]jAah ](jNjOeh"]h$]h&]jSlib.python.abi.helpersjUj=jVAbiDebug.WHAT_OPENjWjAbiDebug WHAT_OPENjYjuh1hhjYhKhjDhhubj[)}(hhh]h)}(h#Enable debug messages on file open.h]h#Enable debug messages on file open.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjChKhjhhubah}(h]h ]h"]h$]h&]uh1jZhjDhhhjYhKubeh}(h]h ](py attributeeh"]h$]h&]j/jj0jj1jj2j3j4uh1hhhhj\hjChNubh)}(hhh]h}(h]h ]h"]h$]h&]entries](hj0j?j1j?j2j3j4uh1hhhhj\hjhNubh)}(hhh]h}(h]h ]h"]h$]h&]entries](h5UNDEFINED (lib.python.abi.helpers.AbiDebug attribute))lib.python.abi.helpers.AbiDebug.UNDEFINEDhNtauh1hhj\hhh6docstring of lib.python.abi.helpers.AbiDebug.UNDEFINEDhNubh)}(hhh](j)}(hAbiDebug.UNDEFINEDh](j:)}(h UNDEFINEDh]h UNDEFINED}(hjYhhhNhNubah}(h]h ](jFjGeh"]h$]h&]hhuh1j9hjUhhh/var/lib/git/docbuild/linux/Documentation/../tools/lib/python/abi/helpers.py:docstring of lib.python.abi.helpers.AbiDebug.UNDEFINEDhKubj)}(h8h](j)}(h h]h }(hjlhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhubj)}(h=h]h=}(hjzhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhubj)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjhubh8}(hjhhhhNhNubeh}(h]h ]h"]h$]h&]hhuh1jhjUhhhjghKubeh}(h]jOah ](jNjOeh"]h$]h&]jSlib.python.abi.helpersjUj=jVAbiDebug.UNDEFINEDjWjAbiDebug UNDEFINEDjYjuh1hhjghKhjRhhubj[)}(hhh]h)}(h#Enable extra undefined symbol data.h]h#Enable extra undefined symbol data.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjQhKhjhhubah}(h]h ]h"]h$]h&]uh1jZhjRhhhjghKubeh}(h]h ](py attributeeh"]h$]h&]j/jj0jj1jj2j3j4uh1hhhhj\hjQhNubh)}(hhh]h}(h]h ]h"]h$]h&]entries](h1REGEX (lib.python.abi.helpers.AbiDebug attribute)%lib.python.abi.helpers.AbiDebug.REGEXhNtauh1hhj\hhh2docstring of lib.python.abi.helpers.AbiDebug.REGEXhNubh)}(hhh](j)}(hAbiDebug.REGEXh](j:)}(hREGEXh]hREGEX}(hjhhhNhNubah}(h]h ](jFjGeh"]h$]h&]hhuh1j9hjhhh/var/lib/git/docbuild/linux/Documentation/../tools/lib/python/abi/helpers.py:docstring of lib.python.abi.helpers.AbiDebug.REGEXhKubj)}(h16h](j)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjubj)}(h=h]h=}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjubj)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjubh16}(hjhhhNhNubeh}(h]h ]h"]h$]h&]hhuh1jhjhhhjhKubeh}(h]jah ](jNjOeh"]h$]h&]jSlib.python.abi.helpersjUj=jVAbiDebug.REGEXjWj-AbiDebugREGEXjYj.uh1hhjhKhjhhubj[)}(hhh]h)}(h*Enable debug for what to regex conversion.h]h*Enable debug for what to regex conversion.}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhj2hhubah}(h]h ]h"]h$]h&]uh1jZhjhhhjhKubeh}(h]h ](py attributeeh"]h$]h&]j/jLj0jMj1jMj2j3j4uh1hhhhj\hjhNubh)}(hhh]h}(h]h ]h"]h$]h&]entries](h8SUBGROUP_MAP (lib.python.abi.helpers.AbiDebug attribute),lib.python.abi.helpers.AbiDebug.SUBGROUP_MAPhNtauh1hhj\hhh9docstring of lib.python.abi.helpers.AbiDebug.SUBGROUP_MAPhNubh)}(hhh](j)}(hAbiDebug.SUBGROUP_MAPh](j:)}(h SUBGROUP_MAPh]h SUBGROUP_MAP}(hjghhhNhNubah}(h]h ](jFjGeh"]h$]h&]hhuh1j9hjchhh/var/lib/git/docbuild/linux/Documentation/../tools/lib/python/abi/helpers.py:docstring of lib.python.abi.helpers.AbiDebug.SUBGROUP_MAPhKubj)}(h32h](j)}(h h]h }(hjzhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjvubj)}(h=h]h=}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjvubj)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjvubh32}(hjvhhhNhNubeh}(h]h ]h"]h$]h&]hhuh1jhjchhhjuhKubeh}(h]j]ah ](jNjOeh"]h$]h&]jSlib.python.abi.helpersjUj=jVAbiDebug.SUBGROUP_MAPjWjAbiDebug SUBGROUP_MAPjYjuh1hhjuhKhj`hhubj[)}(hhh]h)}(h'Enable debug for symbol regex subgroupsh]h'Enable debug for symbol regex subgroups}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj_hKhjhhubah}(h]h ]h"]h$]h&]uh1jZhj`hhhjuhKubeh}(h]h ](py attributeeh"]h$]h&]j/jj0jj1jj2j3j4uh1hhhhj\hj_hNubh)}(hhh]h}(h]h ]h"]h$]h&]entries](h9SUBGROUP_DICT (lib.python.abi.helpers.AbiDebug attribute)-lib.python.abi.helpers.AbiDebug.SUBGROUP_DICThNtauh1hhj\hhh:docstring of lib.python.abi.helpers.AbiDebug.SUBGROUP_DICThNubh)}(hhh](j)}(hAbiDebug.SUBGROUP_DICTh](j:)}(h SUBGROUP_DICTh]h SUBGROUP_DICT}(hjhhhNhNubah}(h]h ](jFjGeh"]h$]h&]hhuh1j9hjhhh/var/lib/git/docbuild/linux/Documentation/../tools/lib/python/abi/helpers.py:docstring of lib.python.abi.helpers.AbiDebug.SUBGROUP_DICThKubj)}(h64h](j)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjubj)}(h=h]h=}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjubj)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjubh64}(hjhhhNhNubeh}(h]h ]h"]h$]h&]hhuh1jhjhhhjhKubeh}(h]jah ](jNjOeh"]h$]h&]jSlib.python.abi.helpersjUj=jVAbiDebug.SUBGROUP_DICTjWj;AbiDebug SUBGROUP_DICTjYj<uh1hhjhKhjhhubj[)}(hhh]h)}(h+Enable debug for sysfs graph tree variable.h]h+Enable debug for sysfs graph tree variable.}(hjChhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhj@hhubah}(h]h ]h"]h$]h&]uh1jZhjhhhjhKubeh}(h]h ](py attributeeh"]h$]h&]j/jZj0j[j1j[j2j3j4uh1hhhhj\hjhNubh)}(hhh]h}(h]h ]h"]h$]h&]entries](h9SUBGROUP_SIZE (lib.python.abi.helpers.AbiDebug attribute)-lib.python.abi.helpers.AbiDebug.SUBGROUP_SIZEhNtauh1hhj\hhh:docstring of lib.python.abi.helpers.AbiDebug.SUBGROUP_SIZEhNubh)}(hhh](j)}(hAbiDebug.SUBGROUP_SIZEh](j:)}(h SUBGROUP_SIZEh]h SUBGROUP_SIZE}(hjuhhhNhNubah}(h]h ](jFjGeh"]h$]h&]hhuh1j9hjqhhh/var/lib/git/docbuild/linux/Documentation/../tools/lib/python/abi/helpers.py:docstring of lib.python.abi.helpers.AbiDebug.SUBGROUP_SIZEhKubj)}(h128h](j)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjubj)}(h=h]h=}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjubj)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjubh128}(hjhhhNhNubeh}(h]h ]h"]h$]h&]hhuh1jhjqhhhjhKubeh}(h]jkah ](jNjOeh"]h$]h&]jSlib.python.abi.helpersjUj=jVAbiDebug.SUBGROUP_SIZEjWjAbiDebug SUBGROUP_SIZEjYjuh1hhjhKhjnhhubj[)}(hhh]h)}(hEnable debug of search groups.h]hEnable debug of search groups.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjmhKhjhhubah}(h]h ]h"]h$]h&]uh1jZhjnhhhjhKubeh}(h]h ](py attributeeh"]h$]h&]j/jj0jj1jj2j3j4uh1hhhhj\hjmhNubh)}(hhh]h}(h]h ]h"]h$]h&]entries](h1GRAPH (lib.python.abi.helpers.AbiDebug attribute)%lib.python.abi.helpers.AbiDebug.GRAPHhNtauh1hhj\hhh2docstring of lib.python.abi.helpers.AbiDebug.GRAPHhNubh)}(hhh](j)}(hAbiDebug.GRAPHh](j:)}(hGRAPHh]hGRAPH}(hjhhhNhNubah}(h]h ](jFjGeh"]h$]h&]hhuh1j9hjhhh/var/lib/git/docbuild/linux/Documentation/../tools/lib/python/abi/helpers.py:docstring of lib.python.abi.helpers.AbiDebug.GRAPHhKubj)}(h256h](j)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj ubj)}(h=h]h=}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj ubj)}(h h]h }(hj+hhhNhNubah}(h]h ]jah"]h$]h&]uh1jhj ubh256}(hj hhhNhNubeh}(h]h ]h"]h$]h&]hhuh1jhjhhhj hKubeh}(h]jah ](jNjOeh"]h$]h&]jSlib.python.abi.helpersjUj=jVAbiDebug.GRAPHjWjIAbiDebugGRAPHjYjJuh1hhj hKhjhhubj[)}(hhh]h)}(h-Display ref tree graph for undefined symbols.h]h-Display ref tree graph for undefined symbols.}(hjQhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhjNhhubah}(h]h ]h"]h$]h&]uh1jZhjhhhj hKubeh}(h]h ](py attributeeh"]h$]h&]j/jhj0jij1jij2j3j4uh1hhhhj\hjhNubeh}(h]h ]h"]h$]h&]uh1jZhhhhhj&hKubeh}(h]h ](pyclasseh"]h$]h&]j/jvj0jwj1jwj2j3j4uh1hhhhhhNhNubh)}(hhh]h}(h]h ]h"]h$]h&]entries](h-DEBUG_HELP (in module lib.python.abi.helpers)!lib.python.abi.helpers.DEBUG_HELPhNtauh1hhhhhh.docstring of lib.python.abi.helpers.DEBUG_HELPhNubh)}(hhh](j)}(h DEBUG_HELPh](j()}(hlib.python.abi.helpers.h]hlib.python.abi.helpers.}(hjhhhNhNubah}(h]h ](j4j5eh"]h$]h&]hhuh1j'hjhhh{/var/lib/git/docbuild/linux/Documentation/../tools/lib/python/abi/helpers.py:docstring of lib.python.abi.helpers.DEBUG_HELPhKubj:)}(hjh]h DEBUG_HELP}(hjhhhNhNubah}(h]h ](jFjGeh"]h$]h&]hhuh1j9hjhhhjhKubj)}(hX<"\n1 - enable debug parsing logic\n2 - enable debug messages on file open\n4 - enable debug for ABI parse data\n8 - enable extra debug information to identify troubles\n with ABI symbols found at the local machine that\n weren't found on ABI documentation (used only for\n undefined subcommand)\n16 - enable debug for what to regex conversion\n32 - enable debug for symbol regex subgroups\n64 - enable debug for sysfs graph tree variable\n128 - enable debug of search groups\n256 - enable displaying refrence tree graphs for undefined symbols.\n"h](j)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjubj)}(h=h]h=}(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjubj)}(h h]h }(hjhhhNhNubah}(h]h ]jah"]h$]h&]uh1jhjubhX<"\n1 - enable debug parsing logic\n2 - enable debug messages on file open\n4 - enable debug for ABI parse data\n8 - enable extra debug information to identify troubles\n with ABI symbols found at the local machine that\n weren't found on ABI documentation (used only for\n undefined subcommand)\n16 - enable debug for what to regex conversion\n32 - enable debug for symbol regex subgroups\n64 - enable debug for sysfs graph tree variable\n128 - enable debug of search groups\n256 - enable displaying refrence tree graphs for undefined symbols.\n"}(hjhhhNhNubeh}(h]h ]h"]h$]h&]hhuh1jhjhhhjhKubeh}(h]jah ](jNjOeh"]h$]h&]jSlib.python.abi.helpersjUhjVjjWjjjYjuh1hhjhKhjhhubj[)}(hhh]h)}(h'Helper messages for each debug variableh]h'Helper messages for each debug variable}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhjhhubah}(h]h ]h"]h$]h&]uh1jZhjhhhjhKubeh}(h]h ](pydataeh"]h$]h&]j/jj0jj1jj2j3j4uh1hhhhhhjhNubeh}(h](h،ancillary-classeseh ]h"]ancillary classesah$]h&]uh1hhhhhhhhKubeh}(h]h ]h"]h$]h&]sourcehuh1hcurrent_sourceN current_lineNsettingsdocutils.frontendValues)}(hN generatorN datestampN source_linkN source_urlN toc_backlinksentryfootnote_backlinksK sectnum_xformKstrip_commentsNstrip_elements_with_classesN strip_classesN report_levelK halt_levelKexit_status_levelKdebugNwarning_streamN tracebackinput_encoding utf-8-siginput_encoding_error_handlerstrictoutput_encodingutf-8output_encoding_error_handlerj7error_encodingutf-8error_encoding_error_handlerbackslashreplace language_codeenrecord_dependenciesNconfigN id_prefixhauto_id_prefixid dump_settingsNdump_internalsNdump_transformsNdump_pseudo_xmlNexpose_internalsNstrict_visitorN_disable_configN_sourceh _destinationN _config_files]7/var/lib/git/docbuild/linux/Documentation/docutils.confafile_insertion_enabled raw_enabledKline_length_limitM'pep_referencesN pep_base_urlhttps://peps.python.org/pep_file_url_templatepep-%04drfc_referencesN rfc_base_url&https://datatracker.ietf.org/doc/html/ tab_widthKtrim_footnote_reference_spacesyntax_highlightlong smart_quotessmartquotes_locales]character_level_inline_markupdoctitle_xform docinfo_xformKsectsubtitle_xform image_loadinglinkembed_stylesheetcloak_email_addressessection_self_linkenvNubreporterNindirect_targets]substitution_defs}substitution_names}refnames}refids}nameids}jjs nametypes}jsh}(jhhhtarget)}(hhh]h}(h]hah ]h"]h$]h&]ismoduh1j~hp/var/lib/git/docbuild/linux/Documentation/../tools/lib/python/abi/helpers.py:docstring of lib.python.abi.helpershKhhhhubhjjjjAjGjjjOjUjjj]jcjjjkjqjjjju footnote_refs} citation_refs} autofootnotes]autofootnote_refs]symbol_footnotes]symbol_footnote_refs] footnotes] citations]autofootnote_startKsymbol_footnote_startK id_counter collectionsCounter}Rparse_messages]transform_messages] transformerN include_log] decorationNhhub.