€•¤UŒsphinx.addnodes”Œdocument”“”)”}”(Œ rawsource”Œ”Œchildren”]”(Œ translations”Œ LanguagesNode”“”)”}”(hhh]”(hŒ pending_xref”“”)”}”(hhh]”Œdocutils.nodes”ŒText”“”ŒChinese (Simplified)”…””}”Œparent”hsbaŒ attributes”}”(Œids”]”Œclasses”]”Œnames”]”Œdupnames”]”Œbackrefs”]”Œ refdomain”Œstd”Œreftype”Œdoc”Œ reftarget”Œ7/translations/zh_CN/process/contribution-maturity-model”Œmodname”NŒ classname”NŒ refexplicit”ˆuŒtagname”hhh ubh)”}”(hhh]”hŒChinese (Traditional)”…””}”hh2sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ7/translations/zh_TW/process/contribution-maturity-model”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒItalian”…””}”hhFsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ7/translations/it_IT/process/contribution-maturity-model”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒJapanese”…””}”hhZsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ7/translations/ja_JP/process/contribution-maturity-model”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒKorean”…””}”hhnsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ7/translations/ko_KR/process/contribution-maturity-model”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒPortuguese (Brazilian)”…””}”hh‚sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ7/translations/pt_BR/process/contribution-maturity-model”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒSpanish”…””}”hh–sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ7/translations/sp_SP/process/contribution-maturity-model”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubeh}”(h]”h ]”h"]”h$]”h&]”Œcurrent_language”ŒEnglish”uh1h hhŒ _document”hŒsource”NŒline”NubhŒcomment”“”)”}”(hŒ SPDX-License-Identifier: GPL-2.0”h]”hŒ SPDX-License-Identifier: GPL-2.0”…””}”hh·sbah}”(h]”h ]”h"]”h$]”h&]”Œ xml:space”Œpreserve”uh1hµhhh²hh³ŒQ/var/lib/git/docbuild/linux/Documentation/process/contribution-maturity-model.rst”h´KubhŒsection”“”)”}”(hhh]”(hŒtitle”“”)”}”(hŒ(Linux Kernel Contribution Maturity Model”h]”hŒ(Linux Kernel Contribution Maturity Model”…””}”(hhÏh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhhÊh²hh³hÇh´KubhÉ)”}”(hhh]”(hÎ)”}”(hŒ Background”h]”hŒ Background”…””}”(hhàh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhhÝh²hh³hÇh´K ubhŒ paragraph”“”)”}”(hX¶As a part of the 2021 Linux Kernel Maintainers’ Summit, there was a `discussion `_ about the challenges in recruiting kernel maintainers as well as maintainer succession. Some of the conclusions from that discussion included that companies which are a part of the Linux Kernel community need to allow engineers to be maintainers as part of their job, so they can grow into becoming respected leaders and eventually, kernel maintainers. To support a strong talent pipeline, developers should be allowed and encouraged to take on upstream contributions such as reviewing other people’s patches, refactoring kernel infrastructure, and writing documentation.”h]”(hŒFAs a part of the 2021 Linux Kernel Maintainers’ Summit, there was a ”…””}”(hhðh²hh³Nh´NubhŒ reference”“”)”}”(hŒ0`discussion `_”h]”hŒ discussion”…””}”(hhúh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œname”Œ discussion”Œrefuri”Œ https://lwn.net/Articles/870581/”uh1høhhðubhŒtarget”“”)”}”(hŒ# ”h]”h}”(h]”Œ discussion”ah ]”h"]”Œ discussion”ah$]”h&]”Œrefuri”j uh1j Œ referenced”KhhðubhX@ about the challenges in recruiting kernel maintainers as well as maintainer succession. Some of the conclusions from that discussion included that companies which are a part of the Linux Kernel community need to allow engineers to be maintainers as part of their job, so they can grow into becoming respected leaders and eventually, kernel maintainers. To support a strong talent pipeline, developers should be allowed and encouraged to take on upstream contributions such as reviewing other people’s patches, refactoring kernel infrastructure, and writing documentation.”…””}”(hhðh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´K hhÝh²hubhï)”}”(hXWTo that end, the Linux Foundation Technical Advisory Board (TAB) proposes this Linux Kernel Contribution Maturity Model. These common expectations for upstream community engagement aim to increase the influence of individual developers, increase the collaboration of organizations, and improve the overall health of the Linux Kernel ecosystem.”h]”hXWTo that end, the Linux Foundation Technical Advisory Board (TAB) proposes this Linux Kernel Contribution Maturity Model. These common expectations for upstream community engagement aim to increase the influence of individual developers, increase the collaboration of organizations, and improve the overall health of the Linux Kernel ecosystem.”…””}”(hj&h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´KhhÝh²hubhï)”}”(hX½The TAB urges organizations to continuously evaluate their Open Source maturity model and commit to improvements to align with this model. To be effective, this evaluation should incorporate feedback from across the organization, including management and developers at all seniority levels. In the spirit of Open Source, we encourage organizations to publish their evaluations and plans to improve their engagement with the upstream community.”h]”hX½The TAB urges organizations to continuously evaluate their Open Source maturity model and commit to improvements to align with this model. To be effective, this evaluation should incorporate feedback from across the organization, including management and developers at all seniority levels. In the spirit of Open Source, we encourage organizations to publish their evaluations and plans to improve their engagement with the upstream community.”…””}”(hj4h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´KhhÝh²hubeh}”(h]”Œ background”ah ]”h"]”Œ background”ah$]”h&]”uh1hÈhhÊh²hh³hÇh´K ubhÉ)”}”(hhh]”(hÎ)”}”(hŒLevel 0”h]”hŒLevel 0”…””}”(hjMh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhjJh²hh³hÇh´K&ubhŒ bullet_list”“”)”}”(hhh]”hŒ list_item”“”)”}”(hŒOSoftware Engineers are not allowed to contribute patches to the Linux kernel. ”h]”hï)”}”(hŒMSoftware Engineers are not allowed to contribute patches to the Linux kernel.”h]”hŒMSoftware Engineers are not allowed to contribute patches to the Linux kernel.”…””}”(hjfh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´K(hjbubah}”(h]”h ]”h"]”h$]”h&]”uh1j`hj]h²hh³hÇh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œbullet”Œ*”uh1j[h³hÇh´K(hjJh²hubeh}”(h]”Œlevel-0”ah ]”h"]”Œlevel 0”ah$]”h&]”uh1hÈhhÊh²hh³hÇh´K&ubhÉ)”}”(hhh]”(hÎ)”}”(hŒLevel 1”h]”hŒLevel 1”…””}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhjŠh²hh³hÇh´K-ubj\)”}”(hhh]”ja)”}”(hŒSoftware Engineers are allowed to contribute patches to the Linux kernel, either as part of their job responsibilities or on their own time. ”h]”hï)”}”(hŒŒSoftware Engineers are allowed to contribute patches to the Linux kernel, either as part of their job responsibilities or on their own time.”h]”hŒŒSoftware Engineers are allowed to contribute patches to the Linux kernel, either as part of their job responsibilities or on their own time.”…””}”(hj¢h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´K/hjžubah}”(h]”h ]”h"]”h$]”h&]”uh1j`hj›h²hh³hÇh´Nubah}”(h]”h ]”h"]”h$]”h&]”j€juh1j[h³hÇh´K/hjŠh²hubeh}”(h]”Œlevel-1”ah ]”h"]”Œlevel 1”ah$]”h&]”uh1hÈhhÊh²hh³hÇh´K-ubhÉ)”}”(hhh]”(hÎ)”}”(hŒLevel 2”h]”hŒLevel 2”…””}”(hjÇh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhjÄh²hh³hÇh´K4ubj\)”}”(hhh]”(ja)”}”(hŒhSoftware Engineers are expected to contribute to the Linux Kernel as part of their job responsibilities.”h]”hï)”}”(hŒhSoftware Engineers are expected to contribute to the Linux Kernel as part of their job responsibilities.”h]”hŒhSoftware Engineers are expected to contribute to the Linux Kernel as part of their job responsibilities.”…””}”(hjÜh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´K6hjØubah}”(h]”h ]”h"]”h$]”h&]”uh1j`hjÕh²hh³hÇh´Nubja)”}”(hŒ`Software Engineers will be supported to attend Linux-related conferences as a part of their job.”h]”hï)”}”(hŒ`Software Engineers will be supported to attend Linux-related conferences as a part of their job.”h]”hŒ`Software Engineers will be supported to attend Linux-related conferences as a part of their job.”…””}”(hjôh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´K8hjðubah}”(h]”h ]”h"]”h$]”h&]”uh1j`hjÕh²hh³hÇh´Nubja)”}”(hŒmA Software Engineer’s upstream code contributions will be considered in promotion and performance reviews. ”h]”hï)”}”(hŒlA Software Engineer’s upstream code contributions will be considered in promotion and performance reviews.”h]”hŒlA Software Engineer’s upstream code contributions will be considered in promotion and performance reviews.”…””}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´K:hjubah}”(h]”h ]”h"]”h$]”h&]”uh1j`hjÕh²hh³hÇh´Nubeh}”(h]”h ]”h"]”h$]”h&]”j€juh1j[h³hÇh´K6hjÄh²hubeh}”(h]”Œlevel-2”ah ]”h"]”Œlevel 2”ah$]”h&]”uh1hÈhhÊh²hh³hÇh´K4ubhÉ)”}”(hhh]”(hÎ)”}”(hŒLevel 3”h]”hŒLevel 3”…””}”(hj1h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhj.h²hh³hÇh´K>ubj\)”}”(hhh]”(ja)”}”(hŒ–Software Engineers are expected to review patches (including patches authored by engineers from other companies) as part of their job responsibilities”h]”hï)”}”(hŒ–Software Engineers are expected to review patches (including patches authored by engineers from other companies) as part of their job responsibilities”h]”hŒ–Software Engineers are expected to review patches (including patches authored by engineers from other companies) as part of their job responsibilities”…””}”(hjFh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´K@hjBubah}”(h]”h ]”h"]”h$]”h&]”uh1j`hj?h²hh³hÇh´Nubja)”}”(hŒ½Contributing presentations or papers to Linux-related or academic conferences (such those organized by the Linux Foundation, Usenix, ACM, etc.), are considered part of an engineer’s work.”h]”hï)”}”(hŒ½Contributing presentations or papers to Linux-related or academic conferences (such those organized by the Linux Foundation, Usenix, ACM, etc.), are considered part of an engineer’s work.”h]”hŒ½Contributing presentations or papers to Linux-related or academic conferences (such those organized by the Linux Foundation, Usenix, ACM, etc.), are considered part of an engineer’s work.”…””}”(hj^h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´KChjZubah}”(h]”h ]”h"]”h$]”h&]”uh1j`hj?h²hh³hÇh´Nubja)”}”(hŒhA Software Engineer’s community contributions will be considered in promotion and performance reviews.”h]”hï)”}”(hŒhA Software Engineer’s community contributions will be considered in promotion and performance reviews.”h]”hŒhA Software Engineer’s community contributions will be considered in promotion and performance reviews.”…””}”(hjvh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´KFhjrubah}”(h]”h ]”h"]”h$]”h&]”uh1j`hj?h²hh³hÇh´Nubja)”}”(hXDOrganizations will regularly report metrics of their open source contributions and track these metrics over time. These metrics may be published only internally within the organization, or at the organization’s discretion, some or all may be published externally. Metrics that are strongly suggested include: * The number of upstream kernel contributions by team or organization (e.g., all people reporting up to a manager, director, or VP). * The percentage of kernel developers who have made upstream contributions relative to the total kernel developers in the organization. * The time interval between kernels used in the organization’s servers and/or products, and the publication date of the upstream kernel upon which the internal kernel is based. * The number of out-of-tree commits present in internal kernels. ”h]”(hï)”}”(hX7Organizations will regularly report metrics of their open source contributions and track these metrics over time. These metrics may be published only internally within the organization, or at the organization’s discretion, some or all may be published externally. Metrics that are strongly suggested include:”h]”hX7Organizations will regularly report metrics of their open source contributions and track these metrics over time. These metrics may be published only internally within the organization, or at the organization’s discretion, some or all may be published externally. Metrics that are strongly suggested include:”…””}”(hjŽh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´KHhjŠubj\)”}”(hhh]”(ja)”}”(hŒ‚The number of upstream kernel contributions by team or organization (e.g., all people reporting up to a manager, director, or VP).”h]”hï)”}”(hŒ‚The number of upstream kernel contributions by team or organization (e.g., all people reporting up to a manager, director, or VP).”h]”hŒ‚The number of upstream kernel contributions by team or organization (e.g., all people reporting up to a manager, director, or VP).”…””}”(hj£h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´KNhjŸubah}”(h]”h ]”h"]”h$]”h&]”uh1j`hjœubja)”}”(hŒ…The percentage of kernel developers who have made upstream contributions relative to the total kernel developers in the organization.”h]”hï)”}”(hŒ…The percentage of kernel developers who have made upstream contributions relative to the total kernel developers in the organization.”h]”hŒ…The percentage of kernel developers who have made upstream contributions relative to the total kernel developers in the organization.”…””}”(hj»h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´KPhj·ubah}”(h]”h ]”h"]”h$]”h&]”uh1j`hjœubja)”}”(hŒ°The time interval between kernels used in the organization’s servers and/or products, and the publication date of the upstream kernel upon which the internal kernel is based.”h]”hï)”}”(hŒ°The time interval between kernels used in the organization’s servers and/or products, and the publication date of the upstream kernel upon which the internal kernel is based.”h]”hŒ°The time interval between kernels used in the organization’s servers and/or products, and the publication date of the upstream kernel upon which the internal kernel is based.”…””}”(hjÓh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´KShjÏubah}”(h]”h ]”h"]”h$]”h&]”uh1j`hjœubja)”}”(hŒ?The number of out-of-tree commits present in internal kernels. ”h]”hï)”}”(hŒ>The number of out-of-tree commits present in internal kernels.”h]”hŒ>The number of out-of-tree commits present in internal kernels.”…””}”(hjëh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´KVhjçubah}”(h]”h ]”h"]”h$]”h&]”uh1j`hjœubeh}”(h]”h ]”h"]”h$]”h&]”j€juh1j[h³hÇh´KNhjŠubeh}”(h]”h ]”h"]”h$]”h&]”uh1j`hj?h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”j€juh1j[h³hÇh´K@hj.h²hubeh}”(h]”Œlevel-3”ah ]”h"]”Œlevel 3”ah$]”h&]”uh1hÈhhÊh²hh³hÇh´K>ubhÉ)”}”(hhh]”(hÎ)”}”(hŒLevel 4”h]”hŒLevel 4”…””}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhjh²hh³hÇh´KYubj\)”}”(hhh]”(ja)”}”(hX-Software Engineers are encouraged to spend a portion of their work time focused on Upstream Work, which is defined as reviewing patches, serving on program committees, improving core project infrastructure such as writing or maintaining tests, upstream tech debt reduction, writing documentation, etc.”h]”hï)”}”(hX-Software Engineers are encouraged to spend a portion of their work time focused on Upstream Work, which is defined as reviewing patches, serving on program committees, improving core project infrastructure such as writing or maintaining tests, upstream tech debt reduction, writing documentation, etc.”h]”hX-Software Engineers are encouraged to spend a portion of their work time focused on Upstream Work, which is defined as reviewing patches, serving on program committees, improving core project infrastructure such as writing or maintaining tests, upstream tech debt reduction, writing documentation, etc.”…””}”(hj1h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´K[hj-ubah}”(h]”h ]”h"]”h$]”h&]”uh1j`hj*h²hh³hÇh´Nubja)”}”(hŒRSoftware Engineers are supported in helping to organize Linux-related conferences.”h]”hï)”}”(hŒRSoftware Engineers are supported in helping to organize Linux-related conferences.”h]”hŒRSoftware Engineers are supported in helping to organize Linux-related conferences.”…””}”(hjIh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´K`hjEubah}”(h]”h ]”h"]”h$]”h&]”uh1j`hj*h²hh³hÇh´Nubja)”}”(hŒWOrganizations will consider community member feedback in official performance reviews. ”h]”hï)”}”(hŒVOrganizations will consider community member feedback in official performance reviews.”h]”hŒVOrganizations will consider community member feedback in official performance reviews.”…””}”(hjah²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Kbhj]ubah}”(h]”h ]”h"]”h$]”h&]”uh1j`hj*h²hh³hÇh´Nubeh}”(h]”h ]”h"]”h$]”h&]”j€juh1j[h³hÇh´K[hjh²hubeh}”(h]”Œlevel-4”ah ]”h"]”Œlevel 4”ah$]”h&]”uh1hÈhhÊh²hh³hÇh´KYubhÉ)”}”(hhh]”(hÎ)”}”(hŒLevel 5”h]”hŒLevel 5”…””}”(hj†h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhjƒh²hh³hÇh´Kfubj\)”}”(hhh]”(ja)”}”(hŒŠUpstream kernel development is considered a formal job position, with at least a third of the engineer’s time spent doing Upstream Work.”h]”hï)”}”(hŒŠUpstream kernel development is considered a formal job position, with at least a third of the engineer’s time spent doing Upstream Work.”h]”hŒŠUpstream kernel development is considered a formal job position, with at least a third of the engineer’s time spent doing Upstream Work.”…””}”(hj›h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Khhj—ubah}”(h]”h ]”h"]”h$]”h&]”uh1j`hj”h²hh³hÇh´Nubja)”}”(hŒkOrganizations will actively seek out community member feedback as a factor in official performance reviews.”h]”hï)”}”(hŒkOrganizations will actively seek out community member feedback as a factor in official performance reviews.”h]”hŒkOrganizations will actively seek out community member feedback as a factor in official performance reviews.”…””}”(hj³h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Kjhj¯ubah}”(h]”h ]”h"]”h$]”h&]”uh1j`hj”h²hh³hÇh´Nubja)”}”(hŒOrganizations will regularly report internally on the ratio of Upstream Work to work focused on directly pursuing business goals.”h]”hï)”}”(hŒOrganizations will regularly report internally on the ratio of Upstream Work to work focused on directly pursuing business goals.”h]”hŒOrganizations will regularly report internally on the ratio of Upstream Work to work focused on directly pursuing business goals.”…””}”(hjËh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´KlhjÇubah}”(h]”h ]”h"]”h$]”h&]”uh1j`hj”h²hh³hÇh´Nubeh}”(h]”h ]”h"]”h$]”h&]”j€juh1j[h³hÇh´Khhjƒh²hubeh}”(h]”Œlevel-5”ah ]”h"]”Œlevel 5”ah$]”h&]”uh1hÈhhÊh²hh³hÇh´Kfubeh}”(h]”Œ(linux-kernel-contribution-maturity-model”ah ]”h"]”Œ(linux kernel contribution maturity model”ah$]”h&]”uh1hÈhhh²hh³hÇh´Kubeh}”(h]”h ]”h"]”h$]”h&]”Œsource”hÇuh1hŒcurrent_source”NŒ current_line”NŒsettings”Œdocutils.frontend”ŒValues”“”)”}”(hÍNŒ generator”NŒ datestamp”NŒ source_link”NŒ source_url”NŒ toc_backlinks”Œentry”Œfootnote_backlinks”KŒ sectnum_xform”KŒstrip_comments”NŒstrip_elements_with_classes”NŒ strip_classes”NŒ report_level”KŒ halt_level”KŒexit_status_level”KŒdebug”NŒwarning_stream”NŒ traceback”ˆŒinput_encoding”Œ utf-8-sig”Œinput_encoding_error_handler”Œstrict”Œoutput_encoding”Œutf-8”Œoutput_encoding_error_handler”jŒerror_encoding”Œutf-8”Œerror_encoding_error_handler”Œbackslashreplace”Œ language_code”Œen”Œrecord_dependencies”NŒconfig”NŒ id_prefix”hŒauto_id_prefix”Œid”Œ dump_settings”NŒdump_internals”NŒdump_transforms”NŒdump_pseudo_xml”NŒexpose_internals”NŒstrict_visitor”NŒ_disable_config”NŒ_source”hÇŒ _destination”NŒ _config_files”]”Œ7/var/lib/git/docbuild/linux/Documentation/docutils.conf”aŒfile_insertion_enabled”ˆŒ raw_enabled”KŒline_length_limit”M'Œpep_references”NŒ pep_base_url”Œhttps://peps.python.org/”Œpep_file_url_template”Œpep-%04d”Œrfc_references”NŒ rfc_base_url”Œ&https://datatracker.ietf.org/doc/html/”Œ tab_width”KŒtrim_footnote_reference_space”‰Œsyntax_highlight”Œlong”Œ smart_quotes”ˆŒsmartquotes_locales”]”Œcharacter_level_inline_markup”‰Œdoctitle_xform”‰Œ docinfo_xform”KŒsectsubtitle_xform”‰Œ image_loading”Œlink”Œembed_stylesheet”‰Œcloak_email_addresses”ˆŒsection_self_link”‰Œenv”NubŒreporter”NŒindirect_targets”]”Œsubstitution_defs”}”Œsubstitution_names”}”Œrefnames”}”Œrefids”}”Œnameids”}”(jòjïjGjDjjj‡j„jÁj¾j+j(jjj€j}jêjçuŒ nametypes”}”(jò‰jG‰jˆj‡‰jÁ‰j+‰j‰j€‰jê‰uh}”(jïhÊjDhÝjjj„jJj¾jŠj(jÄjj.j}jjçjƒuŒ footnote_refs”}”Œ citation_refs”}”Œ autofootnotes”]”Œautofootnote_refs”]”Œsymbol_footnotes”]”Œsymbol_footnote_refs”]”Œ footnotes”]”Œ citations”]”Œautofootnote_start”KŒsymbol_footnote_start”KŒ id_counter”Œ collections”ŒCounter”“”}”…”R”Œparse_messages”]”Œtransform_messages”]”Œ transformer”NŒ include_log”]”Œ decoration”Nh²hub.