diff options
author | Michał Górny <mgorny@gentoo.org> | 2024-10-23 21:19:11 +0200 |
---|---|---|
committer | Michał Górny <mgorny@gentoo.org> | 2024-10-23 21:19:11 +0200 |
commit | 5ccf4387c8785b63f9d1ed8a89f3982d2bb26f2e (patch) | |
tree | 05178ea61be6b1db3d7729c5e122e7b18261b165 | |
parent | Update Guide to b8616ab (diff) | |
download | python-5ccf4387c8785b63f9d1ed8a89f3982d2bb26f2e.tar.gz python-5ccf4387c8785b63f9d1ed8a89f3982d2bb26f2e.tar.bz2 python-5ccf4387c8785b63f9d1ed8a89f3982d2bb26f2e.zip |
Update Guide to bb74b9f
Signed-off-by: Michał Górny <mgorny@gentoo.org>
-rw-r--r-- | guide/_sources/interpreter.rst.txt | 6 | ||||
-rw-r--r-- | guide/_sources/porting.rst.txt | 42 | ||||
-rw-r--r-- | guide/index.html | 2 | ||||
-rw-r--r-- | guide/interpreter.html | 6 | ||||
-rw-r--r-- | guide/porting.html | 39 | ||||
-rw-r--r-- | guide/searchindex.js | 2 |
6 files changed, 82 insertions, 15 deletions
diff --git a/guide/_sources/interpreter.rst.txt b/guide/_sources/interpreter.rst.txt index 272b463..c29a62a 100644 --- a/guide/_sources/interpreter.rst.txt +++ b/guide/_sources/interpreter.rst.txt @@ -160,8 +160,7 @@ a stand-alone Python interpreter, it supports bidirectional interaction between Python and Java libraries. Jython development is very slow paced, and it is currently bound -to Python 2.7. Gentoo does not support building packages for Jython -anymore. The interpreter is still provided as ``dev-java/jython``. +to Python 2.7. Gentoo does not provide Jython anymore. IronPython_ is an implementation of Python for the .NET framework. Alike Jython, it supports bidirectional interaction between Python @@ -170,8 +169,7 @@ packaged in Gentoo. Brython_ is an implementation of Python 3 for client-side web programming (in JavaScript). It provides a subset of Python 3 standard -library combined with access to DOM objects. It is packaged in Gentoo -as ``dev-python/brython``. +library combined with access to DOM objects. MicroPython_ is an implementation of Python 3 aimed for microcontrollers and embedded environments. It aims to maintain some compatibility diff --git a/guide/_sources/porting.rst.txt b/guide/_sources/porting.rst.txt index 3b79f47..b4b0914 100644 --- a/guide/_sources/porting.rst.txt +++ b/guide/_sources/porting.rst.txt @@ -53,10 +53,42 @@ Behavior after:: .. _django PR#14349: https://github.com/django/django/pull/14349 +Experimental Python implementations +=================================== + +PyPy +---- +PyPy is using JIT to run Python code which can result in significant +performance improvements in some workflows, but it could also penalize +other programs. + +In particular, calls to compiled extensions can penalize PyPy severely. +For this reason, it is generally recommended to skip building "speedup" +extensions for PyPy — in fact, upstream build systems frequently do that +automatically. A common approach is to combine checks for PyPy with +``native-extensions`` USE flag: + +.. code-block:: bash + + python_compile() { + if ! use native-extensions || [[ ${EPYTHON} == pypy3 ]]; then + local -x MULTIDICT_NO_EXTENSIONS=1 + fi + + distutils-r1_python_compile + } + +However, this does not imply that Python packages largely based +on C extensions should not be marked for PyPy3 compatibility. +For example, while packages such as Pandas can be less performant +under PyPy, they could be used as a part of larger program that overall +benefits from running under PyPy. + + .. index:: freethreading Freethreading CPython versions -============================== +------------------------------ CPython is used the so-called "global interpreter lock" to prevent multiple threads from executing Python code simultaneously. It was designed like this to simplify implementation, but at the cost of @@ -86,7 +118,13 @@ whether a C extension supports freethreading mode, grep the code for ``Py_MOD_GIL_NOT_USED``. CPython will also verbosely warn upon importing extensions without this support. -In general, do not add ``python3_13t`` to ``PYTHON_COMPAT`` +In general, do not add ``python3_13t`` to ``PYTHON_COMPAT`` in leaf +packages, unless they make use of multithreading and have real gain +from freethreaded versions — otherwise, it may actually be slower than +the regular variant. + +For dependency packages, add ``python3_13t`` only after explicitly +testing that the package in question works. Do not add it if the package in question installs extensions that do not support freethreading. This would penalize the setup, prevent proper testing and therefore defeat the purpose of separately specifying this target. diff --git a/guide/index.html b/guide/index.html index 725f05c..0a48bf4 100644 --- a/guide/index.html +++ b/guide/index.html @@ -193,7 +193,7 @@ </li> <li class="toctree-l1"><a class="reference internal" href="porting.html">Porting tips</a><ul> <li class="toctree-l2"><a class="reference internal" href="porting.html#retroactive-changes">Retroactive changes</a></li> -<li class="toctree-l2"><a class="reference internal" href="porting.html#freethreading-cpython-versions">Freethreading CPython versions</a></li> +<li class="toctree-l2"><a class="reference internal" href="porting.html#experimental-python-implementations">Experimental Python implementations</a></li> <li class="toctree-l2"><a class="reference internal" href="porting.html#python-3-13">Python 3.13</a></li> <li class="toctree-l2"><a class="reference internal" href="porting.html#python-3-12">Python 3.12</a></li> <li class="toctree-l2"><a class="reference internal" href="porting.html#python-3-11">Python 3.11</a></li> diff --git a/guide/interpreter.html b/guide/interpreter.html index b1b385a..243868d 100644 --- a/guide/interpreter.html +++ b/guide/interpreter.html @@ -171,16 +171,14 @@ provided as <code class="docutils literal notranslate"><span class="pre">dev-pyt a stand-alone Python interpreter, it supports bidirectional interaction between Python and Java libraries.</p> <p>Jython development is very slow paced, and it is currently bound -to Python 2.7. Gentoo does not support building packages for Jython -anymore. The interpreter is still provided as <code class="docutils literal notranslate"><span class="pre">dev-java/jython</span></code>.</p> +to Python 2.7. Gentoo does not provide Jython anymore.</p> <p><a class="reference external" href="https://ironpython.net/">IronPython</a> is an implementation of Python for the .NET framework. Alike Jython, it supports bidirectional interaction between Python and .NET Framework. It is currently bound to Python 2.7. It is not packaged in Gentoo.</p> <p><a class="reference external" href="https://www.brython.info/">Brython</a> is an implementation of Python 3 for client-side web programming (in JavaScript). It provides a subset of Python 3 standard -library combined with access to DOM objects. It is packaged in Gentoo -as <code class="docutils literal notranslate"><span class="pre">dev-python/brython</span></code>.</p> +library combined with access to DOM objects.</p> <p><a class="reference external" href="https://micropython.org/">MicroPython</a> is an implementation of Python 3 aimed for microcontrollers and embedded environments. It aims to maintain some compatibility with CPython while providing stripped down standard library diff --git a/guide/porting.html b/guide/porting.html index 8b073d6..04d48e4 100644 --- a/guide/porting.html +++ b/guide/porting.html @@ -73,8 +73,35 @@ PR#14349</a> for an example of impact and a fix.</p> </div> </section> </section> +<section id="experimental-python-implementations"> +<h2>Experimental Python implementations<a class="headerlink" href="#experimental-python-implementations" title="Link to this heading">¶</a></h2> +<section id="pypy"> +<h3>PyPy<a class="headerlink" href="#pypy" title="Link to this heading">¶</a></h3> +<p>PyPy is using JIT to run Python code which can result in significant +performance improvements in some workflows, but it could also penalize +other programs.</p> +<p>In particular, calls to compiled extensions can penalize PyPy severely. +For this reason, it is generally recommended to skip building “speedup” +extensions for PyPy — in fact, upstream build systems frequently do that +automatically. A common approach is to combine checks for PyPy with +<code class="docutils literal notranslate"><span class="pre">native-extensions</span></code> USE flag:</p> +<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>python_compile<span class="o">()</span><span class="w"> </span><span class="o">{</span> +<span class="w"> </span><span class="k">if</span><span class="w"> </span>!<span class="w"> </span>use<span class="w"> </span>native-extensions<span class="w"> </span><span class="o">||</span><span class="w"> </span><span class="o">[[</span><span class="w"> </span><span class="si">${</span><span class="nv">EPYTHON</span><span class="si">}</span><span class="w"> </span><span class="o">==</span><span class="w"> </span>pypy3<span class="w"> </span><span class="o">]]</span><span class="p">;</span><span class="w"> </span><span class="k">then</span> +<span class="w"> </span><span class="nb">local</span><span class="w"> </span>-x<span class="w"> </span><span class="nv">MULTIDICT_NO_EXTENSIONS</span><span class="o">=</span><span class="m">1</span> +<span class="w"> </span><span class="k">fi</span> + +<span class="w"> </span>distutils-r1_python_compile +<span class="o">}</span> +</pre></div> +</div> +<p>However, this does not imply that Python packages largely based +on C extensions should not be marked for PyPy3 compatibility. +For example, while packages such as Pandas can be less performant +under PyPy, they could be used as a part of larger program that overall +benefits from running under PyPy.</p> +</section> <section id="freethreading-cpython-versions"> -<span id="index-0"></span><h2>Freethreading CPython versions<a class="headerlink" href="#freethreading-cpython-versions" title="Link to this heading">¶</a></h2> +<span id="index-0"></span><h3>Freethreading CPython versions<a class="headerlink" href="#freethreading-cpython-versions" title="Link to this heading">¶</a></h3> <p>CPython is used the so-called “global interpreter lock” to prevent multiple threads from executing Python code simultaneously. It was designed like this to simplify implementation, but at the cost of @@ -100,7 +127,12 @@ and therefore defeat the purpose of freethreading build. To determine whether a C extension supports freethreading mode, grep the code for <code class="docutils literal notranslate"><span class="pre">Py_MOD_GIL_NOT_USED</span></code>. CPython will also verbosely warn upon importing extensions without this support.</p> -<p>In general, do not add <code class="docutils literal notranslate"><span class="pre">python3_13t</span></code> to <code class="docutils literal notranslate"><span class="pre">PYTHON_COMPAT</span></code> +<p>In general, do not add <code class="docutils literal notranslate"><span class="pre">python3_13t</span></code> to <code class="docutils literal notranslate"><span class="pre">PYTHON_COMPAT</span></code> in leaf +packages, unless they make use of multithreading and have real gain +from freethreaded versions — otherwise, it may actually be slower than +the regular variant.</p> +<p>For dependency packages, add <code class="docutils literal notranslate"><span class="pre">python3_13t</span></code> only after explicitly +testing that the package in question works. Do not add it if the package in question installs extensions that do not support freethreading. This would penalize the setup, prevent proper testing and therefore defeat the purpose of separately specifying this target. @@ -108,6 +140,7 @@ Preferably, wait until they do. For some common dependencies, adding it may be acceptable, provided that the extensions are optional and that they are not built for freethreading targets.</p> </section> +</section> <section id="python-3-13"> <h2>Python 3.13<a class="headerlink" href="#python-3-13" title="Link to this heading">¶</a></h2> <p>See also: <a class="reference external" href="https://docs.python.org/3.13/whatsnew/3.13.html">what’s new in Python 3.13</a></p> @@ -673,7 +706,7 @@ modules need to be imported and used separately rather than one.</p> <li class="toctree-l1"><a class="reference internal" href="buildsys.html">Integration with build systems written in Python</a></li> <li class="toctree-l1 current"><a class="current reference internal" href="#">Porting tips</a><ul> <li class="toctree-l2"><a class="reference internal" href="#retroactive-changes">Retroactive changes</a></li> -<li class="toctree-l2"><a class="reference internal" href="#freethreading-cpython-versions">Freethreading CPython versions</a></li> +<li class="toctree-l2"><a class="reference internal" href="#experimental-python-implementations">Experimental Python implementations</a></li> <li class="toctree-l2"><a class="reference internal" href="#python-3-13">Python 3.13</a></li> <li class="toctree-l2"><a class="reference internal" href="#python-3-12">Python 3.12</a></li> <li class="toctree-l2"><a class="reference internal" href="#python-3-11">Python 3.11</a></li> diff --git a/guide/searchindex.js b/guide/searchindex.js index 21d121e..9935c1a 100644 --- a/guide/searchindex.js +++ b/guide/searchindex.js @@ -1 +1 @@ -Search.setIndex({"alltitles": {".called_with (and other invalid assertions) now trigger an error": [[16, "called-with-and-other-invalid-assertions-now-trigger-an-error"]], "A hybrid: build-time + conditional runtime": [[21, "a-hybrid-build-time-conditional-runtime"]], "Adding a new Python implementation": [[12, "adding-a-new-python-implementation"]], "Adding more test dependencies": [[22, "adding-more-test-dependencies"]], "Adding new Python implementations to existing packages": [[15, "adding-new-python-implementations-to-existing-packages"]], "Adding new namespace packages to Gentoo": [[3, "adding-new-namespace-packages-to-gentoo"]], "Additional Sphinx extensions": [[5, "additional-sphinx-extensions"]], "Additional build-time Python use": [[14, "additional-build-time-python-use"]], "Additional conditional dependencies": [[0, "additional-conditional-dependencies"]], "Advanced concepts": [[3, null]], "Advanced dependencies": [[4, null]], "Alternative Python implementations": [[11, "alternative-python-implementations"]], "Avoiding dependencies on other pytest plugins": [[19, "avoiding-dependencies-on-other-pytest-plugins"]], "Avoiding the dependency on pytest-runner": [[19, "avoiding-the-dependency-on-pytest-runner"]], "Backports": [[11, "backports"]], "Basic documentation with autodoc": [[5, "basic-documentation-with-autodoc"]], "Basic use (PEP 517 mode)": [[5, "basic-use-pep-517-mode"]], "Basic use case": [[22, "basic-use-case"]], "Basic use for unconditional Python": [[0, "basic-use-for-unconditional-python"], [21, "basic-use-for-unconditional-python"]], "Binary distribution filenames": [[18, "binary-distribution-filenames"]], "Build time vs runtime use": [[7, "build-time-vs-runtime-use"]], "Build-time use": [[2, "build-time-use"]], "Build-time use with extra dependencies": [[2, "build-time-use-with-extra-dependencies"]], "Build-time use with no extra dependencies": [[2, "build-time-use-with-no-extra-dependencies"]], "Building documentation via Sphinx": [[5, "building-documentation-via-sphinx"]], "Byte-compiling Python modules": [[9, "byte-compiling-python-modules"]], "CPython patchsets": [[12, "cpython-patchsets"]], "Calling custom setup.py commands": [[5, "calling-custom-setup-py-commands"]], "Checking via pip": [[15, "checking-via-pip"]], "Checklist for dealing with test failures": [[22, "checklist-for-dealing-with-test-failures"]], "Choosing between Python eclasses": [[7, null]], "Choosing the correct test runner": [[22, "choosing-the-correct-test-runner"]], "Combining any-r1 API with implementation restrictions": [[8, "combining-any-r1-api-with-implementation-restrictions"]], "Common basics": [[1, null]], "Common helper functions": [[9, null]], "Compiled bytecode-related warnings": [[20, "compiled-bytecode-related-warnings"]], "Conditional Python use": [[0, "conditional-python-use"], [14, "conditional-python-use"], [21, "conditional-python-use"]], "Contents:": [[10, null]], "Customizing the generated URL": [[18, "customizing-the-generated-url"]], "Customizing the test phase": [[22, "customizing-the-test-phase"]], "Customizing the test phase for pytest": [[22, "customizing-the-test-phase-for-pytest"]], "DISTUTILS_USE_SETUPTOOLS": [[6, "distutils-use-setuptools"]], "Dealing with flaky tests": [[19, "dealing-with-flaky-tests"]], "Dependencies": [[0, "dependencies"], [5, "dependencies"], [14, "dependencies"], [21, "dependencies"]], "Dependencies conditional to Python version": [[4, "dependencies-conditional-to-python-version"]], "Dependencies in Python packages": [[1, "dependencies-in-python-packages"]], "Dependencies on CFFI and greenlet": [[4, "dependencies-on-cffi-and-greenlet"]], "Deprecated PEP 517 backends": [[20, "deprecated-pep-517-backends"]], "Deprecated test method alias removal": [[16, "deprecated-test-method-alias-removal"]], "Determining whether namespaces are used": [[3, "determining-whether-namespaces-are-used"]], "Different build system variations": [[6, "different-build-system-variations"]], "Different sets of build-time dependencies": [[8, "different-sets-of-build-time-dependencies"]], "Disabling plugin autoloading": [[19, "disabling-plugin-autoloading"]], "Disjoint build dependencies (any-r1 API)": [[8, "disjoint-build-dependencies-any-r1-api"]], "Docstring dedenting": [[16, "docstring-dedenting"]], "Documentation files installed by Poetry": [[20, "documentation-files-installed-by-poetry"]], "Eclass and profile changes": [[12, "eclass-and-profile-changes"], [12, "id1"]], "Enabling tests": [[5, "enabling-tests"]], "Example for test packages installed by setuptools": [[20, "example-for-test-packages-installed-by-setuptools"]], "Expert python-r1 usage": [[8, null]], "Failures due to missing files in temporary directories": [[19, "failures-due-to-missing-files-in-temporary-directories"]], "Fetching wheels": [[18, "fetching-wheels"]], "Finding dependency lists from build systems": [[1, "finding-dependency-lists-from-build-systems"]], "Fixing shebangs on installed scripts": [[9, "fixing-shebangs-on-installed-scripts"]], "Freethreading CPython versions": [[16, "freethreading-cpython-versions"]], "Generator-based coroutine removal (asyncio.coroutine)": [[16, "generator-based-coroutine-removal-asyncio-coroutine"]], "Gentoo Python Guide": [[10, null]], "Hierarchical package structure": [[3, "hierarchical-package-structure"]], "Hybrid python-r1 + SCons package": [[2, "hybrid-python-r1-scons-package"]], "Import-checking packages with no working tests": [[22, "import-checking-packages-with-no-working-tests"]], "ImportErrors for C extensions": [[22, "importerrors-for-c-extensions"]], "ImportPathMismatchError": [[19, "importpathmismatcherror"]], "Improved QA warning reporting in Portage": [[20, "improved-qa-warning-reporting-in-portage"]], "In-source vs out-of-source builds": [[6, "in-source-vs-out-of-source-builds"]], "Indices and tables": [[10, "indices-and-tables"]], "Install helpers": [[9, "install-helpers"]], "Installing extra dependencies in test environment (PEP 517 mode)": [[22, "installing-extra-dependencies-in-test-environment-pep-517-mode"]], "Installing packages manually into BUILD_DIR": [[5, "installing-packages-manually-into-build-dir"]], "Installing packages manually into D": [[5, "installing-packages-manually-into-d"]], "Installing packages without a PEP 517 build backend": [[5, "installing-packages-without-a-pep-517-build-backend"]], "Installing the package before running tests": [[22, "installing-the-package-before-running-tests"]], "Installing the package before testing": [[6, "installing-the-package-before-testing"]], "Integrating with a non-PEP 517 build system": [[5, "integrating-with-a-non-pep-517-build-system"]], "Integration with build systems written in Python": [[2, null]], "Legacy namespace packages in Gentoo": [[3, "legacy-namespace-packages-in-gentoo"]], "Life cycle of a Python implementation": [[11, "life-cycle-of-a-python-implementation"]], "Maintenance of Python implementations": [[12, null]], "Manual install": [[14, "manual-install"], [21, "manual-install"]], "Meson": [[2, "meson"]], "Migrating from EAPI 7 to EAPI 8": [[13, "migrating-from-eapi-7-to-eapi-8"]], "Migrating from old PYTHON_USEDEP syntax in python-single-r1": [[13, "migrating-from-old-python-usedep-syntax-in-python-single-r1"]], "Migrating to PEP 517 builds": [[13, "migrating-to-pep-517-builds"]], "Migration guides": [[13, null]], "Missing test files in PyPI packages": [[22, "missing-test-files-in-pypi-packages"]], "Modern and legacy URLs": [[18, "modern-and-legacy-urls"]], "Modules are not byte-compiled": [[20, "modules-are-not-byte-compiled"]], "Monitoring new package versions": [[15, "monitoring-new-package-versions"]], "Multiple USE conditions": [[21, "multiple-use-conditions"]], "Multiple sets of conditional dependencies": [[0, "multiple-sets-of-conditional-dependencies"]], "Namespace package structure": [[3, "namespace-package-structure"]], "Namespace packages": [[3, "namespace-packages"]], "Notes specific to Python interpreters": [[12, "notes-specific-to-python-interpreters"]], "Optional test suite dependencies on Rust packages": [[4, "optional-test-suite-dependencies-on-rust-packages"]], "Other runtime uses of setuptools": [[6, "other-runtime-uses-of-setuptools"]], "Overview": [[7, "overview"]], "PEP 517 build systems": [[5, "pep-517-build-systems"]], "PYTHON_COMPAT": [[1, "python-compat"]], "PYTHON_DEPS and PYTHON_REQUIRED_USE": [[1, "python-deps-and-python-required-use"]], "Package name policy": [[15, "package-name-policy"]], "Package with a different name": [[18, "package-with-a-different-name"]], "Packages installing extensions (C, Rust\u2026)": [[5, "packages-installing-extensions-c-rust"]], "Packages using Cython": [[5, "packages-using-cython"]], "Packages with Rust extensions (using Cargo)": [[5, "packages-with-rust-extensions-using-cargo"]], "Packages with matching name and version": [[18, "packages-with-matching-name-and-version"]], "Packages with optional Python build system usage": [[5, "packages-with-optional-python-build-system-usage"]], "Parallel build race conditions": [[5, "parallel-build-race-conditions"]], "Partially restricting Python implementation": [[8, "partially-restricting-python-implementation"]], "Passing arguments to setup.py": [[5, "passing-arguments-to-setup-py"]], "Porting initial packages": [[12, "porting-initial-packages"]], "Porting packages to a new EAPI": [[15, "porting-packages-to-a-new-eapi"]], "Porting tips": [[16, null]], "Porting to tomli-w": [[16, "porting-to-tomli-w"]], "Porting to tomllib/tomli with toml fallback": [[16, "porting-to-tomllib-tomli-with-toml-fallback"]], "Porting to tomllib/tomli without toml fallback": [[16, "porting-to-tomllib-tomli-without-toml-fallback"]], "Preface": [[17, null]], "Preparation": [[12, "preparation"]], "Pure Python autotools package": [[14, "pure-python-autotools-package"]], "Pure Python multi-impl package": [[2, "pure-python-multi-impl-package"]], "PyPI URLs": [[18, "pypi-urls"]], "PyPI release feeds": [[15, "pypi-release-feeds"]], "PyPy": [[12, "pypy"]], "Python 3.10": [[16, "python-3-10"]], "Python 3.11": [[16, "python-3-11"]], "Python 3.12": [[16, "python-3-12"]], "Python 3.13": [[16, "python-3-13"]], "Python 3.8": [[16, "python-3-8"]], "Python 3.9": [[16, "python-3-9"]], "Python build system bootstrap": [[12, "python-build-system-bootstrap"]], "Python environment": [[1, "python-environment"]], "Python interpreters": [[11, null]], "Python package maintenance": [[15, null]], "Python-first packages (distutils-r1 eclass)": [[7, "python-first-packages-distutils-r1-eclass"]], "QA checks and warnings": [[20, null]], "Querying the implementation information": [[9, "querying-the-implementation-information"]], "Removing a Python implementation": [[12, "removing-a-python-implementation"]], "Replacing the toml package": [[16, "replacing-the-toml-package"]], "Repology": [[15, "repology"]], "Requesting USE flags on the Python interpreter": [[4, "requesting-use-flags-on-the-python-interpreter"]], "Restricting interpreters for python_setup": [[8, "restricting-interpreters-for-python-setup"]], "Retroactive changes": [[16, "retroactive-changes"]], "Routine checks on installed Python packages": [[15, "routine-checks-on-installed-python-packages"]], "Running tests with virtualx": [[22, "running-tests-with-virtualx"]], "SCons": [[2, "scons"]], "Setuptools\u2019 entry points": [[6, "setuptools-entry-points"]], "Single-impl package": [[2, "single-impl-package"], [2, "id1"]], "Single-impl package with conditional Python install": [[2, "single-impl-package-with-conditional-python-install"]], "Single-impl vs multi-impl": [[7, "single-impl-vs-multi-impl"]], "Skipping problematic tests": [[22, "skipping-problematic-tests"]], "Skipping tests based on markers": [[19, "skipping-tests-based-on-markers"]], "Skipping tests based on paths/names": [[19, "skipping-tests-based-on-paths-names"]], "Source archives": [[5, "source-archives"]], "Source distribution filenames": [[18, "source-distribution-filenames"]], "Sphinx without autodoc or extensions": [[5, "sphinx-without-autodoc-or-extensions"]], "Stability guarantees of Python implementations": [[11, "stability-guarantees-of-python-implementations"]], "Stray compiled bytecode": [[20, "stray-compiled-bytecode"]], "Stray top-level files in site-packages": [[20, "stray-top-level-files-in-site-packages"]], "Sub-phase functions": [[5, "sub-phase-functions"]], "Support for Python 2": [[15, "support-for-python-2"]], "Support for multiple implementations": [[11, "support-for-multiple-implementations"]], "Tests aborting (due to assertions)": [[22, "tests-aborting-due-to-assertions"]], "Tests in Python packages": [[22, null]], "Tests requiring Internet access": [[22, "tests-requiring-internet-access"]], "The PEP 517 and legacy modes": [[5, "the-pep-517-and-legacy-modes"]], "The most common dependency types": [[1, "the-most-common-dependency-types"]], "TypeError: _make_test_flaky() got an unexpected keyword argument \u2018reruns\u2019": [[19, "typeerror-make-test-flaky-got-an-unexpected-keyword-argument-reruns"]], "Undesirable test dependencies": [[22, "undesirable-test-dependencies"]], "Using any-r1 API with distutils-r1": [[8, "using-any-r1-api-with-distutils-r1"]], "Using any-r1 API with python-r1": [[8, "using-any-r1-api-with-python-r1"]], "Using distutils_enable_tests": [[22, "using-distutils-enable-tests"]], "Using pytest-timeout to prevent deadlocks (hangs)": [[19, "using-pytest-timeout-to-prevent-deadlocks-hangs"]], "Using pytest-xdist to run tests in parallel": [[19, "using-pytest-xdist-to-run-tests-in-parallel"]], "Using regular python-r1 API": [[8, "using-regular-python-r1-api"]], "Versions of Python": [[11, "versions-of-python"]], "Warnings and pytest.raises()": [[19, "warnings-and-pytest-raises"]], "Which implementations to test new packages for?": [[15, "which-implementations-to-test-new-packages-for"]], "Which packages can be (co-)maintained by the Python project?": [[15, "which-packages-can-be-co-maintained-by-the-python-project"]], "Why is running tests important?": [[22, "why-is-running-tests-important"]], "base64.encodestring / base64.decodestring removal": [[16, "base64-encodestring-base64-decodestring-removal"]], "bpo43882: urlsplit now strips LF, CR and HT characters": [[16, "bpo43882-urlsplit-now-strips-lf-cr-and-ht-characters"]], "cgi module removal": [[16, "cgi-module-removal"]], "configure: No package \u2018python-3.1\u2019 found": [[16, "configure-no-package-python-3-1-found"]], "distutils and setuptools build systems": [[6, "distutils-and-setuptools-build-systems"]], "distutils-r1 legacy concepts": [[6, null]], "distutils-r1 \u2014 standard Python build systems": [[5, null]], "distutils.sysconfig deprecation": [[16, "distutils-sysconfig-deprecation"]], "fixture \u2018\u2026\u2019 not found": [[19, "fixture-not-found"]], "flit.buildapi": [[20, "flit-buildapi"]], "gpy-verify-deps": [[15, "gpy-verify-deps"]], "inspect.getargspec() and inspect.formatargspec() removal": [[16, "inspect-getargspec-and-inspect-formatargspec-removal"]], "multipart vs. python-multipart packages": [[13, "multipart-vs-python-multipart-packages"]], "pip check": [[15, "pip-check"]], "pip list --outdated": [[15, "pip-list-outdated"]], "poetry.masonry.api": [[20, "poetry-masonry-api"]], "pypi \u2014 helper eclass for PyPI archives": [[18, null]], "pyproject.toml-based projects": [[6, "pyproject-toml-based-projects"]], "pytest recipes": [[19, null]], "python-any-r1 \u2014 build-time dependency": [[0, null]], "python-config and pkg-config no longer list Python library by default": [[16, "python-config-and-pkg-config-no-longer-list-python-library-by-default"]], "python-r1 \u2014 multi-impl packages": [[14, null]], "python-single-r1 variant": [[5, "python-single-r1-variant"]], "python-single-r1 \u2014 single-impl packages": [[21, null]], "python_compile": [[5, "python-compile"]], "python_configure": [[5, "python-configure"]], "python_install": [[5, "python-install"]], "python_prepare": [[5, "python-prepare"]], "python_test": [[5, "python-test"]], "setuptools.build_meta:__legacy__": [[20, "setuptools-build-meta-legacy"]], "setuptools_scm (flit_scm, hatch-vcs, pdm-backend) and snapshots": [[5, "setuptools-scm-flit-scm-hatch-vcs-pdm-backend-and-snapshots"]], "waf": [[2, "waf"]]}, "docnames": ["any", "basic", "buildsys", "concept", "depend", "distutils", "distutils-legacy", "eclass", "expert-multi", "helper", "index", "interpreter", "interpreter-maintenance", "migration", "multi", "package-maintenance", "porting", "preface", "pypi", "pytest", "qawarn", "single", "test"], "envversion": {"sphinx": 64, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2}, "filenames": ["any.rst", "basic.rst", "buildsys.rst", "concept.rst", "depend.rst", "distutils.rst", "distutils-legacy.rst", "eclass.rst", "expert-multi.rst", "helper.rst", "index.rst", "interpreter.rst", "interpreter-maintenance.rst", "migration.rst", "multi.rst", "package-maintenance.rst", "porting.rst", "preface.rst", "pypi.rst", "pytest.rst", "qawarn.rst", "single.rst", "test.rst"], "indexentries": {"bdepend": [[1, "index-5", false]], "cffi": [[4, "index-3", false]], "cython": [[5, "index-8", false]], "depend": [[1, "index-6", false]], "distutils_all_subphase_impls": [[8, "index-2", false]], "distutils_args": [[5, "index-19", false]], "distutils_deps": [[5, "index-22", false]], "distutils_enable_sphinx": [[5, "index-21", false]], "distutils_enable_tests": [[22, "index-0", false]], "distutils_ext": [[5, "index-7", false]], "distutils_in_source_build": [[6, "index-1", false]], "distutils_install_for_testing": [[6, "index-2", false]], "distutils_optional": [[5, "index-23", false]], "distutils_single_impl": [[5, "index-0", false]], "distutils_use_pep517": [[5, "index-1", false]], "distutils_use_setuptools": [[6, "index-0", false]], "epytest": [[22, "index-1", false]], "epython": [[1, "index-3", false]], "esetup.py": [[5, "index-20", false]], "flit_scm": [[5, "index-4", false]], "for conditional deps": [[4, "index-2", false]], "for python-r1": [[14, "index-3", false]], "for python-single-r1": [[21, "index-2", false]], "greenlet": [[4, "index-3", false]], "hatch-vcs": [[5, "index-5", false]], "pdm_build_scm_version": [[5, "index-3", false]], "python": [[1, "index-4", false]], "python-any-r1": [[0, "index-0", false], [0, "index-1", false], [0, "index-2", false]], "python-r1": [[8, "index-3", false], [8, "index-4", false], [14, "index-1", false]], "python-single-r1": [[21, "index-1", false]], "python_check_deps": [[0, "index-1", false], [8, "index-4", false]], "python_compat": [[1, "index-0", false]], "python_compile": [[5, "index-13", false]], "python_compile_all": [[5, "index-14", false]], "python_configure": [[5, "index-11", false]], "python_configure_all": [[5, "index-12", false]], "python_deps": [[1, "index-1", false]], "python_foreach_impl": [[14, "index-0", false]], "python_gen_any_dep": [[0, "index-0", false], [8, "index-3", false]], "python_gen_cond_dep": [[4, "index-2", false], [21, "index-2", false]], "python_gen_impl_dep": [[4, "index-1", false]], "python_gen_useflags": [[8, "index-0", false]], "python_has_version": [[0, "index-3", false]], "python_install": [[5, "index-17", false]], "python_install_all": [[5, "index-18", false]], "python_prepare": [[5, "index-9", false]], "python_prepare_all": [[5, "index-10", false]], "python_req_use": [[4, "index-0", false]], "python_required_use": [[1, "index-2", false]], "python_setup": [[8, "index-1", false], [14, "index-3", false]], "python_single_usedep": [[21, "index-0", false]], "python_test": [[5, "index-15", false]], "python_test_all": [[5, "index-16", false]], "python_usedep": [[0, "index-2", false], [14, "index-1", false], [21, "index-1", false]], "rdepend": [[1, "index-7", false]], "run_in_build_dir": [[14, "index-2", false]], "rust": [[5, "index-24", false]], "setuptools_scm": [[5, "index-6", false]], "setuptools_scm_pretend_version": [[5, "index-2", false]], "test-rust": [[4, "index-4", false]], "virtx": [[22, "index-2", false]], "with implementation parameter": [[8, "index-1", false]]}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"": [1, 2, 4, 5, 6, 7, 8, 9, 13, 14, 15, 16, 18, 19, 20, 21, 22], "0": [0, 2, 4, 5, 6, 8, 10, 11, 12, 13, 14, 15, 16, 20, 21, 22], "01": 19, "05": 19, "0x00007f748bc47740": 22, "0x00007fb5db746740": 22, "0x03000000": 22, "0x03030000": 11, "1": [0, 2, 3, 4, 5, 6, 8, 9, 14, 15, 18, 19, 20, 21, 22], "10": [0, 1, 2, 4, 5, 6, 8, 10, 11, 12, 14, 15, 19, 20, 21, 22], "100": 12, "10000": 2, "1014": 22, "10_p3": 16, "11": [2, 5, 10, 12, 15, 21, 22], "110": 5, "117": 22, "119": 22, "12": [2, 5, 8, 10, 13, 15, 20, 21], "123": 19, "127": 22, "13": [0, 1, 2, 4, 5, 6, 8, 10, 14, 15, 18, 21, 22], "131": 5, "13_p3": 16, "13t": 16, "14": [5, 8, 22], "141": 15, "143": 5, "14349": 16, "148": 5, "15": 15, "16": 16, "17": 8, "170": 22, "18": 8, "180": 22, "1800": 19, "187": 22, "18_p9": 16, "19": 22, "193": 22, "1999": [0, 2, 4, 5, 6, 8, 14, 21, 22], "2": [0, 2, 3, 4, 5, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22], "20": [12, 18], "20120407": [2, 8], "2017": 8, "2020": [2, 6, 8, 13, 14, 16, 21], "2022": [5, 13, 19], "2023": [5, 14, 22], "2024": [0, 4, 5, 13, 14, 19, 21, 22], "208": 0, "23": [15, 22], "234": 22, "24": [2, 8, 19, 22], "25": 22, "26": 8, "27": [2, 8], "28": 15, "29": 5, "292": 5, "2934": 22, "2_7": [], "2_pkg_setup": 2, "2d": 14, "2e": 18, "2to3": 6, "3": [0, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22], "30": [5, 11, 19], "31": [2, 15], "310": 20, "34": 22, "35": 20, "36": 20, "360": 2, "36e46173a288c1c40853ffdb712c67e0e022df0e1ce50b7b1b50066b74d4": 18, "38": [5, 20], "3_": [], "3_6": [], "3_7": [], "3_8": [], "3_p30": 0, "4": [0, 3, 5, 8, 9, 10, 11, 12, 14, 15, 22], "40": [12, 20], "42": 2, "420": 3, "423": 15, "425": 5, "427": 18, "440": 18, "458": 19, "48": 5, "492": 16, "4_p1": 16, "5": [0, 2, 5, 7, 8, 9, 11, 14, 15, 16, 18, 21, 22], "503": 15, "517": [1, 3, 6, 7, 10, 12], "524": 22, "54": 22, "578": 22, "59": 15, "596": 22, "5a": 22, "6": [0, 2, 5, 8, 11, 12, 14, 15, 16, 19, 22], "60": 15, "62": 15, "621": 1, "625": 18, "655482": 0, "66": 22, "671": 22, "6945": 19, "6e5e8a57628095d8d0c8bbb38187afb0f3a42112": 2, "7": [0, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 14, 15, 16, 18, 19, 20, 22], "70": 2, "717": 5, "73": 22, "74": 22, "7m": 16, "8": [0, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 14, 15, 20, 21, 22], "80": 22, "85": 22, "87": 22, "9": [2, 5, 10, 12, 15, 18, 20, 22], "90": [2, 14], "93f52f6d4f70f4e18dc71deeaae0ec1e9100a50f": 16, "975": 22, "991": 22, "9_p2": 16, "A": [0, 1, 2, 4, 5, 6, 7, 8, 10, 11, 15, 19, 20], "As": [1, 3, 5, 6, 7, 8, 11, 12, 13, 15, 16, 19, 21, 22], "At": [2, 5, 11, 13, 15, 17, 20], "But": 22, "By": [5, 6, 11, 19], "For": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 18, 20, 22], "If": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "In": [0, 1, 2, 3, 4, 5, 7, 8, 10, 11, 12, 14, 15, 16, 18, 19, 20, 21, 22], "It": [0, 1, 3, 4, 5, 6, 9, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "Its": [7, 12, 18], "NOT": 19, "No": [3, 22], "Not": [19, 22], "On": 11, "One": [16, 22], "That": [2, 16, 22], "The": [0, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "Their": [6, 9, 20], "Then": 12, "There": [1, 3, 5, 8, 9, 15, 16, 19, 20, 22], "These": [1, 5, 6, 7, 11, 12, 13, 15, 19, 22], "To": [5, 6, 8, 9, 12, 15, 16, 19, 20, 21], "With": [6, 22], "_": [5, 12, 14, 15, 18, 22], "________________": 19, "_________________": 19, "____________________": 22, "__dict__": 22, "__doc__": 16, "__import__": 3, "__init__": [1, 3, 5, 9, 14, 20, 22], "__legacy__": 5, "__main__": [5, 22], "__name__": 3, "__path__": 3, "__pycache__": 20, "_all": [5, 8], "_alpha": 18, "_beta": 18, "_bootstrap": 22, "_distribut": 5, "_do_pars": 5, "_feedparser_sgmllib": 9, "_find_and_load": 22, "_find_and_load_unlock": 22, "_gcd_import": 22, "_get_vers": 5, "_hashtabl": 5, "_importtestmodul": 22, "_install_setup_requir": 5, "_lib": 5, "_load_unlock": 22, "_make_test_flaki": 10, "_multical": 22, "_overridesdir": 14, "_p": 18, "_pytest": [19, 22], "_python_all_impl": 12, "_python_historical_impl": 12, "_python_impl_match": 12, "_python_set_impl": 12, "_python_verify_pattern": 12, "_rc": [2, 18], "_run_cod": 22, "_run_module_as_main": 22, "_rust": 5, "_tslib": 5, "abi": [11, 16, 18], "abil": [5, 6], "abitag": 18, "abl": [3, 15], "abort": 10, "about": [3, 5, 6, 13, 15, 16, 22], "abov": [0, 1, 6, 8, 12, 13, 15, 19, 20, 21, 22], "absolut": [0, 1, 9, 15, 21, 22], "abstract": [7, 18], "accept": [0, 1, 4, 5, 6, 9, 12, 15, 16, 18, 19, 20], "access": [0, 10, 11, 19], "accompani": 11, "accord": [8, 18], "account": [2, 8, 11, 15, 22], "acct": 2, "achiev": [0, 8, 11, 16], "across": [5, 11, 22], "act": 3, "action": [3, 15, 22], "activ": [8, 17], "actual": [1, 5, 6, 8, 9, 11, 12, 15, 16, 18, 19, 22], "ad": [1, 5, 7, 10, 11, 13, 14, 16, 19], "adapt": 18, "add": [1, 2, 5, 6, 8, 12, 15, 16, 18, 19, 20, 21, 22], "addit": [1, 2, 4, 6, 8, 9, 10, 11, 12, 13, 15, 18, 19, 22], "addition": [5, 9, 11, 14], "addnod": 3, "addopt": 5, "address": [6, 11, 16], "adishatz": 4, "adjust": [4, 9, 11, 16], "admin": [2, 8], "advanc": 10, "advantag": [4, 5, 7, 16, 19, 22], "advis": 22, "affect": [9, 11, 14, 18], "aforement": [7, 13, 16, 18], "after": [3, 6, 9, 11, 12, 13, 15, 16, 18, 19, 20, 22], "afterward": [11, 14, 15, 22], "again": [1, 2, 15, 22], "against": [0, 4, 7, 9, 11, 12, 14, 15, 19, 21, 22], "agnost": 2, "aid": 18, "aim": [5, 11, 15, 17, 20], "aiohttp": [5, 19], "alabast": 6, "alias": [5, 16], "alik": [6, 7, 11, 13], "all": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "allow": [7, 22], "allow_test": 22, "alon": 11, "along": [2, 5, 6, 7, 11, 12, 13, 20, 21, 22], "alongsid": [5, 6], "alpha": [0, 2, 4, 5, 6, 8, 11, 12, 14, 21, 22], "alphanumer": 18, "alreadi": [9, 12, 13, 14, 15, 16, 20, 22], "also": [0, 1, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 18, 19, 20, 22], "alter": [5, 19], "altern": [3, 5, 6, 8, 10, 16, 17, 18, 22], "altogeth": 22, "alwai": [5, 6, 8, 11, 13, 16, 17, 18, 19, 20], "am": 14, "amd64": [0, 2, 4, 5, 6, 8, 12, 14, 21, 22], "among": [5, 17], "amount": [11, 12, 16, 22], "an": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 18, 20, 21, 22], "analysi": [2, 21], "ani": [1, 2, 3, 5, 6, 7, 10, 14, 16, 18, 19, 20, 22], "annot": [16, 22], "announc": 12, "anoth": [0, 8, 9, 14, 15, 16, 18, 19, 20, 22], "anticip": [13, 15], "anymor": [8, 11], "anyth": [9, 16], "anywai": [5, 16], "apach": [0, 2, 4, 5, 8, 22], "apb": 2, "api": [0, 2, 5, 9, 10, 11, 13, 14, 16], "app": [0, 2, 4, 5, 8, 12, 14, 15, 18, 20, 22], "appeas": 22, "append": [5, 14, 15, 18, 22], "appli": [1, 4, 5, 6, 7, 12, 15, 19, 20, 21, 22], "applic": [2, 9, 11, 16], "approach": [1, 5, 7, 8, 12, 16, 19, 22], "appropri": [0, 2, 4, 5, 6, 7, 9, 11, 12, 15, 18, 19, 21, 22], "ar": [0, 1, 2, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 22], "arab": 21, "arabey": 21, "arabic2tran": 21, "arbitrari": [2, 13, 18, 22], "arch": [2, 5, 8, 11, 12, 18, 19], "architectur": [4, 11], "archiv": [0, 2, 4, 10, 14, 21, 22], "area": 22, "arg": 16, "argcomplet": 22, "argpars": 22, "argspec": 16, "argument": [4, 6, 10, 13, 16, 22], "aris": 22, "arm": [0, 2, 4, 5, 6, 8, 14, 21, 22], "arm64": [0, 2, 4, 5, 6, 8, 14, 21, 22], "around": [3, 5, 6, 11, 12, 19, 22], "arrai": 5, "artifact": 20, "ask": [11, 15], "asn1": 5, "asn1_der": 5, "assert": [5, 10, 20], "assert_called_with": 16, "assertequ": 16, "assertregexpmatch": 16, "assign": [1, 19], "assum": [0, 1, 4, 5, 6, 9, 13, 15, 21, 22], "assumpt": 5, "async": [16, 19], "asyncio": [11, 19, 22], "attempt": [16, 20, 22], "attr": [5, 12, 22], "attribut": [3, 10, 16], "attributeerror": 16, "author": [0, 2, 4, 5, 6, 8, 9, 10, 12, 14, 20, 21, 22], "autoload": 10, "autom": 2, "automak": 16, "automat": [3, 4, 5, 6, 12, 15, 18, 19, 20, 22], "autoreconf": 16, "autotool": [0, 5, 6, 10, 16, 21], "auxiliari": 20, "avail": [4, 5, 6, 8, 11, 13, 15, 16, 17], "avoid": [5, 6, 8, 10, 15, 16, 17, 22], "awai": [6, 7, 18], "await": 16, "b": [0, 18], "b64_encodebyt": 16, "b64decod": 16, "b64encod": 16, "babel": 15, "babelex": 18, "back": [3, 6, 16, 22], "backend": [4, 10, 12, 13], "backport": [4, 6, 10, 12], "backtrac": 22, "backward": [5, 11, 16], "bad": [9, 16], "badurl": 16, "ban": 13, "bar": 16, "base": [1, 4, 5, 7, 8, 10, 12, 14, 15, 21, 22], "baselin": [12, 19], "basemap": 21, "basenam": 1, "bash": [0, 5, 7, 8, 9, 21, 22], "basi": 7, "basic": [9, 10], "batch": [12, 20], "bdepend": [0, 1, 2, 4, 5, 6, 8, 12, 14, 19, 21, 22], "bear": 15, "beauti": 5, "becam": [4, 11], "becaus": [2, 6, 11, 12, 15, 19, 20, 22], "becom": [11, 16, 19], "been": [3, 5, 6, 8, 11, 12, 13, 14, 16, 19, 20], "befor": [1, 4, 5, 8, 9, 10, 12, 14, 16], "beforehand": 5, "beginn": 17, "behav": [5, 8], "behavior": [8, 11, 16, 18, 19], "being": [1, 3, 5, 6, 8, 9, 11, 12, 13, 15, 16, 18, 19, 22], "beings": 8, "belong": [1, 22], "below": [5, 8], "benefit": [5, 7], "besid": [2, 6, 11, 14, 19, 20], "best": [0, 7, 12, 16, 17, 18], "beta": [11, 12], "better": [3, 6, 11, 12, 13, 14, 20], "between": [1, 3, 5, 8, 10, 11, 13, 16, 18], "bewar": 22, "beyond": 17, "bidirect": 11, "big": 8, "bin": [1, 2, 5, 7, 8, 9, 12, 21, 22], "binari": [5, 9, 12, 16], "bind": [0, 2, 8, 14, 21], "bindir": 8, "binpkg": 12, "bison": 8, "bit": [1, 5, 12, 17], "bitprophet": 6, "bitvector": 5, "black": 4, "bleach": 22, "blender_boolean": 20, "block": [0, 8, 13, 19, 22], "blueman": 20, "bmrblib": 2, "boltzmann": 2, "boolean": [5, 16], "boost": [2, 7], "bootstrap": [5, 6, 10], "both": [0, 1, 3, 4, 5, 6, 7, 8, 12, 13, 16, 17, 18, 19, 20, 21, 22], "bottom": 22, "bound": [3, 11, 16], "box": [11, 13], "branch": [0, 11, 16, 22], "break": [11, 15, 16], "breakag": [5, 22], "broken": [5, 6, 19, 22], "brython": 11, "bsd": [0, 2, 5, 6, 8, 14, 21], "bu": 0, "bug": [0, 5, 6, 12, 20, 22], "bugfix": 11, "buggi": 14, "bugzilla": 15, "build": [3, 9, 10, 11, 15, 16, 18, 20, 22], "build_api": 5, "build_config": 2, "build_dir": [2, 3, 9, 14, 22], "build_ext": [5, 6, 22], "build_meta": 5, "build_pdb2pka": 2, "buildapi": 5, "builder": 15, "buildscript": 2, "buildtool": [2, 21], "built": [0, 1, 3, 5, 6, 7, 8, 11, 12, 14, 16, 17, 18, 21, 22], "builtin": 2, "bump": [5, 12, 15, 18], "bundl": [2, 5, 12, 13], "busi": 19, "bypass": 1, "byroot": 16, "byte": [10, 16], "byte_compil": 9, "bytecod": 10, "bz2": [2, 8, 21], "bzip2": 8, "c": [1, 2, 6, 8, 9, 10, 11, 14, 16], "c0459b92bc4a42b08281e69b8802d24c5d3415d4": 18, "cabinet": 5, "cach": [], "cachedir": 22, "cairo": 14, "calcul": 2, "call": [0, 1, 2, 3, 6, 7, 8, 9, 10, 11, 13, 14, 16, 18, 19, 20, 21, 22], "callabl": 16, "caller": 22, "can": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 18, 19, 20, 21, 22], "cangjian": 14, "cannot": [2, 3, 4, 5, 9, 11, 22], "canon": [15, 18], "cantera": 2, "canva": 14, "capabl": 0, "captur": [19, 22], "care": [1, 2, 5, 7, 9, 15, 22], "cargo": 10, "cargo_crate_uri": 5, "cargo_opt": 5, "cargo_src_test": 5, "cargo_src_unpack": 5, "carri": [15, 16], "case": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21], "cat": [2, 5], "catch": [20, 22], "categori": [1, 15], "caus": [1, 4, 5, 8, 9, 13, 15, 16, 18, 19, 20, 22], "caution": 22, "cc": [2, 9], "cc_flag": 2, "cd": [2, 5, 9, 12, 22], "certifi": [8, 15], "cf": [5, 12], "cffi": 10, "cfg": [1, 3, 5, 6, 15, 19, 20, 22], "cflag": [5, 9, 22], "cgi": 13, "cgit": 0, "chain": 0, "chanc": 19, "chang": [5, 6, 8, 9, 10, 11, 13, 14, 15, 18, 20, 22], "changelog": 20, "chapter": [2, 5, 8, 9], "charact": [15, 18], "chardet": 8, "cheap": 1, "check": [0, 5, 6, 9, 10, 12, 13, 14, 16, 17, 19], "checklist": 10, "checkout": [5, 12, 22], "cheetah3": 2, "chemic": 2, "chemistri": 2, "cherri": 12, "chewi": 2, "choic": [2, 6, 7, 13, 18, 22], "choos": [10, 11, 14, 19], "chose": 13, "chosen": 12, "chrpath": [2, 8], "ci": [5, 19, 22], "cinnamon": 0, "circular": 12, "claim": 13, "class": [0, 1, 5, 16, 19], "classifi": [1, 6], "clean": [6, 11, 13], "cleandoc": 16, "cleanli": [6, 12], "cleanup": 13, "clear": [11, 15], "clearli": [5, 20, 22], "cli": [4, 5], "click": [4, 5], "client": [2, 8, 9, 11, 14], "clone": 12, "close": 22, "closest": 6, "cmake": [0, 5, 6, 21], "cmake_src_configur": [9, 21], "cmake_src_instal": 9, "cmd": 22, "cmd2": 22, "co": [10, 22], "code": [0, 1, 3, 5, 6, 7, 8, 9, 11, 13, 14, 16, 19, 20, 21, 22], "collada": 5, "collect": [6, 19, 22], "collid": [3, 19, 22], "collis": [5, 15, 22], "color": [5, 14], "colorama": 22, "coloredlog": 5, "column": 22, "com": [0, 2, 4, 5, 6, 8, 12, 14, 16, 18, 22], "combin": [0, 2, 3, 5, 10, 11, 12, 13, 16, 17, 18, 19, 21, 22], "come": [5, 13], "comma": 19, "command": [10, 14, 15, 19, 20, 22], "commit": [2, 12, 16, 18, 22], "common": [0, 3, 5, 6, 7, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22], "commonli": [1, 2, 3, 5, 6, 9, 11, 18], "compar": [15, 16], "compat": [0, 1, 2, 4, 5, 6, 7, 9, 11, 13, 16, 18, 21], "compet": 11, "compil": [5, 6, 10, 11, 16, 22], "complet": [0, 5, 16, 17, 20, 22], "complex": [5, 7, 16, 18, 21], "compliant": [5, 7, 18], "compon": [2, 3, 8, 11, 14, 16], "composit": 21, "comprehens": 15, "compress": 5, "compris": 5, "concept": [1, 5, 10], "concern": 3, "condit": [6, 10, 12, 19, 22], "condition": [0, 1, 2, 4, 5, 11, 12, 14, 15, 19, 21], "conf": [5, 6, 19, 20], "config": [5, 9, 12], "configfil": 22, "configur": [5, 6, 8, 13, 14, 20, 22], "confirm": 22, "conflict": 15, "conform": [15, 18], "confus": [15, 19], "connect": 22, "consequ": 19, "consid": [1, 2, 3, 5, 6, 7, 8, 11, 12, 14, 15, 16, 20], "consider": [16, 19], "consist": [1, 6, 9, 12, 13, 14, 15, 16], "console_script": [5, 6], "constant": 20, "constraint": 22, "construct": [2, 4, 8, 21], "consult": 16, "consum": [5, 6, 22], "contain": [1, 3, 4, 5, 6, 7, 12, 13, 14, 15, 20], "content": [3, 5, 7], "context": [16, 21, 22], "contigu": 18, "continu": [8, 12, 22], "contrari": [11, 16], "control": [2, 4, 5, 19], "conveni": [1, 4, 5, 6, 7, 19, 20, 22], "convers": [5, 6], "convert": [6, 8, 13], "convinc": 4, "copi": [1, 3, 5, 6, 9, 11, 15, 20, 21, 22], "copyright": [0, 2, 4, 5, 6, 8, 14, 21, 22], "core": [2, 5, 20, 22], "coreutil": 8, "correct": [1, 5, 6, 7, 9, 10, 15, 16, 18, 19, 20, 21], "correctli": [0, 1, 5, 6, 7, 9, 11, 12, 13, 15, 16, 19, 22], "correspond": [5, 11, 12, 15], "cost": [5, 11, 16], "could": [0, 2, 3, 5, 6, 8, 9, 15, 16, 18, 19, 20, 21, 22], "cov": [5, 19, 22], "cover": [1, 5, 6, 13, 22], "coverag": [1, 5, 15, 19, 22], "cp": 22, "cp39": 18, "cpp": 2, "cpython": [1, 4, 5, 9, 10, 11, 13, 18, 20], "crate": 5, "creat": [1, 3, 4, 5, 6, 12, 13, 15, 16, 20, 22], "creativ": 10, "cropgtk": 9, "cross": 5, "crucial": 15, "cruft": 13, "cryptic": 5, "cryptographi": [8, 15], "csound": 21, "current": [0, 5, 6, 11, 12, 13, 15, 22], "custom": [1, 2, 3, 6, 10, 13, 15, 16, 19, 20], "cx": 15, "cxx": 2, "cxx_flag": 2, "cxxflag": 2, "cycl": [10, 12], "cyclic": 5, "cygwin": 6, "cython": [2, 10, 14, 21], "d": [0, 2, 3, 8, 9, 14, 18, 19], "d1": 16, "d2": 16, "d3": 16, "daemon": [2, 8], "dai": 11, "danger": 16, "dash": 5, "dask": [5, 19], "data": [0, 2, 5, 6, 9, 16, 21, 22], "databas": [2, 4], "date": [15, 17, 20, 22], "dateutil": 4, "dbpathprefix": 2, "dbu": [0, 2], "dbuild_python_interfac": 21, "dbuild_python_opcod": 21, "dead": 12, "deadlock": 10, "deal": [2, 7, 8, 10, 15], "debug": [2, 5], "decid": [13, 19], "declar": [0, 1, 2, 5, 6, 8, 9, 11, 14, 16, 19, 21, 22], "declare_namespac": 3, "decode_usenet_chunk": 22, "decodebyt": 16, "decor": [16, 19, 22], "dedic": [5, 6, 12, 14, 22], "deep": 17, "def": [16, 19, 22], "default": [1, 2, 5, 6, 7, 8, 9, 11, 13, 14, 15, 18, 19, 20, 21, 22], "default_src_prepar": 5, "defeat": 16, "defin": [0, 1, 5, 6, 11, 21, 22], "definit": 6, "delai": 19, "delet": [2, 14], "deliber": 5, "demonstr": [0, 5, 21], "dep": [0, 5, 13, 19], "deped": 19, "depend": [3, 6, 7, 9, 10, 11, 12, 13, 15, 16, 17, 18, 20], "dependneci": 5, "depenend": 11, "depgraph": 12, "deprec": [1, 3, 5, 10, 11, 13, 19, 22], "deriv": [5, 6], "desc": 12, "describ": [0, 5, 6, 8, 9, 15, 18, 20], "descript": [0, 2, 4, 5, 6, 8, 14, 21, 22], "deselect": [4, 12, 19, 22], "design": [1, 16, 21], "desir": [13, 16, 19, 20, 22], "destdir": [2, 8, 9, 20], "destin": 22, "detail": [2, 7, 9, 11, 13, 16, 20, 22], "detect": [3, 5, 9, 15, 22], "detector": [], "determin": [5, 6, 7, 11, 16, 21, 22], "dev": [0, 1, 2, 3, 4, 5, 6, 7, 8, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "dev0": 15, "dev20220515": 15, "dev20220522": 15, "devel": 8, "develop": [0, 1, 7, 11, 15, 17, 19], "devic": [2, 8], "deviceclass": 20, "devmanu": 22, "df": 14, "dict": [5, 21], "dict2db": 21, "dictionari": [6, 21], "did": [3, 13, 16, 19, 22], "die": [2, 3, 5, 8, 9, 13, 14, 16, 19, 22], "diff": 12, "differ": [0, 1, 3, 5, 9, 10, 11, 15, 16, 19, 22], "dir": [5, 14], "direct": [6, 14], "directli": [1, 5, 6, 7, 9, 11, 13, 16, 19, 22], "directori": [3, 5, 6, 9, 10, 11, 12, 13, 14, 16, 18, 20, 22], "dirti": 15, "disabl": [2, 5, 8, 10, 11, 12, 14, 16, 18, 21, 22], "disable_tiff": 5, "disable_webp": 5, "discontinu": 11, "discourag": [3, 6], "discoveri": [19, 20, 22], "discret": 19, "disjoint": 10, "disk": [19, 20, 22], "displai": 22, "dist": 5, "distfil": [5, 16, 18, 21], "distinguish": [3, 5, 13], "distribut": [0, 2, 4, 5, 6, 8, 14, 15, 16, 17, 20, 21, 22], "distutil": [1, 3, 4, 9, 10, 13, 14, 18, 19, 20, 21, 22], "distutils_all_subphase_impl": 8, "distutils_arg": [5, 13], "distutils_dep": 5, "distutils_enable_sphinx": [5, 8], "distutils_enable_test": [4, 5, 10, 13, 19], "distutils_ext": 5, "distutils_in_source_build": 6, "distutils_install_for_test": [6, 13, 22], "distutils_opt": 5, "distutils_pep517_instal": 22, "distutils_single_impl": [5, 7], "distutils_strict_entry_point": 6, "distutils_use_pep517": [4, 5, 13, 22], "distutils_use_setuptool": [5, 13], "django": [16, 22], "dlint": 5, "dndebug": 22, "do": [0, 1, 3, 4, 5, 6, 8, 9, 11, 12, 14, 15, 16, 17, 18, 19, 20, 21, 22], "doabl": 3, "dobin": [2, 9], "doc": [1, 2, 5, 8, 19, 21], "docbook": 20, "docinto": 5, "docker": 12, "docompress": 5, "docstr": 20, "document": [1, 2, 7, 8, 10, 11, 14, 16, 17, 22], "docutil": 5, "dodoc": [2, 5, 14], "doe": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 18, 19, 20, 22], "doin": [9, 14], "dom": 11, "domain": [14, 22], "doman": [2, 14], "don": [5, 13, 14], "done": [1, 3, 5, 6, 8, 9, 14, 15, 19, 22], "dot": [15, 18], "doubl": 21, "doubt": 15, "down": 11, "downgrad": 8, "download": [0, 2, 5, 8, 14], "downstream": 19, "dpython3_include_dir": 13, "dpython3_librari": 13, "dpython_dest": 9, "dpython_execut": 9, "dpython_include_dir": 9, "dpython_librari": 9, "draw": 14, "driver": 2, "drop": [11, 16], "duali": 21, "due": [10, 12, 14, 18, 20], "dump": [16, 22], "duplic": [5, 14, 22], "dure": [1, 5, 6, 7, 12, 13, 20], "dynam": 2, "e": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "each": [5, 6, 7, 11, 14], "eapi": [0, 2, 4, 5, 6, 8, 10, 14, 21, 22], "eappli": 2, "eapply_us": 2, "earli": [7, 8, 12, 22], "earlier": [3, 13, 16], "eas": [12, 15], "easi": [16, 19, 20, 22], "easier": [7, 18, 19, 20, 22], "easiest": [5, 15, 21], "easili": [5, 14, 19, 22], "eautoreconf": [14, 16], "ebuild": [0, 1, 4, 5, 6, 7, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22], "echo": [8, 20], "eclass": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 13, 14, 17, 19, 21, 22], "econf": [5, 14, 21], "econf_sourc": 14, "ecosystem": [5, 15, 17], "ed": [2, 9, 15], "edit": 16, "editor": 5, "edu": 5, "effect": [5, 8, 11, 20], "effici": [5, 15], "effort": 12, "egg": [5, 6], "eigen": 2, "eigen3": 2, "einstalldoc": [5, 8, 14], "either": [1, 2, 5, 8, 9, 11, 13, 20, 22], "electrostat": 2, "elibc_freebsd": 2, "elibc_glibc": 8, "elog": 20, "els": [2, 8, 11, 16], "emak": [5, 8, 9], "emb": 16, "embed": [1, 2, 9, 11], "emerg": [12, 20], "emesonarg": 5, "empti": [4, 5, 15, 18, 19], "en": [5, 19], "enabl": [0, 3, 4, 6, 7, 8, 10, 11, 12, 14, 15, 19, 20, 22], "enable_tiff": 5, "enable_webp": 5, "encod": 16, "encodebyt": 16, "encourag": [5, 15], "end": [5, 6, 7, 9, 11, 14, 22], "energi": 21, "enforc": [1, 4, 5, 7, 8, 11, 19, 22], "engin": 5, "enhanc": 14, "enough": [1, 11, 22], "ensur": [0, 1, 4, 5, 6, 9, 12, 14, 16, 19, 20, 21], "ensurepip": 18, "enter": 11, "entir": [3, 5, 9, 12, 13, 14, 18, 19, 22], "entri": [1, 5, 12, 20], "entropi": 9, "entry_point": [6, 19], "enum": 11, "env": [9, 12], "env_var": 2, "environ": [0, 5, 6, 10, 11, 13, 14, 16, 19, 21], "eof": [2, 5], "eol": [15, 16], "ep": 5, "eprefix": [2, 5, 8, 9, 14], "epydoc": 8, "epytest": [4, 5, 6, 8, 12, 19, 22], "epytest_deselect": [4, 12, 19], "epytest_ignor": [19, 22], "epytest_timeout": 19, "epytest_xdist": 19, "epython": [1, 2, 5, 8, 9, 12, 13, 19, 22], "equal": 15, "equival": [6, 8, 9, 13, 18], "error": [0, 2, 5, 9, 12, 13, 19, 20, 22], "escap": [4, 13, 21], "escon": 2, "eselect": 8, "esetup": [5, 8], "especi": [5, 7, 18, 19, 20, 22], "establish": [1, 13, 22], "etc": [1, 14], "eunittest": 22, "eutil": 2, "evalu": [13, 16], "even": [5, 8, 9, 11, 16, 19, 22], "event": [3, 11], "event_loop": 19, "eventlet": 19, "eventu": [11, 12], "everi": [4, 5, 6, 8, 11, 14, 15, 16, 18, 19, 20, 22], "everyth": [2, 13, 19, 20], "ex": 12, "exact": [3, 5, 11, 21], "exactli": [0, 7, 18], "exampl": [0, 4, 5, 6, 7, 8, 9, 11, 12, 13, 15, 16, 17, 18, 19, 21, 22], "exce": 19, "except": [6, 7, 9, 11, 12, 16], "exclud": 20, "exec": [1, 8, 9, 11, 12, 13, 22], "exec_modul": 22, "exec_prefix": 16, "execnet": 18, "execut": [5, 6, 7, 9, 11, 12, 13, 14, 16, 22], "exist": [5, 10, 11, 12, 16, 19, 20], "exit": [5, 16, 20, 22], "expand": 4, "expans": 4, "expect": [6, 11, 16, 19, 20, 22], "expected_doc": 16, "experienc": 19, "experiment": 16, "expert": [5, 10, 14, 22], "explain": [0, 1, 6, 20], "explan": 22, "explicit": [3, 4, 5, 6, 16, 18, 19, 21, 22], "explicitli": [1, 5, 7, 8, 13, 16, 18, 19, 20, 22], "exploit": 16, "export": [0, 1, 2, 5, 21], "expos": [5, 6, 16, 22], "express": [0, 8, 13, 21], "ext": 5, "extend": [5, 11], "extend_path": 3, "extens": [1, 6, 7, 8, 9, 10, 11, 14, 15, 16], "extern": [1, 2, 5, 6, 7, 11, 12, 22], "extra": [1, 5, 6, 10], "extra_inc_dir": 2, "extra_opt": 21, "extran": 5, "extras_requir": [1, 5], "extrem": [3, 5, 6], "ez_setup": 5, "f": [2, 9, 16], "f90_interfac": 2, "face": [12, 22], "facil": 6, "facilit": [5, 9, 18], "fact": 22, "fail": [0, 1, 2, 5, 8, 9, 11, 12, 16, 19, 22], "failur": [1, 5, 10, 11, 12], "fairli": [2, 15, 21], "fall": [6, 16, 22], "fallback": [6, 20], "fals": [0, 2, 5, 8, 12, 15, 16, 19], "far": [3, 12, 21], "fastdl": 2, "faster": [19, 20], "fatal": 22, "fd_user": 14, "fdl": [0, 21], "feasibl": [4, 11, 15], "featur": [0, 4, 5, 6, 7, 8, 11, 12, 13, 19, 20, 21, 22], "februari": 13, "feel": 15, "fetch": [5, 10, 12], "few": [2, 4, 6, 12, 19, 22], "fewest": 12, "fi": [0, 2, 4, 5, 8, 12, 14, 21], "file": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 18, 21], "filenam": [4, 5], "filesdir": 2, "filetyp": 15, "fill": 17, "filterwarn": 19, "final": [1, 2, 4, 5, 9, 11, 13, 16, 21, 22], "finalize_opt": 5, "find": [0, 2, 3, 4, 6, 13, 14, 15, 20, 22], "find_packag": 20, "fine": [3, 12, 16], "finish": 19, "fionet": [], "first": [6, 10, 11, 12, 15, 16, 19, 20, 22], "firstli": 22, "fish": 22, "fit": [6, 22], "fix": [5, 6, 10, 11, 12, 15, 16, 19, 20, 22], "fixm": 5, "fixtur": [10, 12], "flag": [0, 1, 5, 7, 8, 9, 10, 11, 12, 14, 15, 21, 22], "flake8": [19, 22], "flaki": [10, 22], "flask": [15, 18], "flask_babelex": 18, "flex": 8, "flexibl": [5, 7], "flit": [1, 5, 6, 12, 13], "flit_cor": [5, 12, 20], "flit_scm": 10, "float": 16, "fnmatch": 4, "focu": [1, 7, 12, 14], "focus": 12, "folder": 5, "follow": [0, 1, 3, 4, 5, 6, 8, 9, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22], "followup": 15, "foo": [7, 16, 22], "foo_mock": 16, "footprint": 20, "forc": [4, 5, 6, 8, 9, 12, 13, 19, 22], "fordfrog": 21, "fork": [0, 11, 12, 15, 22], "form": [1, 4, 12, 17, 18, 19], "format": [8, 12, 15, 16, 18, 20], "former": [1, 5, 7, 8, 13, 16, 22], "fortran": 2, "fortran_need": 2, "fortran_standard": 2, "fortranflag": 2, "fortun": 11, "forward": 11, "found": [0, 1, 3, 5, 6, 9, 10, 11, 12, 15, 18, 20, 22], "foundat": [], "four": [9, 13, 21], "fourth": 13, "fragil": 19, "fragment": [5, 16], "framework": [2, 3, 11, 17], "free": [2, 15, 16], "freedesktop": 0, "freethread": 10, "freez": 15, "freezegun": [4, 19, 22], "freezer": 19, "frequent": [18, 19, 22], "freshli": 3, "frobnic": [5, 16], "frobnicated_th": 16, "from": [0, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 14, 15, 16, 18, 19, 20, 21, 22], "frozen": 22, "frozendict": 22, "fspath": 22, "ftp": [2, 21], "full": [1, 2, 4, 5, 13, 22], "fullargspec": 16, "fulli": [4, 5, 7, 11], "func": [2, 8], "funcsig": 11, "function": [0, 1, 4, 6, 7, 8, 10, 11, 13, 14, 16, 18, 19, 20, 21, 22], "further": 1, "furthermor": [0, 2, 5], "futur": [5, 15, 18, 19], "g": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "ga": 14, "gain": [2, 16, 19], "gap": 17, "garabik": 14, "gaupol": 8, "gc": 11, "gemato": 15, "gener": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 19, 20, 21, 22], "gentoo": [0, 1, 2, 4, 5, 6, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22], "get": [0, 5, 6, 12, 13, 18, 19, 22], "get_libdir": [2, 8], "get_path": 16, "get_python_inc": 16, "get_python_lib": 16, "get_udevdir": [2, 8], "getar": 2, "getcc": [2, 9], "getcxx": 2, "getfc": 2, "getfullargspec": 16, "getranlib": 2, "getter": [9, 13, 16], "gettext": 8, "gfx": 2, "gh": [5, 22], "gi": 14, "gil": 16, "git": [5, 12, 22], "github": [0, 2, 4, 5, 6, 8, 12, 14, 16, 17, 18, 21, 22], "github3": 15, "gitlab": [2, 8], "give": 21, "given": 13, "glib": 2, "global": [0, 1, 5, 8, 13, 14, 16, 19, 21, 22], "gna": 2, "gnome": [0, 4, 14], "gnome2": [0, 4, 14], "gnome2_src_configur": 14, "gnome2_src_instal": 14, "gnome2_src_prepar": 14, "gnu": [0, 2, 4, 5, 6, 8, 14, 21, 22], "go": [1, 2, 8, 17, 18], "goal": [8, 12], "gobject": 0, "goe": 12, "goocanva": 14, "good": [3, 5, 11, 15, 17, 19, 22], "got": [10, 13], "gp": [2, 8], "gpep517": [5, 18, 20], "gpl": [0, 2, 4, 8, 14, 21], "gpsd": [2, 8], "gpsd_group": [2, 8], "gpsd_user": [2, 8], "gpyutil": [12, 15], "grab": [13, 20], "grace": 2, "gracefulli": [1, 4, 8], "grain": 16, "graph": [7, 11, 12], "great": 11, "greater": [5, 7], "greenlet": [10, 19], "grep": [5, 16], "gross": 13, "group": [1, 2, 6, 13, 15, 19], "gtk": 14, "gtk2": 21, "guarante": [5, 6, 10, 18], "guess": 22, "gui_script": 6, "guid": [1, 3, 5, 16, 17, 20], "gz": [0, 2, 4, 5, 6, 8, 14, 18, 21, 22], "g\u00f3rny": 10, "h": [8, 9, 21], "ha": [2, 3, 5, 6, 7, 11, 12, 13, 14, 15, 16, 18, 19, 20, 22], "hack": [5, 6, 7, 13], "had": 2, "hand": [11, 13, 14], "handl": [1, 4, 5, 6, 8, 13, 14, 15, 19, 22], "handler": 5, "hang": [8, 10], "happen": [2, 3, 4, 6, 7, 8, 11, 21, 22], "hard": [5, 8, 12], "hardcod": [1, 12, 19], "harder": [8, 15], "hardest": 0, "hardwar": [11, 19], "has_vers": [0, 4, 12], "hash": 18, "hashtabl": 5, "hatch": 10, "hatchl": [5, 22], "have": [0, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 14, 15, 16, 18, 19, 20, 21, 22], "header": [1, 9], "heavi": 6, "help": [0, 15, 17, 19, 22], "helper": [4, 5, 7, 10, 14, 21, 22], "henc": [2, 5, 14], "hepforg": 21, "here": [6, 8, 14, 21], "hexvers": [11, 22], "high": [2, 4, 11, 12, 15, 19, 21], "highlight": [0, 16, 21], "hint": [12, 22], "histor": [3, 6, 11, 13, 16, 18, 20, 22], "histori": 15, "hit": 16, "hold": [11, 16], "home": [6, 12, 13], "homepag": [0, 2, 4, 5, 6, 8, 14, 15, 21, 22], "horrend": 22, "host": 0, "hous": 11, "how": [19, 22], "howev": [1, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 15, 16, 18, 19, 20, 21, 22], "hppa": [0, 2, 4, 5, 6, 8, 14, 21, 22], "html": [0, 5, 8, 19, 20, 22], "html5lib": 22, "http": [0, 2, 4, 5, 6, 8, 9, 12, 14, 16, 18, 19, 20, 21, 22], "httpbin": [8, 19], "httpcore": 15, "httpx": 15, "hukkin": 5, "human": 8, "humanfriendli": 5, "hybrid": [5, 10], "hyphen": 15, "hypothesi": 22, "hz1jw": 21, "i": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21], "i18n": 14, "ia64": [0, 2, 4, 5, 6, 8, 14, 21, 22], "id": 15, "idea": [5, 15, 19, 22], "ideal": [11, 15, 22], "ident": 20, "identifi": 1, "idepend": 0, "idna": 8, "ignor": [3, 4, 5, 8, 15, 19, 22], "illustr": 15, "imag": [5, 9, 20], "imagin": 8, "immedi": [4, 5, 12, 19, 21], "impact": [16, 20], "impl": [1, 5, 10, 13], "implement": [0, 1, 3, 4, 5, 6, 7, 10, 14, 16, 17, 20, 21, 22], "impli": [2, 9, 11], "implic": 5, "implicit": [14, 20, 22], "implicitli": [0, 3, 5, 8, 12, 19, 20, 21, 22], "import": [0, 1, 3, 4, 5, 6, 7, 10, 11, 12, 13, 14, 15, 16, 18, 19], "import_modul": 22, "import_path": 22, "importerror": [5, 6, 10, 11, 16], "importlib": [6, 11, 22], "importlib_metadata": [4, 6, 15], "importmod": 22, "importpathmismatcherror": 10, "improp": 17, "improv": [9, 10, 11, 16, 17], "in1": 16, "in2": 16, "incdir": 8, "includ": [1, 2, 3, 4, 5, 6, 7, 9, 11, 12, 15, 16, 17, 18, 19, 20, 21, 22], "incompat": [5, 6, 11, 16, 19, 22], "incompatibilit": 16, "incomplet": 5, "inconsist": [11, 15, 22], "inconveni": 18, "incorrect": [5, 6, 20], "incorrectli": 19, "increas": 19, "increment": 11, "inde": 13, "independ": [2, 4, 5, 6, 7, 14, 19, 21], "index": [5, 10], "indic": [1, 5, 6, 11, 12, 13, 15, 18, 19, 20, 22], "indirect": 5, "individu": [2, 5, 11, 19], "infer_vers": 5, "inflect": [], "inflector": 5, "info": [0, 5, 6], "inform": [1, 3, 6, 10, 13, 16, 18, 20, 22], "inherit": [0, 1, 2, 4, 5, 6, 7, 8, 9, 13, 14, 16, 18, 21, 22], "ini": [1, 5, 19, 22], "init": 5, "initi": [11, 22], "inject": [3, 21, 22], "inlin": [2, 7, 14, 18], "inplac": 6, "input": 16, "insensit": 15, "insert": 16, "insid": [0, 1, 3, 5, 6, 9, 14, 18, 21, 22], "insinto": [9, 14], "insist": 16, "inspect": 5, "instabl": 19, "instal": [0, 1, 3, 4, 7, 8, 10, 11, 12, 13, 16, 19], "install_requir": [1, 3, 5, 6], "instanc": [13, 16, 18], "instead": [2, 3, 5, 6, 7, 8, 9, 13, 14, 16, 18, 19, 20, 21, 22], "int": [16, 19], "intact": 5, "integr": [8, 9, 10, 11], "intend": [16, 19, 20, 22], "intent": 19, "intention": 22, "interact": 11, "interest": [6, 8, 22], "interfac": [3, 5, 6, 11, 15, 16], "intern": 10, "internet": [5, 10, 19], "interpret": [0, 1, 2, 5, 6, 7, 9, 10, 13, 14, 15, 16, 19, 20, 21], "interspers": [6, 20], "interv": 5, "intro": 8, "introduc": [5, 11, 19], "introspect": 0, "invalid": 0, "investig": 8, "invoc": [0, 5, 20], "invok": [5, 22], "involv": [7, 8, 13], "io": [2, 4, 5, 8, 14, 21], "ipaddress": [11, 19], "ipv4address": 19, "ironpython": 11, "irrelev": 22, "isn": 5, "iso": 8, "isol": 20, "isort": 22, "issu": [5, 6, 13, 15, 16, 19, 22], "item": 22, "its": [0, 1, 2, 5, 6, 7, 8, 11, 12, 15, 16, 18, 19, 22], "itself": [5, 6, 8, 9, 12, 15], "ius": [0, 2, 4, 5, 8, 14, 21, 22], "j1": 5, "januari": 13, "jaraco": [3, 12, 19], "java": 11, "javascript": 11, "jazzband": [], "job": [2, 5], "jq": 5, "json": [], "jul": 14, "juli": 11, "june": 11, "jupyt": 5, "jupyter_packag": 5, "just": [1, 6, 11, 13, 22], "justifi": 19, "jython": 11, "k6": 16, "k7": 16, "k8": 16, "kak": 5, "kassiopeia": 14, "keep": [5, 15, 17], "kei": [1, 5, 16, 20, 21], "kernel": 14, "kernel_linux": 8, "keyword": [0, 2, 4, 5, 6, 8, 10, 14, 16, 21, 22], "kind": [1, 3, 7, 9, 11, 22], "kinet": 2, "kislyuk": 22, "kitti": 9, "klausman": 14, "know": [13, 16, 22], "known": [6, 16, 19, 22], "kp3": 16, "kp4": 16, "kp5": 16, "kvm": 14, "kwarg": 16, "kwonlyarg": 16, "kwonlydefault": 16, "la": 14, "lack": [3, 9, 22], "lambda": 22, "land": 9, "lang": [2, 8, 11, 12, 16, 21], "languag": [1, 2, 5, 11, 15], "larg": [5, 12, 15, 19, 20], "last": [3, 5, 16], "late": 11, "later": 11, "latest": [5, 15], "latter": [2, 5, 7, 8, 13, 15, 16, 19, 22], "layer": [], "layout": [3, 6, 13, 22], "ldap": 2, "ldb": 2, "ldflag": [2, 5], "lead": [16, 22], "leak": 22, "learn": 3, "least": [0, 5, 8, 15, 16, 20, 22], "leav": 6, "left": 18, "leftov": 6, "legaci": [7, 10, 13, 16, 20, 22], "legal": 5, "length": 16, "lenient": 12, "less": [3, 15, 22], "let": [2, 4, 8, 16, 21], "letter": [15, 18], "level": [3, 5, 9, 10, 11, 22], "levenshtein": 8, "lgpl": [0, 2, 5, 14, 21], "lib": [2, 3, 5, 7, 9, 14, 16, 19, 20, 22], "lib64": 9, "lib_us": 14, "lib_users_util": 14, "libboost_python": 7, "libbsd": 2, "libcangji": 14, "libdir": [2, 8, 9], "libdirnam": 2, "libfmt": 2, "libfoo": 5, "libimag": 9, "libpcap": 2, "libpcr": 2, "libpython": [7, 11, 16], "librari": [0, 1, 2, 3, 4, 8, 9, 11, 14, 21, 22], "libsecret": 0, "libtool": 14, "libudev": 2, "libusb": 2, "libx11": 2, "libxslt": 2, "licens": [0, 2, 4, 5, 6, 8, 10, 14, 20, 21, 22], "life": 10, "light": 1, "lightweight": [4, 20], "like": [0, 2, 4, 5, 6, 8, 11, 15, 16, 20, 21, 22], "limit": [6, 12, 15, 16, 17, 19], "line": [0, 3, 5, 13, 15, 16, 19, 21, 22], "link": [5, 7, 9, 16], "linkag": 5, "linker": 9, "linkflag": 2, "linter": 1, "linux": [0, 2, 4, 5, 6, 8, 9, 14, 16, 21, 22], "linux_distribut": 11, "linuxmint": 0, "list": [4, 5, 8, 12, 13, 19, 20, 22], "liter": [0, 4, 21], "littl": [6, 19, 22], "ll": [4, 14], "load": [3, 7, 9, 16, 19, 20, 22], "loadabl": 5, "loader": 13, "local": [1, 2, 3, 4, 5, 8, 9, 12, 13, 19, 20, 21, 22], "localize_pydatetim": 5, "locat": [3, 5, 20], "lock": [5, 16], "log": [5, 20], "logic": [5, 6, 12, 22], "login": 22, "lollypop": 4, "long": [5, 11, 12], "longer": [4, 6, 11, 13, 18, 22], "look": [0, 1, 6, 8, 16, 19, 20, 21, 22], "lookup": 22, "lookuperror": 5, "loong": [5, 22], "loop": [2, 5, 19], "looponfail": 19, "lot": [11, 15], "low": 19, "lowercas": [15, 18], "lp": 22, "lpython3": 16, "lxml": 8, "lzma": 11, "m": [15, 19, 20, 22], "m68k": [0, 4, 5, 6, 8, 21, 22], "machin": [14, 19, 20], "machineri": 5, "maco": [0, 4, 5, 6, 8, 21, 22], "made": [11, 13, 14, 16, 21], "magic": 16, "magicmock": 16, "mai": [1, 3, 4, 5, 6, 8, 11, 12, 13, 15, 16, 18, 19, 22], "mail": [12, 15], "main": [5, 9], "maintain": [5, 10, 11, 12, 16, 19], "mainten": 10, "major": [4, 5, 6, 11, 15, 22], "make": [2, 3, 4, 5, 6, 7, 11, 12, 13, 15, 16, 18, 19, 20, 21, 22], "make_wrapp": [2, 9], "makefil": [5, 14], "makeopts_job": 2, "man": 16, "manag": [0, 4, 6, 8, 9, 18, 20, 22], "manbuild": [2, 8], "mani": [2, 5, 8, 12, 14, 15, 16, 20, 22], "manipul": [5, 22], "manner": 13, "manpag": 5, "manpow": 15, "manual": [2, 3, 6, 10, 11, 12, 18, 20], "map": [2, 5, 6, 8, 14, 15, 19], "march": 13, "mark": [11, 14, 15, 19, 22], "marker": [10, 22], "markup": 18, "martinblech": [], "mask": [4, 11, 12, 15], "masonri": 5, "master": [5, 22], "match": [0, 2, 4, 5, 6, 8, 9, 10, 11, 12, 15, 19, 20, 21], "matplotlib": [2, 21], "maturin": 5, "max_atom": 2, "maximum": [1, 5], "mayb": 22, "mayhem": 22, "md": [2, 14, 20], "me": 16, "mean": [0, 1, 2, 5, 7, 8, 11, 15, 16, 18, 19, 21, 22], "meaning": 6, "meaningfulli": 1, "meant": [1, 13, 16, 20], "mechan": [5, 7, 11, 16], "media": [0, 2, 8], "meet": 7, "member": 15, "memori": 5, "mercuri": 15, "mere": [5, 7], "merg": [4, 5], "meson": [0, 4, 5, 7, 10, 15], "meson_src_compil": 5, "meson_src_configur": 5, "meson_src_instal": 5, "meson_src_test": 5, "mesonpi": 5, "messag": [1, 5, 19, 22], "met": 16, "metadata": [1, 5, 6, 14, 15, 21], "method": [3, 5, 11, 13, 19, 20, 22], "mgorni": 12, "micha\u0142": 10, "microcontrol": 11, "micropython": 11, "might": 19, "migrat": [10, 16, 18], "mind": 15, "minfx": 2, "minim": [11, 15, 16, 22], "minimum": [0, 15, 21], "minor": [11, 22], "mint": 0, "minu": 18, "minut": 19, "mip": [0, 2, 4, 5, 6, 8, 21, 22], "mirror": [2, 5, 6, 8, 21, 22], "misbehav": 6, "misc": [2, 8], "miscompil": 5, "mislead": 22, "miss": [3, 4, 5, 6, 9, 10, 11, 12, 13, 15, 17, 18, 20], "mistak": [15, 20], "mit": [5, 6, 22], "mkdir": 12, "mock": [0, 8, 11, 12, 16, 19, 22], "mocker": 19, "mod": 22, "mode": [1, 6, 7, 10, 13, 16, 20], "model": 7, "modern": [1, 4, 5, 6, 11, 12, 16, 19, 22], "modif": 5, "modifi": [5, 6, 11, 15, 20, 22], "modul": [1, 3, 4, 5, 6, 7, 8, 10, 11, 13, 14, 15, 19, 22], "module_nam": 22, "modulenotfounderror": 3, "modulesdir": 2, "molecular": 2, "molmol": 2, "moment": [5, 11, 13, 15], "mongo": 2, "mongodb": [2, 4], "monitor": [10, 20], "more": [0, 1, 3, 4, 5, 7, 9, 11, 12, 13, 15, 16, 18, 19, 20, 21], "most": [0, 3, 5, 6, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22], "mostli": [16, 17], "move": [0, 4, 5, 12], "mozilla": 22, "mpi": 5, "mrzechonek": 2, "much": [2, 5, 20, 22], "multi": [1, 5, 10, 13, 21], "multibuild": 14, "multipart": [10, 16], "multipart_": [], "multipl": [1, 3, 4, 5, 7, 10, 14, 15, 16, 17, 19, 20, 22], "multipli": 19, "multithread": 16, "music": 4, "must": [0, 1, 2, 3, 5, 6, 7, 8, 11, 15, 16, 19, 21, 22], "my_p": 2, "my_pn": 9, "mycmakearg": [9, 13, 21], "myconf": [2, 8], "mydistutilsarg": 13, "myesconsarg": [2, 8], "myself": 22, "mysql": 4, "n": [2, 16], "name": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 16, 22], "namespac": [10, 19], "namespace_packag": 3, "nativ": 11, "natur": [2, 3, 5, 8, 15], "nautilu": 0, "ncurs": [2, 14], "nd": 2, "nears": 11, "necess": 19, "necessari": [0, 2, 4, 5, 6, 8, 9, 11, 12, 13, 14, 15, 16, 18, 19, 21, 22], "need": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "nemo": 0, "net": [2, 8, 11, 15, 21], "netloc": 16, "network": [6, 19, 22], "never": [6, 11, 13, 16], "new": [2, 5, 6, 9, 10, 11, 13, 16, 19, 22], "newer": [3, 4, 5, 6, 11, 12, 13, 15, 16, 20], "newli": 15, "newlin": 16, "next": [11, 12, 15], "ninja": [8, 15], "nmr": 2, "no_network": 22, "no_waf_libdir": 2, "node": 15, "nodej": 5, "non": [1, 6, 7, 9, 12, 14, 16, 18, 19, 22], "none": [2, 5, 6, 16, 18, 19], "nonfat": 22, "nongnu": [2, 8], "nor": [11, 17, 20], "normal": [0, 3, 5, 8, 9, 14, 15, 16, 18, 19, 20, 21, 22], "nose2": 14, "nostrip": [2, 8], "notabl": [5, 15, 16, 18], "note": [0, 1, 3, 4, 5, 6, 8, 9, 10, 11, 13, 14, 15, 16, 18, 19, 20, 21, 22], "notic": [19, 20], "novemb": [13, 16], "now": [3, 5, 6, 8, 13, 14, 22], "nowadai": [9, 12, 13], "noxfil": 1, "null": 22, "number": [5, 7, 12, 15, 16, 18, 19, 20, 22], "numdifftool": 2, "numpi": [1, 2, 22], "nurl": 16, "o": [2, 5, 19, 20], "o0": 22, "object": [2, 11, 16, 21], "obligatori": [12, 15], "obsolesc": 12, "obsolet": [11, 13], "obviou": [1, 19, 22], "ocassion": 9, "occasion": 11, "occur": [7, 11, 19], "offset": 9, "often": [1, 5, 12, 19, 22], "old": [2, 4, 5, 6, 8, 10, 11, 12, 16, 22], "older": [1, 11, 15, 16, 18], "omit": [5, 15, 16], "ommit": 1, "onc": [0, 5, 8, 11, 12, 20], "one": [0, 1, 2, 4, 5, 6, 7, 8, 9, 11, 16, 17, 19, 20, 21, 22], "ones": 12, "onli": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "onto": 9, "oo": 20, "op": 5, "opal": 2, "open": [2, 14, 16], "openapi": 15, "openbabel": 2, "opendx": 2, "openldap": 2, "openvpn": 9, "oper": [5, 11, 16, 17, 18], "opml": 15, "opposit": [8, 11, 13], "opt": [19, 20], "optfeatur": 1, "optim": 20, "optimize_flag": 2, "option": [0, 1, 3, 6, 8, 10, 13, 15, 16, 18, 19, 20, 21, 22], "optional_packag": 2, "order": [0, 1, 2, 4, 5, 7, 9, 12, 13, 14, 15, 21, 22], "org": [0, 2, 4, 5, 6, 8, 9, 12, 14, 18, 19, 20, 21, 22], "organ": 3, "orient": [2, 16], "origin": [5, 9, 11, 12, 13, 16, 22], "oslo": 15, "other": [0, 1, 2, 3, 4, 5, 7, 9, 10, 11, 12, 13, 14, 15, 17, 18, 20, 21, 22], "otherwis": [0, 6, 7, 8, 9, 19], "ought": 16, "our": [6, 22], "out": [8, 9, 10, 11, 12, 13, 14, 15, 16, 19], "outer": 4, "outofboundstimedelta": 5, "output": [4, 5, 6, 9, 16, 20, 22], "outsid": [14, 21], "over": [5, 7, 11, 12, 19, 21, 22], "overlap": 5, "overrid": [5, 9, 14, 18, 19, 22], "overriden": 18, "overview": 10, "overwritten": 18, "own": [5, 22], "p": [0, 2, 4, 5, 6, 8, 14, 18, 19, 21, 22], "p1": 16, "p2": 16, "pace": 11, "pack": 5, "packag": [0, 8, 9, 10, 11, 17, 19], "page": [10, 16, 17], "pair": 20, "pallet": 5, "palletsproject": 5, "panda": 5, "pandas_datetime_to_datetimestruct": 5, "parallel": 10, "param": [16, 19], "paramet": [8, 16, 20, 22], "parametr": 19, "paremet": 5, "parent": [3, 9], "pars": 16, "parsed_vers": 5, "parseresult": 16, "part": [2, 3, 4, 5, 8, 9, 12, 13, 14, 15, 18, 19, 22], "parti": 5, "partial": [4, 5, 9, 10, 13], "particular": [0, 1, 4, 5, 6, 11, 15, 18, 22], "particularli": [0, 5, 6, 7, 11, 13, 15, 19, 22], "pass": [0, 6, 8, 9, 10, 12, 13, 16, 18, 19, 22], "password": 4, "past": 19, "patch": [2, 4, 5, 6, 8, 11, 12, 13, 16, 18, 20, 22], "patchelf": 15, "path": [1, 3, 5, 6, 9, 10, 12, 13, 16, 18, 20, 22], "pathlib": [19, 22], "pattern": [4, 12, 13, 21], "pax": 8, "pbr": [5, 6], "pch": 2, "pcre": 2, "pdepend": [0, 2, 8, 12], "pdm": [10, 13], "pdm_build_scm_vers": 5, "penal": 16, "pend": 15, "peopl": 17, "pep": [1, 3, 6, 7, 10, 12, 15, 16, 18], "pep517": [5, 20], "pep8": 22, "per": [3, 5, 20], "perform": [0, 2, 5, 6, 11, 12, 14, 16, 18, 19, 20, 21, 22], "period": [13, 15], "permiss": 20, "permit": [3, 4, 5, 6, 11, 13, 15, 19, 22], "pexpect": [0, 22], "pf": 5, "phase": [0, 1, 3, 6, 7, 8, 9, 10, 13, 14, 15, 20, 21], "physic": 21, "pick": [5, 12], "pillow": 5, "pin": 15, "pip": [5, 12, 22], "pip3": 15, "pipelin": [2, 22], "pixelb": 5, "pkg": 9, "pkg_config": 2, "pkg_config_path": 16, "pkg_postinst": [1, 5], "pkg_resourc": [3, 6], "pkg_setup": [0, 1, 2, 8, 21], "pkgcheck": [13, 15], "pkgconfig": [0, 2, 8, 14], "pkgutil": 3, "place": [1, 6, 11, 12, 18, 20], "placehold": 13, "plain": [2, 5, 6, 13], "plan": 11, "platform": [11, 16, 18, 22], "platformtag": 18, "platinclud": 16, "platlib": 16, "platstdlib": 16, "player": [0, 4], "pleas": [5, 6, 8, 9, 12, 15, 16, 18, 19, 20, 21, 22], "plot": 21, "plu": [0, 21], "pluggi": 22, "plugin": [1, 3, 5, 6, 8, 10, 22], "pm": 6, "pn": [0, 2, 4, 5, 6, 8, 9, 14, 18, 21, 22], "pngcrush": 2, "poetri": [1, 5, 6, 13], "poetry_cor": 20, "point": [1, 5, 11, 13, 15, 16, 22], "pointless": 5, "poisson": 2, "poissonboltzmann": 2, "polib": 0, "polici": [10, 19], "popd": 22, "popt": 2, "popul": [5, 15], "port": [5, 8, 10], "portabl": 3, "portag": [3, 5, 8, 10, 12, 14, 15, 19, 22], "portage_elog_class": 20, "posit": [5, 15, 19], "posixpath": 19, "possibl": [0, 2, 4, 5, 8, 9, 12, 14, 16, 17, 19, 22], "possibli": [5, 6, 22], "post": [6, 13, 15, 18, 22], "postgr": 4, "potenti": [7, 11, 15, 16, 19], "power": 8, "pp": [2, 8], "ppc": [0, 2, 4, 5, 6, 8, 14, 21, 22], "ppc64": [0, 2, 4, 5, 6, 8, 14, 21, 22], "pr": 16, "practic": [8, 11, 12], "pre": 22, "prebuilt": 18, "preced": 22, "precis": [8, 9, 22], "precompil": [12, 20], "predat": 18, "predict": [11, 21], "prefac": 10, "prefer": [1, 4, 5, 7, 8, 11, 12, 14, 15, 16, 19, 22], "prefix": [2, 8, 9, 15, 16, 22], "pregener": 5, "prematur": [11, 15], "prepar": [8, 9, 20, 21], "preprocessor": 9, "presenc": [5, 8], "present": [1, 5, 6, 15, 20], "preserv": [6, 11, 15, 16], "presum": 2, "pretti": 16, "prevent": [4, 5, 10, 11, 16, 21, 22], "previou": [1, 5, 12, 13, 16, 19], "previous": [12, 19], "primari": [5, 19, 22], "primarili": [7, 11], "print": [0, 5, 8, 14, 22], "prior": [2, 3, 5, 6, 8, 11, 12, 13, 16, 19, 20, 22], "privat": 13, "proactiv": [15, 19], "probabl": [1, 6, 8, 13, 21], "problem": [1, 3, 4, 5, 6, 8, 12, 15, 16, 17, 19, 20, 22], "problemat": [3, 6, 10, 19], "proce": 12, "process": [3, 5, 7, 12, 16, 20, 21], "produc": [12, 15, 20], "profil": [4, 6, 15], "program": [1, 2, 5, 6, 11, 16, 19, 22], "programm": [0, 15], "progress": [12, 13], "proj": 5, "project": [0, 1, 4, 5, 8, 9, 10, 14, 17, 18, 19, 20, 22], "prolong": 20, "promptli": 19, "prone": 0, "propag": 21, "proper": [2, 8, 16], "properli": [6, 13], "properti": 22, "protect": 19, "protocol": [0, 2, 21], "prototyp": 16, "provid": [0, 1, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 22], "proxi": 3, "ps_mem": 5, "psf": 5, "psql": [], "psutil": 2, "pth": 3, "pub": 2, "public": [0, 2, 4, 5, 6, 8, 11, 14, 21, 22], "publish": 15, "pull": [4, 19], "purdu": 5, "pure": [0, 5, 6, 7, 8, 10, 11, 15, 18, 22], "purelib": 16, "purpos": [0, 5, 6, 9, 12, 14, 16, 18, 21, 22], "push": [11, 12, 15], "pushd": 22, "put": [1, 8], "pv": [0, 2, 4, 5, 8, 14, 18, 21, 22], "pwd": 12, "pwman3": 4, "py": [1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 19, 20, 22], "py2": [2, 8, 18, 22], "py3": [5, 18, 19], "py_input_list": 22, "py_mod_gil_not_us": 16, "pyarg": 22, "pybytearray_check": 22, "pyc": [2, 9, 20], "pycargoebuild": 5, "pycodestyl": 22, "pycountri": 8, "pydant": [12, 19], "pydanticserializationunexpectedvalu": 19, "pydf": 14, "pydfrc": 14, "pydiff": 8, "pyduali": 21, "pyext": 21, "pygit2": 22, "pygobject": [0, 14], "pyinc": 9, "pylib": 9, "pylist_getitem": 22, "pymol": 2, "pymongo": 2, "pynslcd": 9, "pyo": [2, 9, 20], "pyopenssl": 8, "pypa": 6, "pyperclip": 22, "pypi": [4, 5, 6, 8, 10, 11, 13], "pypi_no_norm": 18, "pypi_pn": 18, "pypi_sdist_url": 18, "pypi_wheel_filenam": 18, "pypi_wheel_url": 18, "pyproject": [1, 5, 7, 12, 20, 22], "pyproject2setuppi": [5, 6, 13], "pyproject2toml": 6, "pypy2": [9, 11], "pypy3": [1, 4, 5, 6, 8, 11, 12, 13, 15, 19, 20, 22], "pyqt": 15, "pyqt5": 15, "pyqtwebengin": 15, "pyroot": [], "pyseri": 5, "pysock": 8, "pysrt": 16, "pytabl": [], "pytag": 18, "pytest": [0, 4, 5, 8, 10, 12, 15, 18], "pytest_cach": 22, "pytest_disable_plugin_autoload": 19, "pytest_fork": 19, "pytest_plugin": 19, "pytest_pyfunc_cal": 22, "python": [3, 6, 17, 18, 19, 20], "python2": [2, 8, 9, 13, 21], "python2_7": [2, 8, 13, 14], "python2_packag": 2, "python3": [1, 3, 5, 9, 11, 13, 15, 16, 19, 20, 22], "python3_": [0, 1, 2, 4, 5, 6, 8, 12, 14, 21, 22], "python3_11": [3, 12], "python3_12": 4, "python3_13t": 16, "python3_5": 8, "python3_6": [2, 8], "python3_7": [4, 8], "python3_8": 3, "python3_cmd": 2, "python3_packag": 2, "python_": [5, 8], "python_cflag": 16, "python_check_dep": [0, 2, 8], "python_compat": [0, 2, 4, 5, 6, 8, 10, 11, 12, 14, 15, 16, 21, 22], "python_compil": 3, "python_compile_al": [5, 8], "python_configur": [2, 14], "python_configure_al": 5, "python_copy_sourc": [2, 14], "python_dep": [0, 2, 4, 5, 8, 10, 14, 21], "python_doex": 9, "python_dohead": 9, "python_domodul": [2, 5, 9, 12, 14, 21], "python_doscript": [9, 14, 21], "python_export": 13, "python_fix_shebang": 9, "python_foreach_impl": [1, 2, 8, 14], "python_gen": 13, "python_gen_any_dep": [0, 2, 8], "python_gen_cond_dep": [2, 4, 8, 12, 13, 21], "python_gen_impl_dep": 4, "python_gen_usedep": 13, "python_gen_useflag": 8, "python_get": 13, "python_get_cflag": 9, "python_get_includedir": [8, 9, 13], "python_get_lib": 9, "python_get_library_path": [9, 13], "python_get_python_config": 9, "python_get_scriptdir": 9, "python_get_sitedir": [2, 3, 8, 9, 22], "python_get_stdlib": 9, "python_has_vers": [0, 2, 8], "python_includedir": 13, "python_instal": [2, 14], "python_install_al": 5, "python_is_python3": [8, 13], "python_lib": 16, "python_libpath": 13, "python_moduleinto": [2, 5, 9, 14], "python_multi_usedep": 13, "python_multipart": 13, "python_newex": 9, "python_newscript": [5, 9, 14], "python_optim": [2, 8, 9, 14, 20], "python_pkg_dep": 12, "python_prepare_al": [5, 19], "python_req_us": [2, 4, 6, 8, 14, 21], "python_requir": 1, "python_required_us": [2, 4, 5, 8, 10, 14, 21], "python_scriptinto": 9, "python_setup": [0, 1, 2, 10, 13, 14, 21], "python_single_target": [7, 11, 12], "python_single_usedep": [4, 13, 21], "python_target": [5, 7, 8, 11, 12], "python_test": [4, 6, 8, 9, 12, 19, 22], "python_test_al": 5, "python_usedep": [0, 2, 4, 5, 8, 10, 12, 14, 15, 19, 21, 22], "python_vers": 16, "python_wrapper_setup": 13, "pythonhost": [5, 18], "pythonn": 1, "pythonpath": [6, 22], "pythonprop": 21, "pythonx_i": 1, "pyx": 5, "pyyaml": 2, "qa": [5, 6, 9, 10, 12, 17], "qa_flags_ignor": 5, "qawarn": 20, "qemu": 14, "qemu_python_instal": 14, "qmp": 14, "qsl": 21, "qt": 0, "queri": [10, 16], "question": [0, 1, 5, 7, 14, 16, 18, 19, 22], "quick": 22, "quickli": 5, "quit": [2, 4, 6, 11, 12], "quot": [4, 21], "r": [0, 2, 5, 9, 16, 22], "r1": [1, 4, 9, 10, 12, 15, 18, 20, 22], "r100": 13, "r1_": 5, "r1_pkg_setup": [0, 2, 21], "r1_python_compil": [3, 5], "r1_python_instal": [3, 5], "r1_python_install_al": 5, "r1_python_prepare_al": [5, 19], "r1_run_phas": 3, "r1_src_compil": 5, "r1_src_instal": 5, "r1_src_prepar": [3, 5, 13, 16, 19], "r1_src_test": [5, 22], "r2": 22, "race": [10, 19], "rais": [5, 10, 16], "random": 19, "randomli": 19, "rang": [2, 5, 12], "ranlib": 2, "rare": [7, 9, 19, 22], "rather": [1, 5, 6, 8, 12, 15, 16, 17, 20, 22], "rb": 16, "rc": [2, 11, 14, 18], "rdep": 3, "rdepend": [0, 1, 2, 4, 5, 6, 8, 13, 14, 21, 22], "re": [5, 8, 15, 22], "reach": 15, "read": [1, 5, 16, 18, 22], "readabl": [20, 22], "readi": [11, 12, 15], "readlin": [2, 8, 14], "readm": [2, 12, 14, 20], "readthedoc": 5, "real": [3, 19, 20, 22], "realli": [13, 15, 19, 22], "reason": [2, 4, 5, 6, 11, 18, 19, 22], "rebas": 12, "rebuild": [1, 6, 11], "rebuild_swig": 2, "recent": [2, 3, 5, 15, 22], "recip": 10, "recogn": [3, 5, 15, 16], "recommend": [2, 5, 7, 12, 13, 14, 15, 16, 18, 19, 21, 22], "recurs": [9, 15, 19], "redefin": [5, 19], "redirect": 15, "reduc": [19, 20], "reenabl": [12, 16, 19], "ref": 5, "refer": [0, 1, 5, 9, 11, 13, 14, 17, 18, 20, 21], "refus": [1, 4, 11], "regard": [5, 19], "regener": [5, 12], "regress": 11, "regular": [3, 7, 16, 20, 22], "reinstal": 12, "reinvent": 5, "reject": [8, 15, 16], "rel": [19, 20, 22], "relat": [5, 10, 12, 13, 15, 22], "relax": 2, "releas": [0, 2, 8, 11, 12, 14, 16, 20], "relev": [5, 6, 13, 17, 19, 22], "reli": [5, 6, 11, 16, 22], "reliabl": [17, 19, 22], "remain": [4, 11, 12, 13], "remaind": 12, "rememb": [4, 12, 18], "remind": 6, "remot": [12, 15, 22], "remov": [3, 4, 5, 6, 10, 11, 13, 14, 15, 19, 20, 22], "renam": [13, 15, 16, 18, 20], "renamed_shared_librari": 2, "reorder": 13, "repeat": [7, 14, 15, 20], "repeatedli": 11, "replac": [0, 5, 6, 10, 11, 13, 15, 18, 19], "replai": 22, "replic": [], "repoman": 13, "report": [1, 5, 6, 9, 10, 12, 15, 19, 22], "repositori": [0, 5, 6, 12, 15, 20], "repres": [3, 5, 22], "represent": 5, "reproduc": 22, "request": [5, 8, 10, 12, 15, 19], "requier": 6, "requir": [0, 1, 2, 3, 4, 5, 7, 8, 10, 11, 12, 13, 14, 15, 16, 19, 20, 21], "required_us": [0, 1, 2, 4, 5, 7, 8, 13, 14, 21], "rerun": 10, "rerunfailur": 19, "resembl": [8, 19], "reserv": 15, "resmok": 2, "resolv": [1, 5, 6, 16, 19, 22], "resourc": [6, 11, 12, 20], "resourcepath": 5, "respect": [1, 4, 5, 12, 14, 15, 19, 20], "respons": [1, 5, 22], "restrict": [0, 2, 4, 5, 10, 14, 19, 20, 21, 22], "result": [0, 5, 6, 8, 9, 12, 15, 16, 17, 18, 19, 20, 22], "retent": 19, "retir": 3, "retroact": 10, "return": [0, 2, 8, 16, 19, 20, 22], "reus": [9, 15], "reusabl": 22, "reveal": 16, "revers": [5, 7, 12, 15], "revert": 11, "revis": [12, 15], "rewrit": 22, "rewritten": [5, 21, 22], "rf": [2, 22], "rich": 5, "right": [6, 7], "riscv": [5, 6, 8, 14, 21, 22], "risk": 15, "riverbankcomput": 8, "rm": [2, 3, 5, 9, 22], "root": [0, 6, 13, 21, 22], "root_numpi": [], "rootdir": 22, "rootpi": [], "roughli": [2, 9, 11, 13, 18], "round": 12, "rout": 15, "routin": [10, 14], "rpath": 2, "rpython": 11, "rss": 15, "rst": [], "rsync": 8, "ruamel": 3, "rule": [1, 2, 6, 7, 8, 13, 14, 15, 18], "run": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20], "run_in_build_dir": [2, 8, 14], "runner": [1, 5, 7, 10], "runpi": 22, "runtim": [1, 2, 3, 5, 8, 10, 13, 14, 15, 19], "rust": 10, "s390": [0, 2, 4, 5, 6, 8, 21, 22], "sabyenc": 22, "sabyenc3": 22, "sabyenc3_wrapp": 22, "safe": 13, "said": 16, "samba": [2, 21], "same": [0, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20], "sample_cod": 5, "sandbox": [8, 20, 22], "sanit": [11, 16, 22], "satisfi": [0, 1, 8, 12, 13], "savba": 14, "sbin": 9, "scan": [13, 15], "schema": [2, 15], "scheme": 16, "sci": [2, 21], "scikit": 5, "scikit_build_cor": 5, "scipi": 2, "scm": 5, "scon": [7, 8, 10, 20], "scons_opt": 2, "scons_target": 2, "scons_var": 2, "sconstruct": [2, 8], "scop": 0, "scope": [1, 4, 5, 8, 13, 19, 22], "scp": 12, "script": [1, 2, 5, 6, 7, 8, 10, 11, 12, 14, 16, 21], "sdist": [5, 15, 18, 20, 22], "sdp": 20, "search": [3, 10, 15], "second": [7, 13, 19, 20], "secondli": 22, "secret": 0, "section": [1, 5, 6, 7, 12, 15, 16, 18, 20, 22], "secur": [11, 12], "sed": [3, 5, 8, 13, 14, 15, 16, 19, 22], "see": [5, 9, 16, 19, 20, 22], "seem": 22, "select": [7, 8, 19, 21], "selenium": 15, "self": [5, 16, 19, 22], "semi": 19, "semver": 15, "sens": 2, "separ": [2, 5, 6, 7, 8, 11, 14, 15, 16, 19, 22], "seri": 9, "serial": [2, 5, 8, 15, 19], "serv": 13, "server": 22, "servic": [0, 15, 22], "session": [3, 22], "set": [2, 4, 5, 6, 7, 10, 11, 12, 14, 15, 16, 18, 19, 20, 21, 22], "settl": 18, "setup": [1, 3, 6, 7, 10, 13, 15, 16, 19, 20, 22], "setup_requir": [1, 5, 19], "setuptool": [1, 3, 4, 5, 7, 8, 12, 13, 15, 18, 19, 22], "setuptools_rust": 5, "setuptools_scm": [1, 10, 22], "setuptools_scm_pretend_vers": 5, "sh": [0, 2, 4, 5, 6, 8, 12, 21], "share": [3, 5], "shebang": [1, 10, 11, 22], "shell": [0, 8, 14, 22], "shift": [6, 11], "ship": [5, 20], "shlinkflag": 2, "short": [13, 19], "shortli": 1, "should": [1, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22], "show": 12, "side": [8, 11], "sidebar": 6, "sign": [12, 15], "signal": [21, 22], "signatur": [11, 16], "signifi": 19, "signific": [4, 12, 19], "silent": [4, 16, 22], "similar": [0, 2, 5, 14, 15, 16, 19, 20, 21, 22], "similarli": [0, 1, 5, 15, 18], "simpl": [2, 5, 7, 13, 14, 17], "simpler": 7, "simplest": [0, 2, 5, 7, 14, 19, 22], "simpli": [15, 16, 17, 22], "simplifi": 16, "simultan": [5, 11, 16, 17, 22], "sinc": [1, 2, 3, 5, 6, 7, 11, 12, 13, 15, 16, 22], "singl": [0, 1, 4, 6, 9, 10, 14, 15, 16, 18, 19, 20, 22], "sip": [5, 8, 15], "sip_api_major_nr": 8, "sipbuild": 5, "siplib": 8, "site": [3, 5, 6, 9, 10, 11, 16, 19, 22], "six": [8, 22], "size": 20, "sk": 14, "skip": [4, 8, 10, 12, 16, 20], "skipif": 22, "sleep": 16, "slot": [0, 2, 4, 5, 6, 8, 11, 14, 16, 21, 22], "slow": [11, 19], "slower": 19, "slowli": [11, 15], "small": 18, "smaller": 20, "snappi": 2, "snapshot": [10, 22], "snippet": [6, 13, 16, 19, 20], "snowbal": 2, "so": [1, 4, 5, 6, 11, 12, 14, 15, 16, 18, 19, 21, 22], "socks5": 8, "softwar": [0, 1, 4, 8, 14, 15, 16, 22], "solari": [0, 6, 21], "sole": 13, "solut": [3, 15, 16, 19, 20, 22], "solv": [4, 17], "some": [0, 1, 2, 3, 4, 5, 6, 7, 8, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "someth": [8, 9, 22], "sometim": [1, 4, 5, 6, 7, 9, 11, 19, 22], "soon": 15, "sort": 2, "sound": 21, "sourc": [2, 3, 10, 12, 14, 17, 20, 22], "sourceforg": 21, "space": [19, 22], "sparc": [0, 2, 4, 5, 6, 8, 14, 21, 22], "sparc64": [0, 6], "spawn": 1, "speak": [6, 11], "spec": [15, 16], "special": [1, 3, 4, 5, 6, 16, 22], "specif": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 18, 19, 20, 21, 22], "specifi": [0, 1, 2, 5, 6, 7, 8, 14, 15, 16, 18, 19, 20, 21, 22], "speed": [9, 19], "spew": 22, "sphinx": [1, 3, 6, 7, 8, 10, 12, 15], "sphinx_pytest": 15, "sphinx_rtd_them": 8, "sphinxcontrib": [5, 15], "sphinxtrain": 9, "sphobjinv": 15, "split": [0, 5, 13, 16], "spulec": 4, "spuriou": 1, "sqlite": [4, 8], "sqlite3": 4, "src": [2, 5, 9, 22], "src_": 5, "src_compil": [2, 5, 6, 8, 14, 22], "src_configur": [2, 5, 8, 9, 13, 14, 21], "src_instal": [2, 5, 8, 9, 14, 21], "src_prepar": [2, 3, 5, 8, 9, 13, 14, 16, 19, 20], "src_test": [2, 5, 6, 14, 22], "src_unpack": 5, "src_uri": [0, 2, 4, 5, 6, 8, 14, 15, 18, 21, 22], "ssl": 8, "sspl": 2, "stabil": 10, "stabl": [11, 12, 15, 19], "stage": [5, 11, 20, 22], "stage_dir": 2, "stand": 11, "standalon": [5, 12], "standard": [3, 4, 6, 7, 9, 10, 11, 14, 16, 22], "start": [3, 4, 5, 6, 11, 12, 13, 15, 16, 18, 19, 22], "state": 1, "statement": [5, 20], "static": [5, 8], "statist": 22, "statsmodel": 22, "statu": 12, "std": [2, 3], "stdin": 3, "stdlib": [4, 13, 16], "steep": 19, "stemmer": 2, "step": [5, 6, 7, 8, 14], "stestr": 15, "still": [1, 5, 6, 8, 11, 13, 16, 18, 20, 22], "stop": [13, 16, 18], "store": 20, "str": 16, "strai": 10, "stream": 5, "streamlin": 13, "strict": 22, "strictli": [3, 5, 6, 15, 22], "string": [0, 1, 4, 5, 8, 14, 16, 21], "stringif": 16, "strip": [1, 3, 5, 11, 15, 19, 22], "strongli": [5, 6, 15], "structur": [12, 22], "stuff": 13, "style": [3, 4, 5, 13, 16, 17, 19, 22], "sub": [1, 3, 7, 8, 10, 22], "sub_instal": 14, "subclass": 1, "subdir": 14, "subdirectori": [6, 9], "submit": [6, 20], "submodul": 3, "suboptim": 17, "subpackag": [3, 20], "subsequ": [6, 16, 18, 19, 20], "subset": [1, 4, 5, 7, 8, 11, 12, 14, 15, 20, 22], "subslot": 11, "substitut": [0, 4, 21], "subtitl": 8, "subtl": 22, "success": [0, 19], "suffer": 19, "suffici": [2, 5, 6, 7, 11, 14, 18], "suffix": [5, 15, 16, 18, 20], "suggest": [5, 8, 13, 15, 17, 19, 20, 22], "suit": [0, 1, 2, 5, 6, 7, 8, 9, 10, 12, 16, 19, 22], "suitabl": [0, 7, 9, 14, 17, 18], "summar": [5, 16], "summari": 19, "sundial": 2, "sundri": 13, "superset": 21, "suppli": 6, "support": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 13, 14, 16, 17, 18, 19, 20, 21, 22], "suppos": [5, 16], "supposedli": 19, "sure": [5, 15, 19, 22], "suscept": 15, "suspici": 3, "swig": [2, 21], "switch": [4, 7, 9, 11, 12, 13, 15, 22], "sy": [2, 5, 8, 11, 14, 15, 16, 22], "symbol": [5, 22], "symlink": 9, "sync": 15, "synopsi": 18, "syntax": [4, 10, 11, 15, 20], "system": [0, 3, 7, 8, 9, 10, 13, 14, 15, 17, 18, 19, 20, 21, 22], "system_eigen": 2, "system_fmt": 2, "system_sundi": 2, "systemd": 22, "t": [5, 7, 8, 11, 13, 14, 16], "ta": 19, "tab": [5, 15, 22], "tabl": [5, 12, 13, 15, 16, 19], "tag": [5, 12, 18, 22], "tag_build": 15, "take": [0, 1, 2, 4, 5, 6, 7, 8, 9, 15, 16, 19, 22], "taken": [5, 16, 22], "talloc": [2, 21], "tar": [0, 2, 4, 5, 6, 8, 12, 14, 18, 21, 22], "tarbal": [5, 12, 22], "target": [2, 8, 9, 11, 12, 15, 16, 21, 22], "task": [5, 8, 12], "tauthon": 11, "tc": [2, 9], "tcsh": 22, "tdb": 2, "team": 15, "technic": [12, 18], "telepathi": 0, "tell": 13, "temp": 22, "tempest": 15, "templat": [0, 2, 4, 5, 15, 20, 21], "temporari": [5, 6, 10, 22], "temporarili": [12, 13, 16], "tend": 20, "term": [0, 2, 4, 5, 6, 8, 14, 21, 22], "termcolor": [], "termin": [19, 22], "test": [0, 1, 2, 3, 7, 8, 10, 11, 12, 13, 14, 17, 18, 21], "test_arima": 22, "test_babel_with_language_": 22, "test_build_latex": 22, "test_client": 19, "test_close_to_now_": 12, "test_comparison": 12, "test_contextvar": 19, "test_crc_pickl": 22, "test_decod": 22, "test_empty_size_pickl": 22, "test_filenam": 19, "test_gener": 19, "test_https_warn": 4, "test_leak": 19, "test_login": 22, "test_network": 22, "test_null_byt": 22, "test_polyglossia_with_language_": 22, "test_pytest_plugin": 5, "test_request": 4, "test_ser_ip_with_unexpected_valu": 19, "test_start_params_bug": 22, "test_test_util": 5, "test_testcase_no_app": 5, "test_transport": 19, "test_transport_work": 19, "test_typ": 19, "testbitvector": 5, "testrequest": 4, "tests_requir": [1, 5], "testsupport": 22, "tevent": 2, "text": [5, 8, 16, 22], "textual": 5, "tgz": [], "than": [1, 2, 3, 5, 6, 7, 8, 11, 12, 15, 16, 17, 18, 20, 22], "thei": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22], "them": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 15, 16, 18, 19, 20, 21, 22], "theme": [5, 6, 8], "themselv": [6, 20, 22], "therefor": [1, 2, 5, 6, 7, 8, 11, 12, 13, 15, 16, 19, 20, 22], "thermodynam": 2, "thi": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22], "thin": [6, 22], "thing": [13, 14, 16, 17], "think": 16, "third": [5, 7, 13, 20], "thirdli": 22, "those": [5, 6, 8, 9, 19, 22], "though": [8, 11], "thread": [2, 8, 16, 19, 21, 22], "three": [0, 1, 3, 9, 13, 16, 20], "through": [3, 4, 5, 6, 8, 11, 16], "throughout": 6, "throw": [5, 16], "thumb": [1, 6, 7, 13, 15], "tiff": 5, "time": [1, 3, 4, 5, 6, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 22], "timeout": [10, 22], "tip": [10, 22], "titl": [15, 18], "tl": 4, "tmp": [3, 5, 9, 19, 20, 22], "tmp_path_retention_polici": 19, "tmpl": 20, "to_python": 19, "todai": 16, "todo": [2, 9, 12, 14], "toml": [1, 5, 7, 10, 12, 20, 22], "tomldecodeerror": 16, "tomli": [5, 12, 15], "tomli_w": 16, "tomlkit": 16, "too": [5, 11, 19, 22], "tool": [1, 2, 5, 8, 14, 15, 16, 20, 22], "toolchain": [2, 4, 8], "toolkit": 8, "top": [3, 5, 9, 10, 18, 19, 22], "topic": [3, 17], "tornado": 19, "total": [7, 19], "toward": 5, "tox": [1, 5, 22], "traceback": [3, 5, 22], "track": [12, 15], "tradit": 3, "tradition": 3, "train": 8, "trans2arab": 21, "transform": 18, "transit": [13, 15], "translat": [8, 18], "transport": 2, "travel": 4, "travi": 5, "treat": [2, 19], "tree": [5, 12, 13, 20, 22], "tri": 5, "trial": 13, "trigger": [6, 12, 20, 22], "trimesh": 20, "trivial": [0, 5, 12, 16, 21], "trolliu": 11, "true": [0, 1, 2, 5, 6, 8, 12, 13, 16, 22], "trustm": 4, "try": [1, 6, 8, 9, 11, 16, 19, 22], "tsa": 22, "tslib": 5, "tupl": 16, "turn": [15, 22], "tut": 2, "twice": 19, "two": [1, 5, 6, 8, 9, 11, 13, 16, 19, 20, 21], "txt": [5, 6, 12, 19], "type": [2, 3, 6, 13, 15, 16, 22], "type_adapt": 19, "typeadapt": 19, "typeerror": 10, "typic": [1, 14], "u": 15, "ubuntu": 22, "udev": 0, "udevdir": [2, 8], "ugli": 13, "unabl": [5, 15, 22], "unblock": 12, "unbundl": [12, 13], "unclear": 22, "uncommon": [5, 15, 16], "uncondit": [1, 2, 5, 10, 13, 14, 15], "unconditioanlli": 22, "uncondition": [0, 1, 2, 4, 5, 6, 8, 11, 20, 21, 22], "undefin": [5, 22], "under": [0, 1, 2, 3, 4, 5, 6, 8, 14, 21, 22], "underli": [5, 6, 7, 19], "underscor": [5, 15, 18, 22], "understand": 0, "understood": 11, "undesir": [1, 5, 10, 19], "unexpect": [10, 20], "unexpectedli": 22, "unfix": 19, "unfortun": [13, 15, 16, 20, 22], "unicod": 16, "uninstal": 20, "uniqu": [5, 14], "unit": 2, "unittest": [5, 11, 16, 22], "univers": [], "unless": [5, 6, 8, 15, 18], "unlik": [3, 5, 6, 11, 15], "unmatch": 13, "unnecessari": [14, 15, 21, 22], "unnecessarili": 5, "unpack": [5, 18], "unpars": 16, "unpredict": 5, "unresolv": 5, "unset": [5, 6], "unstabl": 19, "unsupport": [8, 11], "until": 16, "unus": 22, "unusu": 12, "unzip": [5, 18], "up": [5, 6, 9, 11, 13, 14, 15, 17, 19, 20, 22], "updat": [4, 6, 9, 11, 12, 16, 18], "upload": 12, "upon": 16, "uppercas": [13, 15, 16, 18], "upstream": [1, 3, 4, 5, 6, 7, 9, 11, 12, 13, 14, 15, 16, 18, 19, 20, 22], "uri": 15, "url": [5, 10, 11, 15, 16], "urllib": 16, "urllib3": [8, 12], "urlpars": 16, "urlsplit": 11, "us": [1, 9, 10, 11, 12, 13, 15, 16, 18, 20], "usabl": [1, 11], "usag": [10, 18], "usb": [2, 8], "use_en": 21, "use_pch": 2, "use_pep517": 5, "use_scon": [2, 8], "user": [2, 3, 5, 6, 7, 8, 11, 12, 15, 19, 21, 22], "userland": 14, "userland_gnu": 8, "userspac": 2, "userwarn": 19, "usex": [2, 5, 21], "usng": 22, "usr": [1, 2, 3, 5, 7, 8, 9, 19, 20, 22], "usual": [1, 3, 4, 5, 7, 11, 13, 15, 16, 19, 20, 22], "util": [1, 2, 4, 5, 7, 8, 9, 12, 15, 16, 19, 20, 21, 22], "utils_src_configur": [2, 21], "uucp": [2, 8], "v": [2, 4, 5, 10, 14, 16, 22], "v2": [0, 2, 4, 5, 6, 8, 14, 21, 22], "v3": 12, "valid": [1, 5, 8, 15, 16, 20, 22], "valu": [1, 5, 6, 9, 13, 16, 18, 19, 22], "var": 22, "vararg": 16, "variabl": [0, 1, 5, 6, 8, 13, 14, 16, 18, 19, 21, 22], "variant": [10, 11, 16, 19, 22], "variat": 10, "variou": [1, 5, 6, 9, 13, 16], "varkw": 16, "vast": 5, "vc": [10, 22], "ve": 16, "vendor": [12, 13], "venv": [5, 6, 13, 22], "verbatim": 16, "verbos": [0, 14, 15, 16, 19, 20, 22], "veri": [3, 4, 5, 6, 9, 11, 15, 17, 18, 19, 20, 22], "verifi": [0, 1, 5, 6, 8, 13, 20, 22], "version": [1, 2, 3, 5, 6, 7, 8, 10, 12, 13, 17, 19, 22], "version_info": 16, "versioningit": 15, "via": [1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 19, 21, 22], "video": 8, "violat": 20, "virtual": [0, 2, 8, 14], "virtualenv": [1, 6, 12, 22], "virtx": 22, "visual": 2, "vmd": 2, "vmxcap": 14, "voacap": 21, "vulner": 11, "vulnkei": 9, "vv": 22, "w": 18, "wa": [0, 4, 5, 11, 12, 13, 16, 18, 19, 20, 22], "waf": [10, 21], "waf_binari": [2, 21], "wai": [0, 5, 6, 9, 12, 13, 15, 19, 22], "wait": [16, 20], "wall": 2, "want": [6, 8, 14, 22], "warn": [2, 5, 10, 16, 22], "watchfil": 15, "watchgod": 15, "wb": 16, "wcwidth": 22, "wdefault": 19, "we": [3, 4, 6, 8, 11, 12, 14, 15, 17, 19, 20], "web": 11, "webencod": [], "webp": 5, "websupport": 15, "welcom": 17, "well": [1, 5, 7, 8, 11, 13, 15, 16, 18, 20], "went": 6, "were": [0, 2, 3, 8, 11, 12, 13, 16, 18, 20], "what": 16, "wheel": [5, 10, 11, 12, 15, 19, 20], "when": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 19, 20, 21, 22], "whenev": [1, 4, 9, 11, 14, 15, 19, 21, 22], "where": [0, 3, 5, 6, 9, 11, 12, 14, 16, 18, 21, 22], "wherea": [16, 18], "whether": [0, 1, 4, 5, 6, 7, 15, 16, 19, 21, 22], "which": [0, 6, 9, 10, 11, 14, 19, 22], "while": [0, 2, 3, 4, 5, 6, 7, 8, 11, 12, 14, 15, 16, 17, 19, 20, 21, 22], "whitelist": 22, "whitespac": 16, "whl": [5, 18], "who": [5, 17, 22], "whole": [4, 19, 22], "wholli": 22, "whom": 22, "whose": [1, 5, 18], "why": [5, 6, 10], "wide": [15, 22], "wider": 2, "widest": 5, "widget": 14, "wiki": [0, 4, 8, 9, 12, 14, 17], "wildcard": 4, "window": 11, "wise": 7, "wish": [3, 6, 22], "within": [3, 5, 6, 12, 15, 17, 22], "without": [1, 4, 10, 11, 13, 14, 15, 18, 19, 22], "wno": 2, "won": 8, "word": [], "work": [0, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 18, 19, 21], "workaround": [5, 20], "workdir": [2, 5, 18], "workflow": 12, "worm": 16, "worri": [5, 16], "worst": [16, 22], "worth": 5, "worthwhil": 1, "would": [0, 2, 4, 5, 7, 11, 12, 13, 14, 15, 16, 18, 21, 22], "wrap": [0, 5, 6, 9, 13, 22], "wrapper": [0, 1, 6, 9, 13, 14, 22], "write": [5, 6, 7, 12, 16, 17, 20], "written": [0, 1, 5, 7, 10, 11, 16, 19], "wrong": [6, 13, 15], "wrongli": [16, 20, 22], "wstool": 15, "www": [0, 2, 8, 14, 21], "wx_gtk_ver": [2, 21], "wxpython": [2, 21], "x": [1, 5, 11, 16, 19, 22], "x11": 2, "x64": [0, 4, 5, 6, 8, 21, 22], "x86": [0, 2, 4, 5, 6, 8, 12, 14, 21, 22], "x86_64": 5, "xbox": 2, "xboxdrv": 2, "xdg": 4, "xdist": [10, 12, 22], "xfail": 22, "xml": 6, "xmltodict": [], "xolox": 5, "xvfb": 22, "xz": [0, 4, 12, 14, 21], "y": [1, 2, 11, 16], "yaml": [2, 3], "ye": 2, "year": 11, "yet": [3, 5, 8, 11, 21], "yield": 16, "yml": 5, "yoda": 21, "you": [1, 2, 3, 4, 5, 6, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22], "your": [2, 4, 5, 6, 7, 8, 11, 12, 15, 16, 18, 19, 20, 22], "yourself": [2, 4, 22], "zero": [4, 15], "zip": [5, 18], "zlib": 2, "zoneinfo": 4, "zope": [3, 15], "zsh": 22, "zsi": 2, "zstd": 2}, "titles": ["python-any-r1 \u2014 build-time dependency", "Common basics", "Integration with build systems written in Python", "Advanced concepts", "Advanced dependencies", "distutils-r1 \u2014 standard Python build systems", "distutils-r1 legacy concepts", "Choosing between Python eclasses", "Expert python-r1 usage", "Common helper functions", "Gentoo Python Guide", "Python interpreters", "Maintenance of Python implementations", "Migration guides", "python-r1 \u2014 multi-impl packages", "Python package maintenance", "Porting tips", "Preface", "pypi \u2014 helper eclass for PyPI archives", "pytest recipes", "QA checks and warnings", "python-single-r1 \u2014 single-impl packages", "Tests in Python packages"], "titleterms": {"1": 16, "10": 16, "11": 16, "12": 16, "13": 16, "2": 15, "3": 16, "517": [5, 13, 20, 22], "7": 13, "8": [13, 16], "9": 16, "A": 21, "In": 6, "No": 16, "The": [1, 5], "__legacy__": 20, "_make_test_flaki": 19, "abort": 22, "access": 22, "ad": [3, 12, 15, 22], "addit": [0, 5, 14], "advanc": [3, 4], "alia": 16, "altern": 11, "an": [16, 19], "ani": [0, 8], "api": [8, 20], "ar": [3, 20], "archiv": [5, 18], "argument": [5, 19], "assert": [16, 22], "asyncio": 16, "autodoc": 5, "autoload": 19, "autotool": 14, "avoid": 19, "backend": [5, 20], "backport": 11, "base": [6, 16, 19], "base64": 16, "basic": [0, 1, 5, 21, 22], "befor": [6, 22], "between": 7, "binari": 18, "bootstrap": 12, "bpo43882": 16, "build": [0, 1, 2, 5, 6, 7, 8, 12, 13, 14, 21], "build_dir": 5, "build_meta": 20, "buildapi": 20, "byte": [9, 20], "bytecod": 20, "c": [5, 22], "call": 5, "called_with": 16, "can": 15, "cargo": 5, "case": 22, "cffi": 4, "cgi": 16, "chang": [12, 16], "charact": 16, "check": [15, 20, 22], "checklist": 22, "choos": [7, 22], "co": 15, "combin": 8, "command": 5, "common": [1, 9], "compil": [9, 20], "concept": [3, 6], "condit": [0, 2, 4, 5, 14, 21], "config": 16, "configur": 16, "content": 10, "coroutin": 16, "correct": 22, "cpython": [12, 16], "cr": 16, "custom": [5, 18, 22], "cycl": 11, "cython": 5, "d": 5, "deadlock": 19, "deal": [19, 22], "decodestr": 16, "dedent": 16, "default": 16, "dep": 15, "depend": [0, 1, 2, 4, 5, 8, 14, 19, 21, 22], "deprec": [16, 20], "determin": 3, "differ": [6, 8, 18], "directori": 19, "disabl": 19, "disjoint": 8, "distribut": 18, "distutil": [5, 6, 7, 8, 16], "distutils_enable_test": 22, "distutils_use_setuptool": 6, "docstr": 16, "document": [5, 20], "due": [19, 22], "eapi": [13, 15], "eclass": [7, 12, 18], "enabl": 5, "encodestr": 16, "entri": 6, "environ": [1, 22], "error": 16, "exampl": 20, "exist": 15, "expert": 8, "extens": [5, 22], "extra": [2, 22], "failur": [19, 22], "fallback": 16, "feed": 15, "fetch": 18, "file": [19, 20, 22], "filenam": 18, "find": 1, "first": 7, "fix": 9, "fixtur": 19, "flag": 4, "flaki": 19, "flit": 20, "flit_scm": 5, "formatargspec": 16, "found": [16, 19], "freethread": 16, "from": [1, 13], "function": [5, 9], "gener": [16, 18], "gentoo": [3, 10], "getargspec": 16, "got": 19, "gpy": 15, "greenlet": 4, "guarante": 11, "guid": [10, 13], "hang": 19, "hatch": 5, "helper": [9, 18], "hierarch": 3, "ht": 16, "hybrid": [2, 21], "i": 22, "impl": [2, 7, 14, 21], "implement": [8, 9, 11, 12, 15], "import": 22, "importerror": 22, "importpathmismatcherror": 19, "improv": 20, "indic": 10, "inform": 9, "initi": 12, "inspect": 16, "instal": [2, 5, 6, 9, 14, 15, 20, 21, 22], "integr": [2, 5], "internet": 22, "interpret": [4, 8, 11, 12], "invalid": 16, "keyword": 19, "legaci": [3, 5, 6, 18], "level": 20, "lf": 16, "librari": 16, "life": 11, "list": [1, 15, 16], "longer": 16, "maintain": 15, "mainten": [12, 15], "manual": [5, 14, 21], "marker": 19, "masonri": 20, "match": 18, "meson": 2, "method": 16, "migrat": 13, "miss": [19, 22], "mode": [5, 22], "modern": 18, "modul": [9, 16, 20], "monitor": 15, "more": 22, "most": 1, "multi": [2, 7, 14], "multipart": 13, "multipl": [0, 11, 21], "name": [15, 18, 19], "namespac": 3, "new": [3, 12, 15], "non": 5, "note": 12, "now": 16, "old": 13, "option": [4, 5], "other": [6, 16, 19], "out": 6, "outdat": 15, "overview": 7, "packag": [1, 2, 3, 4, 5, 6, 7, 12, 13, 14, 15, 16, 18, 20, 21, 22], "parallel": [5, 19], "partial": 8, "pass": 5, "patchset": 12, "path": 19, "pdm": 5, "pep": [5, 13, 20, 22], "phase": [5, 22], "pip": 15, "pkg": 16, "plugin": 19, "poetri": 20, "point": 6, "polici": 15, "port": [12, 15, 16], "portag": 20, "prefac": 17, "prepar": 12, "prevent": 19, "problemat": 22, "profil": 12, "project": [6, 15], "pure": [2, 14], "py": 5, "pypi": [12, 15, 18, 22], "pyproject": 6, "pytest": [19, 22], "python": [0, 1, 2, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 21, 22], "python_compat": 1, "python_compil": 5, "python_configur": 5, "python_dep": 1, "python_instal": 5, "python_prepar": 5, "python_required_us": 1, "python_setup": 8, "python_test": 5, "python_usedep": 13, "qa": 20, "queri": 9, "r1": [0, 2, 5, 6, 7, 8, 13, 14, 21], "race": 5, "rais": 19, "recip": 19, "regular": 8, "relat": 20, "releas": 15, "remov": [12, 16], "replac": 16, "repologi": 15, "report": 20, "request": 4, "requir": 22, "rerun": 19, "restrict": 8, "retroact": 16, "routin": 15, "run": [19, 22], "runner": [19, 22], "runtim": [6, 7, 21], "rust": [4, 5], "scon": 2, "script": 9, "set": [0, 8], "setup": 5, "setuptool": [6, 20], "setuptools_scm": 5, "shebang": 9, "singl": [2, 5, 7, 13, 21], "site": 20, "skip": [19, 22], "snapshot": 5, "sourc": [5, 6, 18], "specif": 12, "sphinx": 5, "stabil": 11, "standard": 5, "strai": 20, "strip": 16, "structur": 3, "sub": 5, "suit": 4, "support": [11, 15], "syntax": 13, "sysconfig": 16, "system": [1, 2, 5, 6, 12], "tabl": 10, "temporari": 19, "test": [4, 5, 6, 15, 16, 19, 20, 22], "time": [0, 2, 7, 8, 14, 21], "timeout": 19, "tip": 16, "toml": [6, 16], "tomli": 16, "tomllib": 16, "top": 20, "trigger": 16, "type": 1, "typeerror": 19, "uncondit": [0, 21], "undesir": 22, "unexpect": 19, "url": 18, "urlsplit": 16, "us": [0, 2, 3, 4, 5, 6, 7, 8, 14, 19, 21, 22], "usag": [5, 8], "v": [6, 7, 13], "variant": 5, "variat": 6, "vc": 5, "verifi": 15, "version": [4, 11, 15, 16, 18], "via": [5, 15], "virtualx": 22, "w": 16, "waf": 2, "warn": [19, 20], "wheel": 18, "whether": 3, "which": 15, "why": 22, "without": [5, 16], "work": 22, "written": 2, "xdist": 19}})
\ No newline at end of file +Search.setIndex({"alltitles": {".called_with (and other invalid assertions) now trigger an error": [[16, "called-with-and-other-invalid-assertions-now-trigger-an-error"]], "A hybrid: build-time + conditional runtime": [[21, "a-hybrid-build-time-conditional-runtime"]], "Adding a new Python implementation": [[12, "adding-a-new-python-implementation"]], "Adding more test dependencies": [[22, "adding-more-test-dependencies"]], "Adding new Python implementations to existing packages": [[15, "adding-new-python-implementations-to-existing-packages"]], "Adding new namespace packages to Gentoo": [[3, "adding-new-namespace-packages-to-gentoo"]], "Additional Sphinx extensions": [[5, "additional-sphinx-extensions"]], "Additional build-time Python use": [[14, "additional-build-time-python-use"]], "Additional conditional dependencies": [[0, "additional-conditional-dependencies"]], "Advanced concepts": [[3, null]], "Advanced dependencies": [[4, null]], "Alternative Python implementations": [[11, "alternative-python-implementations"]], "Avoiding dependencies on other pytest plugins": [[19, "avoiding-dependencies-on-other-pytest-plugins"]], "Avoiding the dependency on pytest-runner": [[19, "avoiding-the-dependency-on-pytest-runner"]], "Backports": [[11, "backports"]], "Basic documentation with autodoc": [[5, "basic-documentation-with-autodoc"]], "Basic use (PEP 517 mode)": [[5, "basic-use-pep-517-mode"]], "Basic use case": [[22, "basic-use-case"]], "Basic use for unconditional Python": [[0, "basic-use-for-unconditional-python"], [21, "basic-use-for-unconditional-python"]], "Binary distribution filenames": [[18, "binary-distribution-filenames"]], "Build time vs runtime use": [[7, "build-time-vs-runtime-use"]], "Build-time use": [[2, "build-time-use"]], "Build-time use with extra dependencies": [[2, "build-time-use-with-extra-dependencies"]], "Build-time use with no extra dependencies": [[2, "build-time-use-with-no-extra-dependencies"]], "Building documentation via Sphinx": [[5, "building-documentation-via-sphinx"]], "Byte-compiling Python modules": [[9, "byte-compiling-python-modules"]], "CPython patchsets": [[12, "cpython-patchsets"]], "Calling custom setup.py commands": [[5, "calling-custom-setup-py-commands"]], "Checking via pip": [[15, "checking-via-pip"]], "Checklist for dealing with test failures": [[22, "checklist-for-dealing-with-test-failures"]], "Choosing between Python eclasses": [[7, null]], "Choosing the correct test runner": [[22, "choosing-the-correct-test-runner"]], "Combining any-r1 API with implementation restrictions": [[8, "combining-any-r1-api-with-implementation-restrictions"]], "Common basics": [[1, null]], "Common helper functions": [[9, null]], "Compiled bytecode-related warnings": [[20, "compiled-bytecode-related-warnings"]], "Conditional Python use": [[0, "conditional-python-use"], [14, "conditional-python-use"], [21, "conditional-python-use"]], "Contents:": [[10, null]], "Customizing the generated URL": [[18, "customizing-the-generated-url"]], "Customizing the test phase": [[22, "customizing-the-test-phase"]], "Customizing the test phase for pytest": [[22, "customizing-the-test-phase-for-pytest"]], "DISTUTILS_USE_SETUPTOOLS": [[6, "distutils-use-setuptools"]], "Dealing with flaky tests": [[19, "dealing-with-flaky-tests"]], "Dependencies": [[0, "dependencies"], [5, "dependencies"], [14, "dependencies"], [21, "dependencies"]], "Dependencies conditional to Python version": [[4, "dependencies-conditional-to-python-version"]], "Dependencies in Python packages": [[1, "dependencies-in-python-packages"]], "Dependencies on CFFI and greenlet": [[4, "dependencies-on-cffi-and-greenlet"]], "Deprecated PEP 517 backends": [[20, "deprecated-pep-517-backends"]], "Deprecated test method alias removal": [[16, "deprecated-test-method-alias-removal"]], "Determining whether namespaces are used": [[3, "determining-whether-namespaces-are-used"]], "Different build system variations": [[6, "different-build-system-variations"]], "Different sets of build-time dependencies": [[8, "different-sets-of-build-time-dependencies"]], "Disabling plugin autoloading": [[19, "disabling-plugin-autoloading"]], "Disjoint build dependencies (any-r1 API)": [[8, "disjoint-build-dependencies-any-r1-api"]], "Docstring dedenting": [[16, "docstring-dedenting"]], "Documentation files installed by Poetry": [[20, "documentation-files-installed-by-poetry"]], "Eclass and profile changes": [[12, "eclass-and-profile-changes"], [12, "id1"]], "Enabling tests": [[5, "enabling-tests"]], "Example for test packages installed by setuptools": [[20, "example-for-test-packages-installed-by-setuptools"]], "Experimental Python implementations": [[16, "experimental-python-implementations"]], "Expert python-r1 usage": [[8, null]], "Failures due to missing files in temporary directories": [[19, "failures-due-to-missing-files-in-temporary-directories"]], "Fetching wheels": [[18, "fetching-wheels"]], "Finding dependency lists from build systems": [[1, "finding-dependency-lists-from-build-systems"]], "Fixing shebangs on installed scripts": [[9, "fixing-shebangs-on-installed-scripts"]], "Freethreading CPython versions": [[16, "freethreading-cpython-versions"]], "Generator-based coroutine removal (asyncio.coroutine)": [[16, "generator-based-coroutine-removal-asyncio-coroutine"]], "Gentoo Python Guide": [[10, null]], "Hierarchical package structure": [[3, "hierarchical-package-structure"]], "Hybrid python-r1 + SCons package": [[2, "hybrid-python-r1-scons-package"]], "Import-checking packages with no working tests": [[22, "import-checking-packages-with-no-working-tests"]], "ImportErrors for C extensions": [[22, "importerrors-for-c-extensions"]], "ImportPathMismatchError": [[19, "importpathmismatcherror"]], "Improved QA warning reporting in Portage": [[20, "improved-qa-warning-reporting-in-portage"]], "In-source vs out-of-source builds": [[6, "in-source-vs-out-of-source-builds"]], "Indices and tables": [[10, "indices-and-tables"]], "Install helpers": [[9, "install-helpers"]], "Installing extra dependencies in test environment (PEP 517 mode)": [[22, "installing-extra-dependencies-in-test-environment-pep-517-mode"]], "Installing packages manually into BUILD_DIR": [[5, "installing-packages-manually-into-build-dir"]], "Installing packages manually into D": [[5, "installing-packages-manually-into-d"]], "Installing packages without a PEP 517 build backend": [[5, "installing-packages-without-a-pep-517-build-backend"]], "Installing the package before running tests": [[22, "installing-the-package-before-running-tests"]], "Installing the package before testing": [[6, "installing-the-package-before-testing"]], "Integrating with a non-PEP 517 build system": [[5, "integrating-with-a-non-pep-517-build-system"]], "Integration with build systems written in Python": [[2, null]], "Legacy namespace packages in Gentoo": [[3, "legacy-namespace-packages-in-gentoo"]], "Life cycle of a Python implementation": [[11, "life-cycle-of-a-python-implementation"]], "Maintenance of Python implementations": [[12, null]], "Manual install": [[14, "manual-install"], [21, "manual-install"]], "Meson": [[2, "meson"]], "Migrating from EAPI 7 to EAPI 8": [[13, "migrating-from-eapi-7-to-eapi-8"]], "Migrating from old PYTHON_USEDEP syntax in python-single-r1": [[13, "migrating-from-old-python-usedep-syntax-in-python-single-r1"]], "Migrating to PEP 517 builds": [[13, "migrating-to-pep-517-builds"]], "Migration guides": [[13, null]], "Missing test files in PyPI packages": [[22, "missing-test-files-in-pypi-packages"]], "Modern and legacy URLs": [[18, "modern-and-legacy-urls"]], "Modules are not byte-compiled": [[20, "modules-are-not-byte-compiled"]], "Monitoring new package versions": [[15, "monitoring-new-package-versions"]], "Multiple USE conditions": [[21, "multiple-use-conditions"]], "Multiple sets of conditional dependencies": [[0, "multiple-sets-of-conditional-dependencies"]], "Namespace package structure": [[3, "namespace-package-structure"]], "Namespace packages": [[3, "namespace-packages"]], "Notes specific to Python interpreters": [[12, "notes-specific-to-python-interpreters"]], "Optional test suite dependencies on Rust packages": [[4, "optional-test-suite-dependencies-on-rust-packages"]], "Other runtime uses of setuptools": [[6, "other-runtime-uses-of-setuptools"]], "Overview": [[7, "overview"]], "PEP 517 build systems": [[5, "pep-517-build-systems"]], "PYTHON_COMPAT": [[1, "python-compat"]], "PYTHON_DEPS and PYTHON_REQUIRED_USE": [[1, "python-deps-and-python-required-use"]], "Package name policy": [[15, "package-name-policy"]], "Package with a different name": [[18, "package-with-a-different-name"]], "Packages installing extensions (C, Rust\u2026)": [[5, "packages-installing-extensions-c-rust"]], "Packages using Cython": [[5, "packages-using-cython"]], "Packages with Rust extensions (using Cargo)": [[5, "packages-with-rust-extensions-using-cargo"]], "Packages with matching name and version": [[18, "packages-with-matching-name-and-version"]], "Packages with optional Python build system usage": [[5, "packages-with-optional-python-build-system-usage"]], "Parallel build race conditions": [[5, "parallel-build-race-conditions"]], "Partially restricting Python implementation": [[8, "partially-restricting-python-implementation"]], "Passing arguments to setup.py": [[5, "passing-arguments-to-setup-py"]], "Porting initial packages": [[12, "porting-initial-packages"]], "Porting packages to a new EAPI": [[15, "porting-packages-to-a-new-eapi"]], "Porting tips": [[16, null]], "Porting to tomli-w": [[16, "porting-to-tomli-w"]], "Porting to tomllib/tomli with toml fallback": [[16, "porting-to-tomllib-tomli-with-toml-fallback"]], "Porting to tomllib/tomli without toml fallback": [[16, "porting-to-tomllib-tomli-without-toml-fallback"]], "Preface": [[17, null]], "Preparation": [[12, "preparation"]], "Pure Python autotools package": [[14, "pure-python-autotools-package"]], "Pure Python multi-impl package": [[2, "pure-python-multi-impl-package"]], "PyPI URLs": [[18, "pypi-urls"]], "PyPI release feeds": [[15, "pypi-release-feeds"]], "PyPy": [[12, "pypy"], [16, "pypy"]], "Python 3.10": [[16, "python-3-10"]], "Python 3.11": [[16, "python-3-11"]], "Python 3.12": [[16, "python-3-12"]], "Python 3.13": [[16, "python-3-13"]], "Python 3.8": [[16, "python-3-8"]], "Python 3.9": [[16, "python-3-9"]], "Python build system bootstrap": [[12, "python-build-system-bootstrap"]], "Python environment": [[1, "python-environment"]], "Python interpreters": [[11, null]], "Python package maintenance": [[15, null]], "Python-first packages (distutils-r1 eclass)": [[7, "python-first-packages-distutils-r1-eclass"]], "QA checks and warnings": [[20, null]], "Querying the implementation information": [[9, "querying-the-implementation-information"]], "Removing a Python implementation": [[12, "removing-a-python-implementation"]], "Replacing the toml package": [[16, "replacing-the-toml-package"]], "Repology": [[15, "repology"]], "Requesting USE flags on the Python interpreter": [[4, "requesting-use-flags-on-the-python-interpreter"]], "Restricting interpreters for python_setup": [[8, "restricting-interpreters-for-python-setup"]], "Retroactive changes": [[16, "retroactive-changes"]], "Routine checks on installed Python packages": [[15, "routine-checks-on-installed-python-packages"]], "Running tests with virtualx": [[22, "running-tests-with-virtualx"]], "SCons": [[2, "scons"]], "Setuptools\u2019 entry points": [[6, "setuptools-entry-points"]], "Single-impl package": [[2, "single-impl-package"], [2, "id1"]], "Single-impl package with conditional Python install": [[2, "single-impl-package-with-conditional-python-install"]], "Single-impl vs multi-impl": [[7, "single-impl-vs-multi-impl"]], "Skipping problematic tests": [[22, "skipping-problematic-tests"]], "Skipping tests based on markers": [[19, "skipping-tests-based-on-markers"]], "Skipping tests based on paths/names": [[19, "skipping-tests-based-on-paths-names"]], "Source archives": [[5, "source-archives"]], "Source distribution filenames": [[18, "source-distribution-filenames"]], "Sphinx without autodoc or extensions": [[5, "sphinx-without-autodoc-or-extensions"]], "Stability guarantees of Python implementations": [[11, "stability-guarantees-of-python-implementations"]], "Stray compiled bytecode": [[20, "stray-compiled-bytecode"]], "Stray top-level files in site-packages": [[20, "stray-top-level-files-in-site-packages"]], "Sub-phase functions": [[5, "sub-phase-functions"]], "Support for Python 2": [[15, "support-for-python-2"]], "Support for multiple implementations": [[11, "support-for-multiple-implementations"]], "Tests aborting (due to assertions)": [[22, "tests-aborting-due-to-assertions"]], "Tests in Python packages": [[22, null]], "Tests requiring Internet access": [[22, "tests-requiring-internet-access"]], "The PEP 517 and legacy modes": [[5, "the-pep-517-and-legacy-modes"]], "The most common dependency types": [[1, "the-most-common-dependency-types"]], "TypeError: _make_test_flaky() got an unexpected keyword argument \u2018reruns\u2019": [[19, "typeerror-make-test-flaky-got-an-unexpected-keyword-argument-reruns"]], "Undesirable test dependencies": [[22, "undesirable-test-dependencies"]], "Using any-r1 API with distutils-r1": [[8, "using-any-r1-api-with-distutils-r1"]], "Using any-r1 API with python-r1": [[8, "using-any-r1-api-with-python-r1"]], "Using distutils_enable_tests": [[22, "using-distutils-enable-tests"]], "Using pytest-timeout to prevent deadlocks (hangs)": [[19, "using-pytest-timeout-to-prevent-deadlocks-hangs"]], "Using pytest-xdist to run tests in parallel": [[19, "using-pytest-xdist-to-run-tests-in-parallel"]], "Using regular python-r1 API": [[8, "using-regular-python-r1-api"]], "Versions of Python": [[11, "versions-of-python"]], "Warnings and pytest.raises()": [[19, "warnings-and-pytest-raises"]], "Which implementations to test new packages for?": [[15, "which-implementations-to-test-new-packages-for"]], "Which packages can be (co-)maintained by the Python project?": [[15, "which-packages-can-be-co-maintained-by-the-python-project"]], "Why is running tests important?": [[22, "why-is-running-tests-important"]], "base64.encodestring / base64.decodestring removal": [[16, "base64-encodestring-base64-decodestring-removal"]], "bpo43882: urlsplit now strips LF, CR and HT characters": [[16, "bpo43882-urlsplit-now-strips-lf-cr-and-ht-characters"]], "cgi module removal": [[16, "cgi-module-removal"]], "configure: No package \u2018python-3.1\u2019 found": [[16, "configure-no-package-python-3-1-found"]], "distutils and setuptools build systems": [[6, "distutils-and-setuptools-build-systems"]], "distutils-r1 legacy concepts": [[6, null]], "distutils-r1 \u2014 standard Python build systems": [[5, null]], "distutils.sysconfig deprecation": [[16, "distutils-sysconfig-deprecation"]], "fixture \u2018\u2026\u2019 not found": [[19, "fixture-not-found"]], "flit.buildapi": [[20, "flit-buildapi"]], "gpy-verify-deps": [[15, "gpy-verify-deps"]], "inspect.getargspec() and inspect.formatargspec() removal": [[16, "inspect-getargspec-and-inspect-formatargspec-removal"]], "multipart vs. python-multipart packages": [[13, "multipart-vs-python-multipart-packages"]], "pip check": [[15, "pip-check"]], "pip list --outdated": [[15, "pip-list-outdated"]], "poetry.masonry.api": [[20, "poetry-masonry-api"]], "pypi \u2014 helper eclass for PyPI archives": [[18, null]], "pyproject.toml-based projects": [[6, "pyproject-toml-based-projects"]], "pytest recipes": [[19, null]], "python-any-r1 \u2014 build-time dependency": [[0, null]], "python-config and pkg-config no longer list Python library by default": [[16, "python-config-and-pkg-config-no-longer-list-python-library-by-default"]], "python-r1 \u2014 multi-impl packages": [[14, null]], "python-single-r1 variant": [[5, "python-single-r1-variant"]], "python-single-r1 \u2014 single-impl packages": [[21, null]], "python_compile": [[5, "python-compile"]], "python_configure": [[5, "python-configure"]], "python_install": [[5, "python-install"]], "python_prepare": [[5, "python-prepare"]], "python_test": [[5, "python-test"]], "setuptools.build_meta:__legacy__": [[20, "setuptools-build-meta-legacy"]], "setuptools_scm (flit_scm, hatch-vcs, pdm-backend) and snapshots": [[5, "setuptools-scm-flit-scm-hatch-vcs-pdm-backend-and-snapshots"]], "waf": [[2, "waf"]]}, "docnames": ["any", "basic", "buildsys", "concept", "depend", "distutils", "distutils-legacy", "eclass", "expert-multi", "helper", "index", "interpreter", "interpreter-maintenance", "migration", "multi", "package-maintenance", "porting", "preface", "pypi", "pytest", "qawarn", "single", "test"], "envversion": {"sphinx": 64, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2}, "filenames": ["any.rst", "basic.rst", "buildsys.rst", "concept.rst", "depend.rst", "distutils.rst", "distutils-legacy.rst", "eclass.rst", "expert-multi.rst", "helper.rst", "index.rst", "interpreter.rst", "interpreter-maintenance.rst", "migration.rst", "multi.rst", "package-maintenance.rst", "porting.rst", "preface.rst", "pypi.rst", "pytest.rst", "qawarn.rst", "single.rst", "test.rst"], "indexentries": {"cgi": [[16, "index-1", false]], "freethreading": [[16, "index-0", false]]}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"": [1, 2, 4, 5, 6, 7, 8, 9, 13, 14, 15, 16, 18, 19, 20, 21, 22], "0": [0, 2, 4, 5, 6, 8, 10, 11, 12, 13, 14, 15, 16, 20, 21, 22], "01": 19, "05": 19, "0x00007f748bc47740": 22, "0x00007fb5db746740": 22, "0x03000000": 22, "0x03030000": 11, "1": [0, 2, 3, 4, 5, 6, 8, 9, 14, 15, 18, 19, 20, 21, 22], "10": [0, 1, 2, 4, 5, 6, 8, 10, 11, 12, 14, 15, 19, 20, 21, 22], "100": 12, "10000": 2, "1014": 22, "10_p3": 16, "11": [2, 5, 10, 12, 15, 21, 22], "110": 5, "117": 22, "119": 22, "12": [2, 5, 8, 10, 13, 15, 20, 21], "123": 19, "127": 22, "13": [0, 1, 2, 4, 5, 6, 8, 10, 14, 15, 18, 21, 22], "131": 5, "13_p3": 16, "13t": 16, "14": [5, 8, 22], "141": 15, "143": 5, "14349": 16, "148": 5, "15": 15, "16": 16, "17": 8, "170": 22, "18": 8, "180": 22, "1800": 19, "187": 22, "18_p9": 16, "19": 22, "193": 22, "1999": [0, 2, 4, 5, 6, 8, 14, 21, 22], "2": [0, 2, 3, 4, 5, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22], "20": [12, 18], "20120407": [2, 8], "2017": 8, "2020": [2, 6, 8, 13, 14, 16, 21], "2022": [5, 13, 19], "2023": [5, 14, 22], "2024": [0, 4, 5, 13, 14, 19, 21, 22], "208": 0, "23": [15, 22], "234": 22, "24": [2, 8, 19, 22], "25": 22, "26": 8, "27": [2, 8], "28": 15, "29": 5, "292": 5, "2934": 22, "2_7": [], "2_pkg_setup": 2, "2d": 14, "2e": 18, "2to3": 6, "3": [0, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22], "30": [5, 11, 19], "31": [2, 15], "310": 20, "34": 22, "35": 20, "36": 20, "360": 2, "36e46173a288c1c40853ffdb712c67e0e022df0e1ce50b7b1b50066b74d4": 18, "38": [5, 20], "3_": [], "3_6": [], "3_7": [], "3_8": [], "3_p30": 0, "4": [0, 3, 5, 8, 9, 10, 11, 12, 14, 15, 22], "40": [12, 20], "42": 2, "420": 3, "423": 15, "425": 5, "427": 18, "440": 18, "458": 19, "48": 5, "492": 16, "4_p1": 16, "5": [0, 2, 5, 7, 8, 9, 11, 14, 15, 16, 18, 21, 22], "503": 15, "517": [1, 3, 6, 7, 10, 12], "524": 22, "54": 22, "578": 22, "59": 15, "596": 22, "5a": 22, "6": [0, 2, 5, 8, 11, 12, 14, 15, 16, 19, 22], "60": 15, "62": 15, "621": 1, "625": 18, "655482": 0, "66": 22, "671": 22, "6945": 19, "6e5e8a57628095d8d0c8bbb38187afb0f3a42112": 2, "7": [0, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 14, 15, 16, 18, 19, 20, 22], "70": 2, "717": 5, "73": 22, "74": 22, "7m": 16, "8": [0, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 14, 15, 20, 21, 22], "80": 22, "85": 22, "87": 22, "9": [2, 5, 10, 12, 15, 18, 20, 22], "90": [2, 14], "93f52f6d4f70f4e18dc71deeaae0ec1e9100a50f": 16, "975": 22, "991": 22, "9_p2": 16, "A": [0, 1, 2, 4, 5, 6, 7, 8, 10, 11, 15, 16, 19, 20], "As": [1, 3, 5, 6, 7, 8, 11, 12, 13, 15, 16, 19, 21, 22], "At": [2, 5, 11, 13, 15, 17, 20], "But": 22, "By": [5, 6, 11, 19], "For": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 18, 20, 22], "If": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "In": [0, 1, 2, 3, 4, 5, 7, 8, 10, 11, 12, 14, 15, 16, 18, 19, 20, 21, 22], "It": [0, 1, 3, 4, 5, 6, 9, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "Its": [7, 12, 18], "NOT": 19, "No": [3, 22], "Not": [19, 22], "On": 11, "One": [16, 22], "That": [2, 16, 22], "The": [0, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "Their": [6, 9, 20], "Then": 12, "There": [1, 3, 5, 8, 9, 15, 16, 19, 20, 22], "These": [1, 5, 6, 7, 11, 12, 13, 15, 19, 22], "To": [5, 6, 8, 9, 12, 15, 16, 19, 20, 21], "With": [6, 22], "_": [5, 12, 14, 15, 18, 22], "________________": 19, "_________________": 19, "____________________": 22, "__dict__": 22, "__doc__": 16, "__import__": 3, "__init__": [1, 3, 5, 9, 14, 20, 22], "__legacy__": 5, "__main__": [5, 22], "__name__": 3, "__path__": 3, "__pycache__": 20, "_all": [5, 8], "_alpha": 18, "_beta": 18, "_bootstrap": 22, "_distribut": 5, "_do_pars": 5, "_feedparser_sgmllib": 9, "_find_and_load": 22, "_find_and_load_unlock": 22, "_gcd_import": 22, "_get_vers": 5, "_hashtabl": 5, "_importtestmodul": 22, "_install_setup_requir": 5, "_lib": 5, "_load_unlock": 22, "_make_test_flaki": 10, "_multical": 22, "_overridesdir": 14, "_p": 18, "_pytest": [19, 22], "_python_all_impl": 12, "_python_historical_impl": 12, "_python_impl_match": 12, "_python_set_impl": 12, "_python_verify_pattern": 12, "_rc": [2, 18], "_run_cod": 22, "_run_module_as_main": 22, "_rust": 5, "_tslib": 5, "abi": [11, 16, 18], "abil": [5, 6], "abitag": 18, "abl": [3, 15], "abort": 10, "about": [3, 5, 6, 13, 15, 16, 22], "abov": [0, 1, 6, 8, 12, 13, 15, 19, 20, 21, 22], "absolut": [0, 1, 9, 15, 21, 22], "abstract": [7, 18], "accept": [0, 1, 4, 5, 6, 9, 12, 15, 16, 18, 19, 20], "access": [0, 10, 11, 19], "accompani": 11, "accord": [8, 18], "account": [2, 8, 11, 15, 22], "acct": 2, "achiev": [0, 8, 11, 16], "across": [5, 11, 22], "act": 3, "action": [3, 15, 22], "activ": [8, 17], "actual": [1, 5, 6, 8, 9, 11, 12, 15, 16, 18, 19, 22], "ad": [1, 5, 7, 10, 11, 13, 14, 16, 19], "adapt": 18, "add": [1, 2, 5, 6, 8, 12, 15, 16, 18, 19, 20, 21, 22], "addit": [1, 2, 4, 6, 8, 9, 10, 11, 12, 13, 15, 18, 19, 22], "addition": [5, 9, 11, 14], "addnod": 3, "addopt": 5, "address": [6, 11, 16], "adishatz": 4, "adjust": [4, 9, 11, 16], "admin": [2, 8], "advanc": 10, "advantag": [4, 5, 7, 16, 19, 22], "advis": 22, "affect": [9, 11, 14, 18], "aforement": [7, 13, 16, 18], "after": [3, 6, 9, 11, 12, 13, 15, 16, 18, 19, 20, 22], "afterward": [11, 14, 15, 22], "again": [1, 2, 15, 22], "against": [0, 4, 7, 9, 11, 12, 14, 15, 19, 21, 22], "agnost": 2, "aid": 18, "aim": [5, 11, 15, 17, 20], "aiohttp": [5, 19], "alabast": 6, "alias": [5, 16], "alik": [6, 7, 11, 13], "all": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "allow": [7, 22], "allow_test": 22, "alon": 11, "along": [2, 5, 6, 7, 11, 12, 13, 20, 21, 22], "alongsid": [5, 6], "alpha": [0, 2, 4, 5, 6, 8, 11, 12, 14, 21, 22], "alphanumer": 18, "alreadi": [9, 12, 13, 14, 15, 16, 20, 22], "also": [0, 1, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 18, 19, 20, 22], "alter": [5, 19], "altern": [3, 5, 6, 8, 10, 16, 17, 18, 22], "altogeth": 22, "alwai": [5, 6, 8, 11, 13, 16, 17, 18, 19, 20], "am": 14, "amd64": [0, 2, 4, 5, 6, 8, 12, 14, 21, 22], "among": [5, 17], "amount": [11, 12, 16, 22], "an": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 18, 20, 21, 22], "analysi": [2, 21], "ani": [1, 2, 3, 5, 6, 7, 10, 14, 16, 18, 19, 20, 22], "annot": [16, 22], "announc": 12, "anoth": [0, 8, 9, 14, 15, 16, 18, 19, 20, 22], "anticip": [13, 15], "anymor": [8, 11], "anyth": [9, 16], "anywai": [5, 16], "apach": [0, 2, 4, 5, 8, 22], "apb": 2, "api": [0, 2, 5, 9, 10, 11, 13, 14, 16], "app": [0, 2, 4, 5, 8, 12, 14, 15, 18, 20, 22], "appeas": 22, "append": [5, 14, 15, 18, 22], "appli": [1, 4, 5, 6, 7, 12, 15, 19, 20, 21, 22], "applic": [2, 9, 11, 16], "approach": [1, 5, 7, 8, 12, 16, 19, 22], "appropri": [0, 2, 4, 5, 6, 7, 9, 11, 12, 15, 18, 19, 21, 22], "ar": [0, 1, 2, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 22], "arab": 21, "arabey": 21, "arabic2tran": 21, "arbitrari": [2, 13, 18, 22], "arch": [2, 5, 8, 11, 12, 18, 19], "architectur": [4, 11], "archiv": [0, 2, 4, 10, 14, 21, 22], "area": 22, "arg": 16, "argcomplet": 22, "argpars": 22, "argspec": 16, "argument": [4, 6, 10, 13, 16, 22], "aris": 22, "arm": [0, 2, 4, 5, 6, 8, 14, 21, 22], "arm64": [0, 2, 4, 5, 6, 8, 14, 21, 22], "around": [3, 5, 6, 11, 12, 19, 22], "arrai": 5, "artifact": 20, "ask": [11, 15], "asn1": 5, "asn1_der": 5, "assert": [5, 10, 20], "assert_called_with": 16, "assertequ": 16, "assertregexpmatch": 16, "assign": [1, 19], "assum": [0, 1, 4, 5, 6, 9, 13, 15, 21, 22], "assumpt": 5, "async": [16, 19], "asyncio": [11, 19, 22], "attempt": [16, 20, 22], "attr": [5, 12, 22], "attribut": [3, 10, 16], "attributeerror": 16, "author": [0, 2, 4, 5, 6, 8, 9, 10, 12, 14, 20, 21, 22], "autoload": 10, "autom": 2, "automak": 16, "automat": [3, 4, 5, 6, 12, 15, 16, 18, 19, 20, 22], "autoreconf": 16, "autotool": [0, 5, 6, 10, 16, 21], "auxiliari": 20, "avail": [4, 5, 6, 8, 11, 13, 15, 16, 17], "avoid": [5, 6, 8, 10, 15, 16, 17, 22], "awai": [6, 7, 18], "await": 16, "b": [0, 18], "b64_encodebyt": 16, "b64decod": 16, "b64encod": 16, "babel": 15, "babelex": 18, "back": [3, 6, 16, 22], "backend": [4, 10, 12, 13], "backport": [4, 6, 10, 12], "backtrac": 22, "backward": [5, 11, 16], "bad": [9, 16], "badurl": 16, "ban": 13, "bar": 16, "base": [1, 4, 5, 7, 8, 10, 12, 14, 15, 21, 22], "baselin": [12, 19], "basemap": 21, "basenam": 1, "bash": [0, 5, 7, 8, 9, 21, 22], "basi": 7, "basic": [9, 10], "batch": [12, 20], "bdepend": [0, 1, 2, 4, 5, 6, 8, 12, 14, 19, 21, 22], "bear": 15, "beauti": 5, "becam": [4, 11], "becaus": [2, 6, 11, 12, 15, 19, 20, 22], "becom": [11, 16, 19], "been": [3, 5, 6, 8, 11, 12, 13, 14, 16, 19, 20], "befor": [1, 4, 5, 8, 9, 10, 12, 14, 16], "beforehand": 5, "beginn": 17, "behav": [5, 8], "behavior": [8, 11, 16, 18, 19], "being": [1, 3, 5, 6, 8, 9, 11, 12, 13, 15, 16, 18, 19, 22], "beings": 8, "belong": [1, 22], "below": [5, 8], "benefit": [5, 7, 16], "besid": [2, 6, 11, 14, 19, 20], "best": [0, 7, 12, 16, 17, 18], "beta": [11, 12], "better": [3, 6, 11, 12, 13, 14, 20], "between": [1, 3, 5, 8, 10, 11, 13, 16, 18], "bewar": 22, "beyond": 17, "bidirect": 11, "big": 8, "bin": [1, 2, 5, 7, 8, 9, 12, 21, 22], "binari": [5, 9, 12, 16], "bind": [0, 2, 8, 14, 21], "bindir": 8, "binpkg": 12, "bison": 8, "bit": [1, 5, 12, 17], "bitprophet": 6, "bitvector": 5, "black": 4, "bleach": 22, "blender_boolean": 20, "block": [0, 8, 13, 19, 22], "blueman": 20, "bmrblib": 2, "boltzmann": 2, "boolean": [5, 16], "boost": [2, 7], "bootstrap": [5, 6, 10], "both": [0, 1, 3, 4, 5, 6, 7, 8, 12, 13, 16, 17, 18, 19, 20, 21, 22], "bottom": 22, "bound": [3, 11, 16], "box": [11, 13], "branch": [0, 11, 16, 22], "break": [11, 15, 16], "breakag": [5, 22], "broken": [5, 6, 19, 22], "brython": 11, "bsd": [0, 2, 5, 6, 8, 14, 21], "bu": 0, "bug": [0, 5, 6, 12, 20, 22], "bugfix": 11, "buggi": 14, "bugzilla": 15, "build": [3, 9, 10, 11, 15, 16, 18, 20, 22], "build_api": 5, "build_config": 2, "build_dir": [2, 3, 9, 14, 22], "build_ext": [5, 6, 22], "build_meta": 5, "build_pdb2pka": 2, "buildapi": 5, "builder": 15, "buildscript": 2, "buildtool": [2, 21], "built": [0, 1, 3, 5, 6, 7, 8, 11, 12, 14, 16, 17, 18, 21, 22], "builtin": 2, "bump": [5, 12, 15, 18], "bundl": [2, 5, 12, 13], "busi": 19, "bypass": 1, "byroot": 16, "byte": [10, 16], "byte_compil": 9, "bytecod": 10, "bz2": [2, 8, 21], "bzip2": 8, "c": [1, 2, 6, 8, 9, 10, 11, 14, 16], "c0459b92bc4a42b08281e69b8802d24c5d3415d4": 18, "cabinet": 5, "cach": [], "cachedir": 22, "cairo": 14, "calcul": 2, "call": [0, 1, 2, 3, 6, 7, 8, 9, 10, 11, 13, 14, 16, 18, 19, 20, 21, 22], "callabl": 16, "caller": 22, "can": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 18, 19, 20, 21, 22], "cangjian": 14, "cannot": [2, 3, 4, 5, 9, 11, 22], "canon": [15, 18], "cantera": 2, "canva": 14, "capabl": 0, "captur": [19, 22], "care": [1, 2, 5, 7, 9, 15, 22], "cargo": 10, "cargo_crate_uri": 5, "cargo_opt": 5, "cargo_src_test": 5, "cargo_src_unpack": 5, "carri": [15, 16], "case": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21], "cat": [2, 5], "catch": [20, 22], "categori": [1, 15], "caus": [1, 4, 5, 8, 9, 13, 15, 16, 18, 19, 20, 22], "caution": 22, "cc": [2, 9], "cc_flag": 2, "cd": [2, 5, 9, 12, 22], "certifi": [8, 15], "cf": [5, 12], "cffi": 10, "cfg": [1, 3, 5, 6, 15, 19, 20, 22], "cflag": [5, 9, 22], "cgi": 13, "cgit": 0, "chain": 0, "chanc": 19, "chang": [5, 6, 8, 9, 10, 11, 13, 14, 15, 18, 20, 22], "changelog": 20, "chapter": [2, 5, 8, 9], "charact": [15, 18], "chardet": 8, "cheap": 1, "check": [0, 5, 6, 9, 10, 12, 13, 14, 16, 17, 19], "checklist": 10, "checkout": [5, 12, 22], "cheetah3": 2, "chemic": 2, "chemistri": 2, "cherri": 12, "chewi": 2, "choic": [2, 6, 7, 13, 18, 22], "choos": [10, 11, 14, 19], "chose": 13, "chosen": 12, "chrpath": [2, 8], "ci": [5, 19, 22], "cinnamon": 0, "circular": 12, "claim": 13, "class": [0, 1, 5, 16, 19], "classifi": [1, 6], "clean": [6, 11, 13], "cleandoc": 16, "cleanli": [6, 12], "cleanup": 13, "clear": [11, 15], "clearli": [5, 20, 22], "cli": [4, 5], "click": [4, 5], "client": [2, 8, 9, 11, 14], "clone": 12, "close": 22, "closest": 6, "cmake": [0, 5, 6, 21], "cmake_src_configur": [9, 21], "cmake_src_instal": 9, "cmd": 22, "cmd2": 22, "co": [10, 22], "code": [0, 1, 3, 5, 6, 7, 8, 9, 11, 13, 14, 16, 19, 20, 21, 22], "collada": 5, "collect": [6, 19, 22], "collid": [3, 19, 22], "collis": [5, 15, 22], "color": [5, 14], "colorama": 22, "coloredlog": 5, "column": 22, "com": [0, 2, 4, 5, 6, 8, 12, 14, 16, 18, 22], "combin": [0, 2, 3, 5, 10, 11, 12, 13, 16, 17, 18, 19, 21, 22], "come": [5, 13], "comma": 19, "command": [10, 14, 15, 19, 20, 22], "commit": [2, 12, 16, 18, 22], "common": [0, 3, 5, 6, 7, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22], "commonli": [1, 2, 3, 5, 6, 9, 11, 18], "compar": [15, 16], "compat": [0, 1, 2, 4, 5, 6, 7, 9, 11, 13, 16, 18, 21], "compet": 11, "compil": [5, 6, 10, 11, 16, 22], "complet": [0, 5, 16, 17, 20, 22], "complex": [5, 7, 16, 18, 21], "compliant": [5, 7, 18], "compon": [2, 3, 8, 11, 14, 16], "composit": 21, "comprehens": 15, "compress": 5, "compris": 5, "concept": [1, 5, 10], "concern": 3, "condit": [6, 10, 12, 19, 22], "condition": [0, 1, 2, 4, 5, 11, 12, 14, 15, 19, 21], "conf": [5, 6, 19, 20], "config": [5, 9, 12], "configfil": 22, "configur": [5, 6, 8, 13, 14, 20, 22], "confirm": 22, "conflict": 15, "conform": [15, 18], "confus": [15, 19], "connect": 22, "consequ": 19, "consid": [1, 2, 3, 5, 6, 7, 8, 11, 12, 14, 15, 16, 20], "consider": [16, 19], "consist": [1, 6, 9, 12, 13, 14, 15, 16], "console_script": [5, 6], "constant": 20, "constraint": 22, "construct": [2, 4, 8, 21], "consult": 16, "consum": [5, 6, 22], "contain": [1, 3, 4, 5, 6, 7, 12, 13, 14, 15, 20], "content": [3, 5, 7], "context": [16, 21, 22], "contigu": 18, "continu": [8, 12, 22], "contrari": [11, 16], "control": [2, 4, 5, 19], "conveni": [1, 4, 5, 6, 7, 19, 20, 22], "convers": [5, 6], "convert": [6, 8, 13], "convinc": 4, "copi": [1, 3, 5, 6, 9, 11, 15, 20, 21, 22], "copyright": [0, 2, 4, 5, 6, 8, 14, 21, 22], "core": [2, 5, 20, 22], "coreutil": 8, "correct": [1, 5, 6, 7, 9, 10, 15, 16, 18, 19, 20, 21], "correctli": [0, 1, 5, 6, 7, 9, 11, 12, 13, 15, 16, 19, 22], "correspond": [5, 11, 12, 15], "cost": [5, 11, 16], "could": [0, 2, 3, 5, 6, 8, 9, 15, 16, 18, 19, 20, 21, 22], "cov": [5, 19, 22], "cover": [1, 5, 6, 13, 22], "coverag": [1, 5, 15, 19, 22], "cp": 22, "cp39": 18, "cpp": 2, "cpython": [1, 4, 5, 9, 11, 13, 18, 20], "crate": 5, "creat": [1, 3, 4, 5, 6, 12, 13, 15, 16, 20, 22], "creativ": 10, "cropgtk": 9, "cross": 5, "crucial": 15, "cruft": 13, "cryptic": 5, "cryptographi": [8, 15], "csound": 21, "current": [0, 5, 6, 11, 12, 13, 15, 22], "custom": [1, 2, 3, 6, 10, 13, 15, 16, 19, 20], "cx": 15, "cxx": 2, "cxx_flag": 2, "cxxflag": 2, "cycl": [10, 12], "cyclic": 5, "cygwin": 6, "cython": [2, 10, 14, 21], "d": [0, 2, 3, 8, 9, 14, 18, 19], "d1": 16, "d2": 16, "d3": 16, "daemon": [2, 8], "dai": 11, "danger": 16, "dash": 5, "dask": [5, 19], "data": [0, 2, 5, 6, 9, 16, 21, 22], "databas": [2, 4], "date": [15, 17, 20, 22], "dateutil": 4, "dbpathprefix": 2, "dbu": [0, 2], "dbuild_python_interfac": 21, "dbuild_python_opcod": 21, "dead": 12, "deadlock": 10, "deal": [2, 7, 8, 10, 15], "debug": [2, 5], "decid": [13, 19], "declar": [0, 1, 2, 5, 6, 8, 9, 11, 14, 16, 19, 21, 22], "declare_namespac": 3, "decode_usenet_chunk": 22, "decodebyt": 16, "decor": [16, 19, 22], "dedic": [5, 6, 12, 14, 22], "deep": 17, "def": [16, 19, 22], "default": [1, 2, 5, 6, 7, 8, 9, 11, 13, 14, 15, 18, 19, 20, 21, 22], "default_src_prepar": 5, "defeat": 16, "defin": [0, 1, 5, 6, 11, 21, 22], "definit": 6, "delai": 19, "delet": [2, 14], "deliber": 5, "demonstr": [0, 5, 21], "dep": [0, 5, 13, 19], "deped": 19, "depend": [3, 6, 7, 9, 10, 11, 12, 13, 15, 16, 17, 18, 20], "dependneci": 5, "depenend": 11, "depgraph": 12, "deprec": [1, 3, 5, 10, 11, 13, 19, 22], "deriv": [5, 6], "desc": 12, "describ": [0, 5, 6, 8, 9, 15, 18, 20], "descript": [0, 2, 4, 5, 6, 8, 14, 21, 22], "deselect": [4, 12, 19, 22], "design": [1, 16, 21], "desir": [13, 16, 19, 20, 22], "destdir": [2, 8, 9, 20], "destin": 22, "detail": [2, 7, 9, 11, 13, 16, 20, 22], "detect": [3, 5, 9, 15, 22], "detector": [], "determin": [5, 6, 7, 11, 16, 21, 22], "dev": [0, 1, 2, 3, 4, 5, 6, 7, 8, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "dev0": 15, "dev20220515": 15, "dev20220522": 15, "devel": 8, "develop": [0, 1, 7, 11, 15, 17, 19], "devic": [2, 8], "deviceclass": 20, "devmanu": 22, "df": 14, "dict": [5, 21], "dict2db": 21, "dictionari": [6, 21], "did": [3, 13, 16, 19, 22], "die": [2, 3, 5, 8, 9, 13, 14, 16, 19, 22], "diff": 12, "differ": [0, 1, 3, 5, 9, 10, 11, 15, 16, 19, 22], "dir": [5, 14], "direct": [6, 14], "directli": [1, 5, 6, 7, 9, 11, 13, 16, 19, 22], "directori": [3, 5, 6, 9, 10, 11, 12, 13, 14, 16, 18, 20, 22], "dirti": 15, "disabl": [2, 5, 8, 10, 11, 12, 14, 16, 18, 21, 22], "disable_tiff": 5, "disable_webp": 5, "discontinu": 11, "discourag": [3, 6], "discoveri": [19, 20, 22], "discret": 19, "disjoint": 10, "disk": [19, 20, 22], "displai": 22, "dist": 5, "distfil": [5, 16, 18, 21], "distinguish": [3, 5, 13], "distribut": [0, 2, 4, 5, 6, 8, 14, 15, 16, 17, 20, 21, 22], "distutil": [1, 3, 4, 9, 10, 13, 14, 18, 19, 20, 21, 22], "distutils_all_subphase_impl": 8, "distutils_arg": [5, 13], "distutils_dep": 5, "distutils_enable_sphinx": [5, 8], "distutils_enable_test": [4, 5, 10, 13, 19], "distutils_ext": 5, "distutils_in_source_build": 6, "distutils_install_for_test": [6, 13, 22], "distutils_opt": 5, "distutils_pep517_instal": 22, "distutils_single_impl": [5, 7], "distutils_strict_entry_point": 6, "distutils_use_pep517": [4, 5, 13, 22], "distutils_use_setuptool": [5, 13], "django": [16, 22], "dlint": 5, "dndebug": 22, "do": [0, 1, 3, 4, 5, 6, 8, 9, 11, 12, 14, 15, 16, 17, 18, 19, 20, 21, 22], "doabl": 3, "dobin": [2, 9], "doc": [1, 2, 5, 8, 19, 21], "docbook": 20, "docinto": 5, "docker": 12, "docompress": 5, "docstr": 20, "document": [1, 2, 7, 8, 10, 11, 14, 16, 17, 22], "docutil": 5, "dodoc": [2, 5, 14], "doe": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 18, 19, 20, 22], "doin": [9, 14], "dom": 11, "domain": [14, 22], "doman": [2, 14], "don": [5, 13, 14], "done": [1, 3, 5, 6, 8, 9, 14, 15, 19, 22], "dot": [15, 18], "doubl": 21, "doubt": 15, "down": 11, "downgrad": 8, "download": [0, 2, 5, 8, 14], "downstream": 19, "dpython3_include_dir": 13, "dpython3_librari": 13, "dpython_dest": 9, "dpython_execut": 9, "dpython_include_dir": 9, "dpython_librari": 9, "draw": 14, "driver": 2, "drop": [11, 16], "duali": 21, "due": [10, 12, 14, 18, 20], "dump": [16, 22], "duplic": [5, 14, 22], "dure": [1, 5, 6, 7, 12, 13, 20], "dynam": 2, "e": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "each": [5, 6, 7, 11, 14], "eapi": [0, 2, 4, 5, 6, 8, 10, 14, 21, 22], "eappli": 2, "eapply_us": 2, "earli": [7, 8, 12, 22], "earlier": [3, 13, 16], "eas": [12, 15], "easi": [16, 19, 20, 22], "easier": [7, 18, 19, 20, 22], "easiest": [5, 15, 21], "easili": [5, 14, 19, 22], "eautoreconf": [14, 16], "ebuild": [0, 1, 4, 5, 6, 7, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22], "echo": [8, 20], "eclass": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 13, 14, 17, 19, 21, 22], "econf": [5, 14, 21], "econf_sourc": 14, "ecosystem": [5, 15, 17], "ed": [2, 9, 15], "edit": 16, "editor": 5, "edu": 5, "effect": [5, 8, 11, 20], "effici": [5, 15], "effort": 12, "egg": [5, 6], "eigen": 2, "eigen3": 2, "einstalldoc": [5, 8, 14], "either": [1, 2, 5, 8, 9, 11, 13, 20, 22], "electrostat": 2, "elibc_freebsd": 2, "elibc_glibc": 8, "elog": 20, "els": [2, 8, 11, 16], "emak": [5, 8, 9], "emb": 16, "embed": [1, 2, 9, 11], "emerg": [12, 20], "emesonarg": 5, "empti": [4, 5, 15, 18, 19], "en": [5, 19], "enabl": [0, 3, 4, 6, 7, 8, 10, 11, 12, 14, 15, 19, 20, 22], "enable_tiff": 5, "enable_webp": 5, "encod": 16, "encodebyt": 16, "encourag": [5, 15], "end": [5, 6, 7, 9, 11, 14, 22], "energi": 21, "enforc": [1, 4, 5, 7, 8, 11, 19, 22], "engin": 5, "enhanc": 14, "enough": [1, 11, 22], "ensur": [0, 1, 4, 5, 6, 9, 12, 14, 16, 19, 20, 21], "ensurepip": 18, "enter": 11, "entir": [3, 5, 9, 12, 13, 14, 18, 19, 22], "entri": [1, 5, 12, 20], "entropi": 9, "entry_point": [6, 19], "enum": 11, "env": [9, 12], "env_var": 2, "environ": [0, 5, 6, 10, 11, 13, 14, 16, 19, 21], "eof": [2, 5], "eol": [15, 16], "ep": 5, "eprefix": [2, 5, 8, 9, 14], "epydoc": 8, "epytest": [4, 5, 6, 8, 12, 19, 22], "epytest_deselect": [4, 12, 19], "epytest_ignor": [19, 22], "epytest_timeout": 19, "epytest_xdist": 19, "epython": [1, 2, 5, 8, 9, 12, 13, 16, 19, 22], "equal": 15, "equival": [6, 8, 9, 13, 18], "error": [0, 2, 5, 9, 12, 13, 19, 20, 22], "escap": [4, 13, 21], "escon": 2, "eselect": 8, "esetup": [5, 8], "especi": [5, 7, 18, 19, 20, 22], "establish": [1, 13, 22], "etc": [1, 14], "eunittest": 22, "eutil": 2, "evalu": [13, 16], "even": [5, 8, 9, 11, 16, 19, 22], "event": [3, 11], "event_loop": 19, "eventlet": 19, "eventu": [11, 12], "everi": [4, 5, 6, 8, 11, 14, 15, 16, 18, 19, 20, 22], "everyth": [2, 13, 19, 20], "ex": 12, "exact": [3, 5, 11, 21], "exactli": [0, 7, 18], "exampl": [0, 4, 5, 6, 7, 8, 9, 11, 12, 13, 15, 16, 17, 18, 19, 21, 22], "exce": 19, "except": [6, 7, 9, 11, 12, 16], "exclud": 20, "exec": [1, 8, 9, 11, 12, 13, 22], "exec_modul": 22, "exec_prefix": 16, "execnet": 18, "execut": [5, 6, 7, 9, 11, 12, 13, 14, 16, 22], "exist": [5, 10, 11, 12, 16, 19, 20], "exit": [5, 16, 20, 22], "expand": 4, "expans": 4, "expect": [6, 11, 16, 19, 20, 22], "expected_doc": 16, "experienc": 19, "experiment": 10, "expert": [5, 10, 14, 22], "explain": [0, 1, 6, 20], "explan": 22, "explicit": [3, 4, 5, 6, 16, 18, 19, 21, 22], "explicitli": [1, 5, 7, 8, 13, 16, 18, 19, 20, 22], "exploit": 16, "export": [0, 1, 2, 5, 21], "expos": [5, 6, 16, 22], "express": [0, 8, 13, 21], "ext": 5, "extend": [5, 11], "extend_path": 3, "extens": [1, 6, 7, 8, 9, 10, 11, 14, 15, 16], "extern": [1, 2, 5, 6, 7, 11, 12, 22], "extra": [1, 5, 6, 10], "extra_inc_dir": 2, "extra_opt": 21, "extran": 5, "extras_requir": [1, 5], "extrem": [3, 5, 6], "ez_setup": 5, "f": [2, 9, 16], "f90_interfac": 2, "face": [12, 22], "facil": 6, "facilit": [5, 9, 18], "fact": [16, 22], "fail": [0, 1, 2, 5, 8, 9, 11, 12, 16, 19, 22], "failur": [1, 5, 10, 11, 12], "fairli": [2, 15, 21], "fall": [6, 16, 22], "fallback": [6, 20], "fals": [0, 2, 5, 8, 12, 15, 16, 19], "far": [3, 12, 21], "fastdl": 2, "faster": [19, 20], "fatal": 22, "fd_user": 14, "fdl": [0, 21], "feasibl": [4, 11, 15], "featur": [0, 4, 5, 6, 7, 8, 11, 12, 13, 19, 20, 21, 22], "februari": 13, "feel": 15, "fetch": [5, 10, 12], "few": [2, 4, 6, 12, 19, 22], "fewest": 12, "fi": [0, 2, 4, 5, 8, 12, 14, 16, 21], "file": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 18, 21], "filenam": [4, 5], "filesdir": 2, "filetyp": 15, "fill": 17, "filterwarn": 19, "final": [1, 2, 4, 5, 9, 11, 13, 16, 21, 22], "finalize_opt": 5, "find": [0, 2, 3, 4, 6, 13, 14, 15, 20, 22], "find_packag": 20, "fine": [3, 12, 16], "finish": 19, "fionet": [], "first": [6, 10, 11, 12, 15, 16, 19, 20, 22], "firstli": 22, "fish": 22, "fit": [6, 22], "fix": [5, 6, 10, 11, 12, 15, 16, 19, 20, 22], "fixm": 5, "fixtur": [10, 12], "flag": [0, 1, 5, 7, 8, 9, 10, 11, 12, 14, 15, 16, 21, 22], "flake8": [19, 22], "flaki": [10, 22], "flask": [15, 18], "flask_babelex": 18, "flex": 8, "flexibl": [5, 7], "flit": [1, 5, 6, 12, 13], "flit_cor": [5, 12, 20], "flit_scm": 10, "float": 16, "fnmatch": 4, "focu": [1, 7, 12, 14], "focus": 12, "folder": 5, "follow": [0, 1, 3, 4, 5, 6, 8, 9, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22], "followup": 15, "foo": [7, 16, 22], "foo_mock": 16, "footprint": 20, "forc": [4, 5, 6, 8, 9, 12, 13, 19, 22], "fordfrog": 21, "fork": [0, 11, 12, 15, 22], "form": [1, 4, 12, 17, 18, 19], "format": [8, 12, 15, 16, 18, 20], "former": [1, 5, 7, 8, 13, 16, 22], "fortran": 2, "fortran_need": 2, "fortran_standard": 2, "fortranflag": 2, "fortun": 11, "forward": 11, "found": [0, 1, 3, 5, 6, 9, 10, 11, 12, 15, 18, 20, 22], "foundat": [], "four": [9, 13, 21], "fourth": 13, "fragil": 19, "fragment": [5, 16], "framework": [2, 3, 11, 17], "free": [2, 15, 16], "freedesktop": 0, "freethread": [], "freez": 15, "freezegun": [4, 19, 22], "freezer": 19, "frequent": [16, 18, 19, 22], "freshli": 3, "frobnic": [5, 16], "frobnicated_th": 16, "from": [0, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 14, 15, 16, 18, 19, 20, 21, 22], "frozen": 22, "frozendict": 22, "fspath": 22, "ftp": [2, 21], "full": [1, 2, 4, 5, 13, 22], "fullargspec": 16, "fulli": [4, 5, 7, 11], "func": [2, 8], "funcsig": 11, "function": [0, 1, 4, 6, 7, 8, 10, 11, 13, 14, 16, 18, 19, 20, 21, 22], "further": 1, "furthermor": [0, 2, 5], "futur": [5, 15, 18, 19], "g": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "ga": 14, "gain": [2, 16, 19], "gap": 17, "garabik": 14, "gaupol": 8, "gc": 11, "gemato": 15, "gener": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 19, 20, 21, 22], "gentoo": [0, 1, 2, 4, 5, 6, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22], "get": [0, 5, 6, 12, 13, 18, 19, 22], "get_libdir": [2, 8], "get_path": 16, "get_python_inc": 16, "get_python_lib": 16, "get_udevdir": [2, 8], "getar": 2, "getcc": [2, 9], "getcxx": 2, "getfc": 2, "getfullargspec": 16, "getranlib": 2, "getter": [9, 13, 16], "gettext": 8, "gfx": 2, "gh": [5, 22], "gi": 14, "gil": 16, "git": [5, 12, 22], "github": [0, 2, 4, 5, 6, 8, 12, 14, 16, 17, 18, 21, 22], "github3": 15, "gitlab": [2, 8], "give": 21, "given": 13, "glib": 2, "global": [0, 1, 5, 8, 13, 14, 16, 19, 21, 22], "gna": 2, "gnome": [0, 4, 14], "gnome2": [0, 4, 14], "gnome2_src_configur": 14, "gnome2_src_instal": 14, "gnome2_src_prepar": 14, "gnu": [0, 2, 4, 5, 6, 8, 14, 21, 22], "go": [1, 2, 8, 17, 18], "goal": [8, 12], "gobject": 0, "goe": 12, "goocanva": 14, "good": [3, 5, 11, 15, 17, 19, 22], "got": [10, 13], "gp": [2, 8], "gpep517": [5, 18, 20], "gpl": [0, 2, 4, 8, 14, 21], "gpsd": [2, 8], "gpsd_group": [2, 8], "gpsd_user": [2, 8], "gpyutil": [12, 15], "grab": [13, 20], "grace": 2, "gracefulli": [1, 4, 8], "grain": 16, "graph": [7, 11, 12], "great": 11, "greater": [5, 7], "greenlet": [10, 19], "grep": [5, 16], "gross": 13, "group": [1, 2, 6, 13, 15, 19], "gtk": 14, "gtk2": 21, "guarante": [5, 6, 10, 18], "guess": 22, "gui_script": 6, "guid": [1, 3, 5, 16, 17, 20], "gz": [0, 2, 4, 5, 6, 8, 14, 18, 21, 22], "g\u00f3rny": 10, "h": [8, 9, 21], "ha": [2, 3, 5, 6, 7, 11, 12, 13, 14, 15, 16, 18, 19, 20, 22], "hack": [5, 6, 7, 13], "had": 2, "hand": [11, 13, 14], "handl": [1, 4, 5, 6, 8, 13, 14, 15, 19, 22], "handler": 5, "hang": [8, 10], "happen": [2, 3, 4, 6, 7, 8, 11, 21, 22], "hard": [5, 8, 12], "hardcod": [1, 12, 19], "harder": [8, 15], "hardest": 0, "hardwar": [11, 19], "has_vers": [0, 4, 12], "hash": 18, "hashtabl": 5, "hatch": 10, "hatchl": [5, 22], "have": [0, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 14, 15, 16, 18, 19, 20, 21, 22], "header": [1, 9], "heavi": 6, "help": [0, 15, 17, 19, 22], "helper": [4, 5, 7, 10, 14, 21, 22], "henc": [2, 5, 14], "hepforg": 21, "here": [6, 8, 14, 21], "hexvers": [11, 22], "high": [2, 4, 11, 12, 15, 19, 21], "highlight": [0, 16, 21], "hint": [12, 22], "histor": [3, 6, 11, 13, 16, 18, 20, 22], "histori": 15, "hit": 16, "hold": [11, 16], "home": [6, 12, 13], "homepag": [0, 2, 4, 5, 6, 8, 14, 15, 21, 22], "horrend": 22, "host": 0, "hous": 11, "how": [19, 22], "howev": [1, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 15, 16, 18, 19, 20, 21, 22], "hppa": [0, 2, 4, 5, 6, 8, 14, 21, 22], "html": [0, 5, 8, 19, 20, 22], "html5lib": 22, "http": [0, 2, 4, 5, 6, 8, 9, 12, 14, 16, 18, 19, 20, 21, 22], "httpbin": [8, 19], "httpcore": 15, "httpx": 15, "hukkin": 5, "human": 8, "humanfriendli": 5, "hybrid": [5, 10], "hyphen": 15, "hypothesi": 22, "hz1jw": 21, "i": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21], "i18n": 14, "ia64": [0, 2, 4, 5, 6, 8, 14, 21, 22], "id": 15, "idea": [5, 15, 19, 22], "ideal": [11, 15, 22], "ident": 20, "identifi": 1, "idepend": 0, "idna": 8, "ignor": [3, 4, 5, 8, 15, 19, 22], "illustr": 15, "imag": [5, 9, 20], "imagin": 8, "immedi": [4, 5, 12, 19, 21], "impact": [16, 20], "impl": [1, 5, 10, 13], "implement": [0, 1, 3, 4, 5, 6, 7, 10, 14, 17, 20, 21, 22], "impli": [2, 9, 11, 16], "implic": 5, "implicit": [14, 20, 22], "implicitli": [0, 3, 5, 8, 12, 19, 20, 21, 22], "import": [0, 1, 3, 4, 5, 6, 7, 10, 11, 12, 13, 14, 15, 16, 18, 19], "import_modul": 22, "import_path": 22, "importerror": [5, 6, 10, 11, 16], "importlib": [6, 11, 22], "importlib_metadata": [4, 6, 15], "importmod": 22, "importpathmismatcherror": 10, "improp": 17, "improv": [9, 10, 11, 16, 17], "in1": 16, "in2": 16, "incdir": 8, "includ": [1, 2, 3, 4, 5, 6, 7, 9, 11, 12, 15, 16, 17, 18, 19, 20, 21, 22], "incompat": [5, 6, 11, 16, 19, 22], "incompatibilit": 16, "incomplet": 5, "inconsist": [11, 15, 22], "inconveni": 18, "incorrect": [5, 6, 20], "incorrectli": 19, "increas": 19, "increment": 11, "inde": 13, "independ": [2, 4, 5, 6, 7, 14, 19, 21], "index": [5, 10], "indic": [1, 5, 6, 11, 12, 13, 15, 18, 19, 20, 22], "indirect": 5, "individu": [2, 5, 11, 19], "infer_vers": 5, "inflect": [], "inflector": 5, "info": [0, 5, 6], "inform": [1, 3, 6, 10, 13, 16, 18, 20, 22], "inherit": [0, 1, 2, 4, 5, 6, 7, 8, 9, 13, 14, 16, 18, 21, 22], "ini": [1, 5, 19, 22], "init": 5, "initi": [11, 22], "inject": [3, 21, 22], "inlin": [2, 7, 14, 18], "inplac": 6, "input": 16, "insensit": 15, "insert": 16, "insid": [0, 1, 3, 5, 6, 9, 14, 18, 21, 22], "insinto": [9, 14], "insist": 16, "inspect": 5, "instabl": 19, "instal": [0, 1, 3, 4, 7, 8, 10, 11, 12, 13, 16, 19], "install_requir": [1, 3, 5, 6], "instanc": [13, 16, 18], "instead": [2, 3, 5, 6, 7, 8, 9, 13, 14, 16, 18, 19, 20, 21, 22], "int": [16, 19], "intact": 5, "integr": [8, 9, 10, 11], "intend": [16, 19, 20, 22], "intent": 19, "intention": 22, "interact": 11, "interest": [6, 8, 22], "interfac": [3, 5, 6, 11, 15, 16], "intern": 10, "internet": [5, 10, 19], "interpret": [0, 1, 2, 5, 6, 7, 9, 10, 13, 14, 15, 16, 19, 20, 21], "interspers": [6, 20], "interv": 5, "intro": 8, "introduc": [5, 11, 19], "introspect": 0, "invalid": 0, "investig": 8, "invoc": [0, 5, 20], "invok": [5, 22], "involv": [7, 8, 13], "io": [2, 4, 5, 8, 14, 21], "ipaddress": [11, 19], "ipv4address": 19, "ironpython": 11, "irrelev": 22, "isn": 5, "iso": 8, "isol": 20, "isort": 22, "issu": [5, 6, 13, 15, 16, 19, 22], "item": 22, "its": [0, 1, 2, 5, 6, 7, 8, 11, 12, 15, 16, 18, 19, 22], "itself": [5, 6, 8, 9, 12, 15], "ius": [0, 2, 4, 5, 8, 14, 21, 22], "j1": 5, "januari": 13, "jaraco": [3, 12, 19], "java": 11, "javascript": 11, "jazzband": [], "jit": 16, "job": [2, 5], "jq": 5, "json": [], "jul": 14, "juli": 11, "june": 11, "jupyt": 5, "jupyter_packag": 5, "just": [1, 6, 11, 13, 22], "justifi": 19, "jython": 11, "k6": 16, "k7": 16, "k8": 16, "kak": 5, "kassiopeia": 14, "keep": [5, 15, 17], "kei": [1, 5, 16, 20, 21], "kernel": 14, "kernel_linux": 8, "keyword": [0, 2, 4, 5, 6, 8, 10, 14, 16, 21, 22], "kind": [1, 3, 7, 9, 11, 22], "kinet": 2, "kislyuk": 22, "kitti": 9, "klausman": 14, "know": [13, 16, 22], "known": [6, 16, 19, 22], "kp3": 16, "kp4": 16, "kp5": 16, "kvm": 14, "kwarg": 16, "kwonlyarg": 16, "kwonlydefault": 16, "la": 14, "lack": [3, 9, 22], "lambda": 22, "land": 9, "lang": [2, 8, 11, 12, 16, 21], "languag": [1, 2, 5, 11, 15], "larg": [5, 12, 15, 16, 19, 20], "larger": 16, "last": [3, 5, 16], "late": 11, "later": 11, "latest": [5, 15], "latter": [2, 5, 7, 8, 13, 15, 16, 19, 22], "layer": [], "layout": [3, 6, 13, 22], "ldap": 2, "ldb": 2, "ldflag": [2, 5], "lead": [16, 22], "leaf": 16, "leak": 22, "learn": 3, "least": [0, 5, 8, 15, 16, 20, 22], "leav": 6, "left": 18, "leftov": 6, "legaci": [7, 10, 13, 16, 20, 22], "legal": 5, "length": 16, "lenient": 12, "less": [3, 15, 16, 22], "let": [2, 4, 8, 16, 21], "letter": [15, 18], "level": [3, 5, 9, 10, 11, 22], "levenshtein": 8, "lgpl": [0, 2, 5, 14, 21], "lib": [2, 3, 5, 7, 9, 14, 16, 19, 20, 22], "lib64": 9, "lib_us": 14, "lib_users_util": 14, "libboost_python": 7, "libbsd": 2, "libcangji": 14, "libdir": [2, 8, 9], "libdirnam": 2, "libfmt": 2, "libfoo": 5, "libimag": 9, "libpcap": 2, "libpcr": 2, "libpython": [7, 11, 16], "librari": [0, 1, 2, 3, 4, 8, 9, 11, 14, 21, 22], "libsecret": 0, "libtool": 14, "libudev": 2, "libusb": 2, "libx11": 2, "libxslt": 2, "licens": [0, 2, 4, 5, 6, 8, 10, 14, 20, 21, 22], "life": 10, "light": 1, "lightweight": [4, 20], "like": [0, 2, 4, 5, 6, 8, 11, 15, 16, 20, 21, 22], "limit": [6, 12, 15, 16, 17, 19], "line": [0, 3, 5, 13, 15, 16, 19, 21, 22], "link": [5, 7, 9, 16], "linkag": 5, "linker": 9, "linkflag": 2, "linter": 1, "linux": [0, 2, 4, 5, 6, 8, 9, 14, 16, 21, 22], "linux_distribut": 11, "linuxmint": 0, "list": [4, 5, 8, 12, 13, 19, 20, 22], "liter": [0, 4, 21], "littl": [6, 19, 22], "ll": [4, 14], "load": [3, 7, 9, 16, 19, 20, 22], "loadabl": 5, "loader": 13, "local": [1, 2, 3, 4, 5, 8, 9, 12, 13, 16, 19, 20, 21, 22], "localize_pydatetim": 5, "locat": [3, 5, 20], "lock": [5, 16], "log": [5, 20], "logic": [5, 6, 12, 22], "login": 22, "lollypop": 4, "long": [5, 11, 12], "longer": [4, 6, 11, 13, 18, 22], "look": [0, 1, 6, 8, 16, 19, 20, 21, 22], "lookup": 22, "lookuperror": 5, "loong": [5, 22], "loop": [2, 5, 19], "looponfail": 19, "lot": [11, 15], "low": 19, "lowercas": [15, 18], "lp": 22, "lpython3": 16, "lxml": 8, "lzma": 11, "m": [15, 19, 20, 22], "m68k": [0, 4, 5, 6, 8, 21, 22], "machin": [14, 19, 20], "machineri": 5, "maco": [0, 4, 5, 6, 8, 21, 22], "made": [11, 13, 14, 16, 21], "magic": 16, "magicmock": 16, "mai": [1, 3, 4, 5, 6, 8, 11, 12, 13, 15, 16, 18, 19, 22], "mail": [12, 15], "main": [5, 9], "maintain": [5, 10, 11, 12, 16, 19], "mainten": 10, "major": [4, 5, 6, 11, 15, 22], "make": [2, 3, 4, 5, 6, 7, 11, 12, 13, 15, 16, 18, 19, 20, 21, 22], "make_wrapp": [2, 9], "makefil": [5, 14], "makeopts_job": 2, "man": 16, "manag": [0, 4, 6, 8, 9, 18, 20, 22], "manbuild": [2, 8], "mani": [2, 5, 8, 12, 14, 15, 16, 20, 22], "manipul": [5, 22], "manner": 13, "manpag": 5, "manpow": 15, "manual": [2, 3, 6, 10, 11, 12, 18, 20], "map": [2, 5, 6, 8, 14, 15, 19], "march": 13, "mark": [11, 14, 15, 16, 19, 22], "marker": [10, 22], "markup": 18, "martinblech": [], "mask": [4, 11, 12, 15], "masonri": 5, "master": [5, 22], "match": [0, 2, 4, 5, 6, 8, 9, 10, 11, 12, 15, 19, 20, 21], "matplotlib": [2, 21], "maturin": 5, "max_atom": 2, "maximum": [1, 5], "mayb": 22, "mayhem": 22, "md": [2, 14, 20], "me": 16, "mean": [0, 1, 2, 5, 7, 8, 11, 15, 16, 18, 19, 21, 22], "meaning": 6, "meaningfulli": 1, "meant": [1, 13, 16, 20], "mechan": [5, 7, 11, 16], "media": [0, 2, 8], "meet": 7, "member": 15, "memori": 5, "mercuri": 15, "mere": [5, 7], "merg": [4, 5], "meson": [0, 4, 5, 7, 10, 15], "meson_src_compil": 5, "meson_src_configur": 5, "meson_src_instal": 5, "meson_src_test": 5, "mesonpi": 5, "messag": [1, 5, 19, 22], "met": 16, "metadata": [1, 5, 6, 14, 15, 21], "method": [3, 5, 11, 13, 19, 20, 22], "mgorni": 12, "micha\u0142": 10, "microcontrol": 11, "micropython": 11, "might": 19, "migrat": [10, 16, 18], "mind": 15, "minfx": 2, "minim": [11, 15, 16, 22], "minimum": [0, 15, 21], "minor": [11, 22], "mint": 0, "minu": 18, "minut": 19, "mip": [0, 2, 4, 5, 6, 8, 21, 22], "mirror": [2, 5, 6, 8, 21, 22], "misbehav": 6, "misc": [2, 8], "miscompil": 5, "mislead": 22, "miss": [3, 4, 5, 6, 9, 10, 11, 12, 13, 15, 17, 18, 20], "mistak": [15, 20], "mit": [5, 6, 22], "mkdir": 12, "mock": [0, 8, 11, 12, 16, 19, 22], "mocker": 19, "mod": 22, "mode": [1, 6, 7, 10, 13, 16, 20], "model": 7, "modern": [1, 4, 5, 6, 11, 12, 16, 19, 22], "modif": 5, "modifi": [5, 6, 11, 15, 20, 22], "modul": [1, 3, 4, 5, 6, 7, 8, 10, 11, 13, 14, 15, 19, 22], "module_nam": 22, "modulenotfounderror": 3, "modulesdir": 2, "molecular": 2, "molmol": 2, "moment": [5, 11, 13, 15], "mongo": 2, "mongodb": [2, 4], "monitor": [10, 20], "more": [0, 1, 3, 4, 5, 7, 9, 11, 12, 13, 15, 16, 18, 19, 20, 21], "most": [0, 3, 5, 6, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22], "mostli": [16, 17], "move": [0, 4, 5, 12], "mozilla": 22, "mpi": 5, "mrzechonek": 2, "much": [2, 5, 20, 22], "multi": [1, 5, 10, 13, 21], "multibuild": 14, "multidict_no_extens": 16, "multipart": [10, 16], "multipart_": [], "multipl": [1, 3, 4, 5, 7, 10, 14, 15, 16, 17, 19, 20, 22], "multipli": 19, "multithread": 16, "music": 4, "must": [0, 1, 2, 3, 5, 6, 7, 8, 11, 15, 16, 19, 21, 22], "my_p": 2, "my_pn": 9, "mycmakearg": [9, 13, 21], "myconf": [2, 8], "mydistutilsarg": 13, "myesconsarg": [2, 8], "myself": 22, "mysql": 4, "n": [2, 16], "name": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 16, 22], "namespac": [10, 19], "namespace_packag": 3, "nativ": [11, 16], "natur": [2, 3, 5, 8, 15], "nautilu": 0, "ncurs": [2, 14], "nd": 2, "nears": 11, "necess": 19, "necessari": [0, 2, 4, 5, 6, 8, 9, 11, 12, 13, 14, 15, 16, 18, 19, 21, 22], "need": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "nemo": 0, "net": [2, 8, 11, 15, 21], "netloc": 16, "network": [6, 19, 22], "never": [6, 11, 13, 16], "new": [2, 5, 6, 9, 10, 11, 13, 16, 19, 22], "newer": [3, 4, 5, 6, 11, 12, 13, 15, 16, 20], "newli": 15, "newlin": 16, "next": [11, 12, 15], "ninja": [8, 15], "nmr": 2, "no_network": 22, "no_waf_libdir": 2, "node": 15, "nodej": 5, "non": [1, 6, 7, 9, 12, 14, 16, 18, 19, 22], "none": [2, 5, 6, 16, 18, 19], "nonfat": 22, "nongnu": [2, 8], "nor": [11, 17, 20], "normal": [0, 3, 5, 8, 9, 14, 15, 16, 18, 19, 20, 21, 22], "nose2": 14, "nostrip": [2, 8], "notabl": [5, 15, 16, 18], "note": [0, 1, 3, 4, 5, 6, 8, 9, 10, 11, 13, 14, 15, 16, 18, 19, 20, 21, 22], "notic": [19, 20], "novemb": [13, 16], "now": [3, 5, 6, 8, 13, 14, 22], "nowadai": [9, 12, 13], "noxfil": 1, "null": 22, "number": [5, 7, 12, 15, 16, 18, 19, 20, 22], "numdifftool": 2, "numpi": [1, 2, 22], "nurl": 16, "o": [2, 5, 19, 20], "o0": 22, "object": [2, 11, 16, 21], "obligatori": [12, 15], "obsolesc": 12, "obsolet": [11, 13], "obviou": [1, 19, 22], "ocassion": 9, "occasion": 11, "occur": [7, 11, 19], "offset": 9, "often": [1, 5, 12, 19, 22], "old": [2, 4, 5, 6, 8, 10, 11, 12, 16, 22], "older": [1, 11, 15, 16, 18], "omit": [5, 15, 16], "ommit": 1, "onc": [0, 5, 8, 11, 12, 20], "one": [0, 1, 2, 4, 5, 6, 7, 8, 9, 11, 16, 17, 19, 20, 21, 22], "ones": 12, "onli": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "onto": 9, "oo": 20, "op": 5, "opal": 2, "open": [2, 14, 16], "openapi": 15, "openbabel": 2, "opendx": 2, "openldap": 2, "openvpn": 9, "oper": [5, 11, 16, 17, 18], "opml": 15, "opposit": [8, 11, 13], "opt": [19, 20], "optfeatur": 1, "optim": 20, "optimize_flag": 2, "option": [0, 1, 3, 6, 8, 10, 13, 15, 16, 18, 19, 20, 21, 22], "optional_packag": 2, "order": [0, 1, 2, 4, 5, 7, 9, 12, 13, 14, 15, 21, 22], "org": [0, 2, 4, 5, 6, 8, 9, 12, 14, 18, 19, 20, 21, 22], "organ": 3, "orient": [2, 16], "origin": [5, 9, 11, 12, 13, 16, 22], "oslo": 15, "other": [0, 1, 2, 3, 4, 5, 7, 9, 10, 11, 12, 13, 14, 15, 17, 18, 20, 21, 22], "otherwis": [0, 6, 7, 8, 9, 16, 19], "ought": 16, "our": [6, 22], "out": [8, 9, 10, 11, 12, 13, 14, 15, 16, 19], "outer": 4, "outofboundstimedelta": 5, "output": [4, 5, 6, 9, 16, 20, 22], "outsid": [14, 21], "over": [5, 7, 11, 12, 19, 21, 22], "overal": 16, "overlap": 5, "overrid": [5, 9, 14, 18, 19, 22], "overriden": 18, "overview": 10, "overwritten": 18, "own": [5, 22], "p": [0, 2, 4, 5, 6, 8, 14, 18, 19, 21, 22], "p1": 16, "p2": 16, "pace": 11, "pack": 5, "packag": [0, 8, 9, 10, 11, 17, 19], "page": [10, 16, 17], "pair": 20, "pallet": 5, "palletsproject": 5, "panda": [5, 16], "pandas_datetime_to_datetimestruct": 5, "parallel": 10, "param": [16, 19], "paramet": [8, 16, 20, 22], "parametr": 19, "paremet": 5, "parent": [3, 9], "pars": 16, "parsed_vers": 5, "parseresult": 16, "part": [2, 3, 4, 5, 8, 9, 12, 13, 14, 15, 16, 18, 19, 22], "parti": 5, "partial": [4, 5, 9, 10, 13], "particular": [0, 1, 4, 5, 6, 11, 15, 16, 18, 22], "particularli": [0, 5, 6, 7, 11, 13, 15, 19, 22], "pass": [0, 6, 8, 9, 10, 12, 13, 16, 18, 19, 22], "password": 4, "past": 19, "patch": [2, 4, 5, 6, 8, 11, 12, 13, 16, 18, 20, 22], "patchelf": 15, "path": [1, 3, 5, 6, 9, 10, 12, 13, 16, 18, 20, 22], "pathlib": [19, 22], "pattern": [4, 12, 13, 21], "pax": 8, "pbr": [5, 6], "pch": 2, "pcre": 2, "pdepend": [0, 2, 8, 12], "pdm": [10, 13], "pdm_build_scm_vers": 5, "penal": 16, "pend": 15, "peopl": 17, "pep": [1, 3, 6, 7, 10, 12, 15, 16, 18], "pep517": [5, 20], "pep8": 22, "per": [3, 5, 20], "perform": [0, 2, 5, 6, 11, 12, 14, 16, 18, 19, 20, 21, 22], "period": [13, 15], "permiss": 20, "permit": [3, 4, 5, 6, 11, 13, 15, 19, 22], "pexpect": [0, 22], "pf": 5, "phase": [0, 1, 3, 6, 7, 8, 9, 10, 13, 14, 15, 20, 21], "physic": 21, "pick": [5, 12], "pillow": 5, "pin": 15, "pip": [5, 12, 22], "pip3": 15, "pipelin": [2, 22], "pixelb": 5, "pkg": 9, "pkg_config": 2, "pkg_config_path": 16, "pkg_postinst": [1, 5], "pkg_resourc": [3, 6], "pkg_setup": [0, 1, 2, 8, 21], "pkgcheck": [13, 15], "pkgconfig": [0, 2, 8, 14], "pkgutil": 3, "place": [1, 6, 11, 12, 18, 20], "placehold": 13, "plain": [2, 5, 6, 13], "plan": 11, "platform": [11, 16, 18, 22], "platformtag": 18, "platinclud": 16, "platlib": 16, "platstdlib": 16, "player": [0, 4], "pleas": [5, 6, 8, 9, 12, 15, 16, 18, 19, 20, 21, 22], "plot": 21, "plu": [0, 21], "pluggi": 22, "plugin": [1, 3, 5, 6, 8, 10, 22], "pm": 6, "pn": [0, 2, 4, 5, 6, 8, 9, 14, 18, 21, 22], "pngcrush": 2, "poetri": [1, 5, 6, 13], "poetry_cor": 20, "point": [1, 5, 11, 13, 15, 16, 22], "pointless": 5, "poisson": 2, "poissonboltzmann": 2, "polib": 0, "polici": [10, 19], "popd": 22, "popt": 2, "popul": [5, 15], "port": [5, 8, 10], "portabl": 3, "portag": [3, 5, 8, 10, 12, 14, 15, 19, 22], "portage_elog_class": 20, "posit": [5, 15, 19], "posixpath": 19, "possibl": [0, 2, 4, 5, 8, 9, 12, 14, 16, 17, 19, 22], "possibli": [5, 6, 22], "post": [6, 13, 15, 18, 22], "postgr": 4, "potenti": [7, 11, 15, 16, 19], "power": 8, "pp": [2, 8], "ppc": [0, 2, 4, 5, 6, 8, 14, 21, 22], "ppc64": [0, 2, 4, 5, 6, 8, 14, 21, 22], "pr": 16, "practic": [8, 11, 12], "pre": 22, "prebuilt": 18, "preced": 22, "precis": [8, 9, 22], "precompil": [12, 20], "predat": 18, "predict": [11, 21], "prefac": 10, "prefer": [1, 4, 5, 7, 8, 11, 12, 14, 15, 16, 19, 22], "prefix": [2, 8, 9, 15, 16, 22], "pregener": 5, "prematur": [11, 15], "prepar": [8, 9, 20, 21], "preprocessor": 9, "presenc": [5, 8], "present": [1, 5, 6, 15, 20], "preserv": [6, 11, 15, 16], "presum": 2, "pretti": 16, "prevent": [4, 5, 10, 11, 16, 21, 22], "previou": [1, 5, 12, 13, 16, 19], "previous": [12, 19], "primari": [5, 19, 22], "primarili": [7, 11], "print": [0, 5, 8, 14, 22], "prior": [2, 3, 5, 6, 8, 11, 12, 13, 16, 19, 20, 22], "privat": 13, "proactiv": [15, 19], "probabl": [1, 6, 8, 13, 21], "problem": [1, 3, 4, 5, 6, 8, 12, 15, 16, 17, 19, 20, 22], "problemat": [3, 6, 10, 19], "proce": 12, "process": [3, 5, 7, 12, 16, 20, 21], "produc": [12, 15, 20], "profil": [4, 6, 15], "program": [1, 2, 5, 6, 11, 16, 19, 22], "programm": [0, 15], "progress": [12, 13], "proj": 5, "project": [0, 1, 4, 5, 8, 9, 10, 14, 17, 18, 19, 20, 22], "prolong": 20, "promptli": 19, "prone": 0, "propag": 21, "proper": [2, 8, 16], "properli": [6, 13], "properti": 22, "protect": 19, "protocol": [0, 2, 21], "prototyp": 16, "provid": [0, 1, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 22], "proxi": 3, "ps_mem": 5, "psf": 5, "psql": [], "psutil": 2, "pth": 3, "pub": 2, "public": [0, 2, 4, 5, 6, 8, 11, 14, 21, 22], "publish": 15, "pull": [4, 19], "purdu": 5, "pure": [0, 5, 6, 7, 8, 10, 11, 15, 18, 22], "purelib": 16, "purpos": [0, 5, 6, 9, 12, 14, 16, 18, 21, 22], "push": [11, 12, 15], "pushd": 22, "put": [1, 8], "pv": [0, 2, 4, 5, 8, 14, 18, 21, 22], "pwd": 12, "pwman3": 4, "py": [1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 19, 20, 22], "py2": [2, 8, 18, 22], "py3": [5, 18, 19], "py_input_list": 22, "py_mod_gil_not_us": 16, "pyarg": 22, "pybytearray_check": 22, "pyc": [2, 9, 20], "pycargoebuild": 5, "pycodestyl": 22, "pycountri": 8, "pydant": [12, 19], "pydanticserializationunexpectedvalu": 19, "pydf": 14, "pydfrc": 14, "pydiff": 8, "pyduali": 21, "pyext": 21, "pygit2": 22, "pygobject": [0, 14], "pyinc": 9, "pylib": 9, "pylist_getitem": 22, "pymol": 2, "pymongo": 2, "pynslcd": 9, "pyo": [2, 9, 20], "pyopenssl": 8, "pypa": 6, "pyperclip": 22, "pypi": [4, 5, 6, 8, 10, 11, 13], "pypi_no_norm": 18, "pypi_pn": 18, "pypi_sdist_url": 18, "pypi_wheel_filenam": 18, "pypi_wheel_url": 18, "pyproject": [1, 5, 7, 12, 20, 22], "pyproject2setuppi": [5, 6, 13], "pyproject2toml": 6, "pypy2": [9, 11], "pypy3": [1, 4, 5, 6, 8, 11, 12, 13, 15, 16, 19, 20, 22], "pyqt": 15, "pyqt5": 15, "pyqtwebengin": 15, "pyroot": [], "pyseri": 5, "pysock": 8, "pysrt": 16, "pytabl": [], "pytag": 18, "pytest": [0, 4, 5, 8, 10, 12, 15, 18], "pytest_cach": 22, "pytest_disable_plugin_autoload": 19, "pytest_fork": 19, "pytest_plugin": 19, "pytest_pyfunc_cal": 22, "python": [3, 6, 17, 18, 19, 20], "python2": [2, 8, 9, 13, 21], "python2_7": [2, 8, 13, 14], "python2_packag": 2, "python3": [1, 3, 5, 9, 11, 13, 15, 16, 19, 20, 22], "python3_": [0, 1, 2, 4, 5, 6, 8, 12, 14, 21, 22], "python3_11": [3, 12], "python3_12": 4, "python3_13t": 16, "python3_5": 8, "python3_6": [2, 8], "python3_7": [4, 8], "python3_8": 3, "python3_cmd": 2, "python3_packag": 2, "python_": [5, 8], "python_cflag": 16, "python_check_dep": [0, 2, 8], "python_compat": [0, 2, 4, 5, 6, 8, 10, 11, 12, 14, 15, 16, 21, 22], "python_compil": [3, 16], "python_compile_al": [5, 8], "python_configur": [2, 14], "python_configure_al": 5, "python_copy_sourc": [2, 14], "python_dep": [0, 2, 4, 5, 8, 10, 14, 21], "python_doex": 9, "python_dohead": 9, "python_domodul": [2, 5, 9, 12, 14, 21], "python_doscript": [9, 14, 21], "python_export": 13, "python_fix_shebang": 9, "python_foreach_impl": [1, 2, 8, 14], "python_gen": 13, "python_gen_any_dep": [0, 2, 8], "python_gen_cond_dep": [2, 4, 8, 12, 13, 21], "python_gen_impl_dep": 4, "python_gen_usedep": 13, "python_gen_useflag": 8, "python_get": 13, "python_get_cflag": 9, "python_get_includedir": [8, 9, 13], "python_get_lib": 9, "python_get_library_path": [9, 13], "python_get_python_config": 9, "python_get_scriptdir": 9, "python_get_sitedir": [2, 3, 8, 9, 22], "python_get_stdlib": 9, "python_has_vers": [0, 2, 8], "python_includedir": 13, "python_instal": [2, 14], "python_install_al": 5, "python_is_python3": [8, 13], "python_lib": 16, "python_libpath": 13, "python_moduleinto": [2, 5, 9, 14], "python_multi_usedep": 13, "python_multipart": 13, "python_newex": 9, "python_newscript": [5, 9, 14], "python_optim": [2, 8, 9, 14, 20], "python_pkg_dep": 12, "python_prepare_al": [5, 19], "python_req_us": [2, 4, 6, 8, 14, 21], "python_requir": 1, "python_required_us": [2, 4, 5, 8, 10, 14, 21], "python_scriptinto": 9, "python_setup": [0, 1, 2, 10, 13, 14, 21], "python_single_target": [7, 11, 12], "python_single_usedep": [4, 13, 21], "python_target": [5, 7, 8, 11, 12], "python_test": [4, 6, 8, 9, 12, 19, 22], "python_test_al": 5, "python_usedep": [0, 2, 4, 5, 8, 10, 12, 14, 15, 19, 21, 22], "python_vers": 16, "python_wrapper_setup": 13, "pythonhost": [5, 18], "pythonn": 1, "pythonpath": [6, 22], "pythonprop": 21, "pythonx_i": 1, "pyx": 5, "pyyaml": 2, "qa": [5, 6, 9, 10, 12, 17], "qa_flags_ignor": 5, "qawarn": 20, "qemu": 14, "qemu_python_instal": 14, "qmp": 14, "qsl": 21, "qt": 0, "queri": [10, 16], "question": [0, 1, 5, 7, 14, 16, 18, 19, 22], "quick": 22, "quickli": 5, "quit": [2, 4, 6, 11, 12], "quot": [4, 21], "r": [0, 2, 5, 9, 16, 22], "r1": [1, 4, 9, 10, 12, 15, 18, 20, 22], "r100": 13, "r1_": 5, "r1_pkg_setup": [0, 2, 21], "r1_python_compil": [3, 5, 16], "r1_python_instal": [3, 5], "r1_python_install_al": 5, "r1_python_prepare_al": [5, 19], "r1_run_phas": 3, "r1_src_compil": 5, "r1_src_instal": 5, "r1_src_prepar": [3, 5, 13, 16, 19], "r1_src_test": [5, 22], "r2": 22, "race": [10, 19], "rais": [5, 10, 16], "random": 19, "randomli": 19, "rang": [2, 5, 12], "ranlib": 2, "rare": [7, 9, 19, 22], "rather": [1, 5, 6, 8, 12, 15, 16, 17, 20, 22], "rb": 16, "rc": [2, 11, 14, 18], "rdep": 3, "rdepend": [0, 1, 2, 4, 5, 6, 8, 13, 14, 21, 22], "re": [5, 8, 15, 22], "reach": 15, "read": [1, 5, 16, 18, 22], "readabl": [20, 22], "readi": [11, 12, 15], "readlin": [2, 8, 14], "readm": [2, 12, 14, 20], "readthedoc": 5, "real": [3, 16, 19, 20, 22], "realli": [13, 15, 19, 22], "reason": [2, 4, 5, 6, 11, 16, 18, 19, 22], "rebas": 12, "rebuild": [1, 6, 11], "rebuild_swig": 2, "recent": [2, 3, 5, 15, 22], "recip": 10, "recogn": [3, 5, 15, 16], "recommend": [2, 5, 7, 12, 13, 14, 15, 16, 18, 19, 21, 22], "recurs": [9, 15, 19], "redefin": [5, 19], "redirect": 15, "reduc": [19, 20], "reenabl": [12, 16, 19], "ref": 5, "refer": [0, 1, 5, 9, 11, 13, 14, 17, 18, 20, 21], "refus": [1, 4, 11], "regard": [5, 19], "regener": [5, 12], "regress": 11, "regular": [3, 7, 16, 20, 22], "reinstal": 12, "reinvent": 5, "reject": [8, 15, 16], "rel": [19, 20, 22], "relat": [5, 10, 12, 13, 15, 22], "relax": 2, "releas": [0, 2, 8, 11, 12, 14, 16, 20], "relev": [5, 6, 13, 17, 19, 22], "reli": [5, 6, 11, 16, 22], "reliabl": [17, 19, 22], "remain": [4, 11, 12, 13], "remaind": 12, "rememb": [4, 12, 18], "remind": 6, "remot": [12, 15, 22], "remov": [3, 4, 5, 6, 10, 11, 13, 14, 15, 19, 20, 22], "renam": [13, 15, 16, 18, 20], "renamed_shared_librari": 2, "reorder": 13, "repeat": [7, 14, 15, 20], "repeatedli": 11, "replac": [0, 5, 6, 10, 11, 13, 15, 18, 19], "replai": 22, "replic": [], "repoman": 13, "report": [1, 5, 6, 9, 10, 12, 15, 19, 22], "repositori": [0, 5, 6, 12, 15, 20], "repres": [3, 5, 22], "represent": 5, "reproduc": 22, "request": [5, 8, 10, 12, 15, 19], "requier": 6, "requir": [0, 1, 2, 3, 4, 5, 7, 8, 10, 11, 12, 13, 14, 15, 16, 19, 20, 21], "required_us": [0, 1, 2, 4, 5, 7, 8, 13, 14, 21], "rerun": 10, "rerunfailur": 19, "resembl": [8, 19], "reserv": 15, "resmok": 2, "resolv": [1, 5, 6, 16, 19, 22], "resourc": [6, 11, 12, 20], "resourcepath": 5, "respect": [1, 4, 5, 12, 14, 15, 19, 20], "respons": [1, 5, 22], "restrict": [0, 2, 4, 5, 10, 14, 19, 20, 21, 22], "result": [0, 5, 6, 8, 9, 12, 15, 16, 17, 18, 19, 20, 22], "retent": 19, "retir": 3, "retroact": 10, "return": [0, 2, 8, 16, 19, 20, 22], "reus": [9, 15], "reusabl": 22, "reveal": 16, "revers": [5, 7, 12, 15], "revert": 11, "revis": [12, 15], "rewrit": 22, "rewritten": [5, 21, 22], "rf": [2, 22], "rich": 5, "right": [6, 7], "riscv": [5, 6, 8, 14, 21, 22], "risk": 15, "riverbankcomput": 8, "rm": [2, 3, 5, 9, 22], "root": [0, 6, 13, 21, 22], "root_numpi": [], "rootdir": 22, "rootpi": [], "roughli": [2, 9, 11, 13, 18], "round": 12, "rout": 15, "routin": [10, 14], "rpath": 2, "rpython": 11, "rss": 15, "rst": [], "rsync": 8, "ruamel": 3, "rule": [1, 2, 6, 7, 8, 13, 14, 15, 18], "run": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20], "run_in_build_dir": [2, 8, 14], "runner": [1, 5, 7, 10], "runpi": 22, "runtim": [1, 2, 3, 5, 8, 10, 13, 14, 15, 19], "rust": 10, "s390": [0, 2, 4, 5, 6, 8, 21, 22], "sabyenc": 22, "sabyenc3": 22, "sabyenc3_wrapp": 22, "safe": 13, "said": 16, "samba": [2, 21], "same": [0, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20], "sample_cod": 5, "sandbox": [8, 20, 22], "sanit": [11, 16, 22], "satisfi": [0, 1, 8, 12, 13], "savba": 14, "sbin": 9, "scan": [13, 15], "schema": [2, 15], "scheme": 16, "sci": [2, 21], "scikit": 5, "scikit_build_cor": 5, "scipi": 2, "scm": 5, "scon": [7, 8, 10, 20], "scons_opt": 2, "scons_target": 2, "scons_var": 2, "sconstruct": [2, 8], "scop": 0, "scope": [1, 4, 5, 8, 13, 19, 22], "scp": 12, "script": [1, 2, 5, 6, 7, 8, 10, 11, 12, 14, 16, 21], "sdist": [5, 15, 18, 20, 22], "sdp": 20, "search": [3, 10, 15], "second": [7, 13, 19, 20], "secondli": 22, "secret": 0, "section": [1, 5, 6, 7, 12, 15, 16, 18, 20, 22], "secur": [11, 12], "sed": [3, 5, 8, 13, 14, 15, 16, 19, 22], "see": [5, 9, 16, 19, 20, 22], "seem": 22, "select": [7, 8, 19, 21], "selenium": 15, "self": [5, 16, 19, 22], "semi": 19, "semver": 15, "sens": 2, "separ": [2, 5, 6, 7, 8, 11, 14, 15, 16, 19, 22], "seri": 9, "serial": [2, 5, 8, 15, 19], "serv": 13, "server": 22, "servic": [0, 15, 22], "session": [3, 22], "set": [2, 4, 5, 6, 7, 10, 11, 12, 14, 15, 16, 18, 19, 20, 21, 22], "settl": 18, "setup": [1, 3, 6, 7, 10, 13, 15, 16, 19, 20, 22], "setup_requir": [1, 5, 19], "setuptool": [1, 3, 4, 5, 7, 8, 12, 13, 15, 18, 19, 22], "setuptools_rust": 5, "setuptools_scm": [1, 10, 22], "setuptools_scm_pretend_vers": 5, "sever": 16, "sh": [0, 2, 4, 5, 6, 8, 12, 21], "share": [3, 5], "shebang": [1, 10, 11, 22], "shell": [0, 8, 14, 22], "shift": [6, 11], "ship": [5, 20], "shlinkflag": 2, "short": [13, 19], "shortli": 1, "should": [1, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22], "show": 12, "side": [8, 11], "sidebar": 6, "sign": [12, 15], "signal": [21, 22], "signatur": [11, 16], "signifi": 19, "signific": [4, 12, 16, 19], "silent": [4, 16, 22], "similar": [0, 2, 5, 14, 15, 16, 19, 20, 21, 22], "similarli": [0, 1, 5, 15, 18], "simpl": [2, 5, 7, 13, 14, 17], "simpler": 7, "simplest": [0, 2, 5, 7, 14, 19, 22], "simpli": [15, 16, 17, 22], "simplifi": 16, "simultan": [5, 11, 16, 17, 22], "sinc": [1, 2, 3, 5, 6, 7, 11, 12, 13, 15, 16, 22], "singl": [0, 1, 4, 6, 9, 10, 14, 15, 16, 18, 19, 20, 22], "sip": [5, 8, 15], "sip_api_major_nr": 8, "sipbuild": 5, "siplib": 8, "site": [3, 5, 6, 9, 10, 11, 16, 19, 22], "six": [8, 22], "size": 20, "sk": 14, "skip": [4, 8, 10, 12, 16, 20], "skipif": 22, "sleep": 16, "slot": [0, 2, 4, 5, 6, 8, 11, 14, 16, 21, 22], "slow": [11, 19], "slower": [16, 19], "slowli": [11, 15], "small": 18, "smaller": 20, "snappi": 2, "snapshot": [10, 22], "snippet": [6, 13, 16, 19, 20], "snowbal": 2, "so": [1, 4, 5, 6, 11, 12, 14, 15, 16, 18, 19, 21, 22], "socks5": 8, "softwar": [0, 1, 4, 8, 14, 15, 16, 22], "solari": [0, 6, 21], "sole": 13, "solut": [3, 15, 16, 19, 20, 22], "solv": [4, 17], "some": [0, 1, 2, 3, 4, 5, 6, 7, 8, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "someth": [8, 9, 22], "sometim": [1, 4, 5, 6, 7, 9, 11, 19, 22], "soon": 15, "sort": 2, "sound": 21, "sourc": [2, 3, 10, 12, 14, 17, 20, 22], "sourceforg": 21, "space": [19, 22], "sparc": [0, 2, 4, 5, 6, 8, 14, 21, 22], "sparc64": [0, 6], "spawn": 1, "speak": [6, 11], "spec": [15, 16], "special": [1, 3, 4, 5, 6, 16, 22], "specif": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 18, 19, 20, 21, 22], "specifi": [0, 1, 2, 5, 6, 7, 8, 14, 15, 16, 18, 19, 20, 21, 22], "speed": [9, 19], "speedup": 16, "spew": 22, "sphinx": [1, 3, 6, 7, 8, 10, 12, 15], "sphinx_pytest": 15, "sphinx_rtd_them": 8, "sphinxcontrib": [5, 15], "sphinxtrain": 9, "sphobjinv": 15, "split": [0, 5, 13, 16], "spulec": 4, "spuriou": 1, "sqlite": [4, 8], "sqlite3": 4, "src": [2, 5, 9, 22], "src_": 5, "src_compil": [2, 5, 6, 8, 14, 22], "src_configur": [2, 5, 8, 9, 13, 14, 21], "src_instal": [2, 5, 8, 9, 14, 21], "src_prepar": [2, 3, 5, 8, 9, 13, 14, 16, 19, 20], "src_test": [2, 5, 6, 14, 22], "src_unpack": 5, "src_uri": [0, 2, 4, 5, 6, 8, 14, 15, 18, 21, 22], "ssl": 8, "sspl": 2, "stabil": 10, "stabl": [11, 12, 15, 19], "stage": [5, 11, 20, 22], "stage_dir": 2, "stand": 11, "standalon": [5, 12], "standard": [3, 4, 6, 7, 9, 10, 11, 14, 16, 22], "start": [3, 4, 5, 6, 11, 12, 13, 15, 16, 18, 19, 22], "state": 1, "statement": [5, 20], "static": [5, 8], "statist": 22, "statsmodel": 22, "statu": 12, "std": [2, 3], "stdin": 3, "stdlib": [4, 13, 16], "steep": 19, "stemmer": 2, "step": [5, 6, 7, 8, 14], "stestr": 15, "still": [1, 5, 6, 8, 11, 13, 16, 18, 20, 22], "stop": [13, 16, 18], "store": 20, "str": 16, "strai": 10, "stream": 5, "streamlin": 13, "strict": 22, "strictli": [3, 5, 6, 15, 22], "string": [0, 1, 4, 5, 8, 14, 16, 21], "stringif": 16, "strip": [1, 3, 5, 11, 15, 19, 22], "strongli": [5, 6, 15], "structur": [12, 22], "stuff": 13, "style": [3, 4, 5, 13, 16, 17, 19, 22], "sub": [1, 3, 7, 8, 10, 22], "sub_instal": 14, "subclass": 1, "subdir": 14, "subdirectori": [6, 9], "submit": [6, 20], "submodul": 3, "suboptim": 17, "subpackag": [3, 20], "subsequ": [6, 16, 18, 19, 20], "subset": [1, 4, 5, 7, 8, 11, 12, 14, 15, 20, 22], "subslot": 11, "substitut": [0, 4, 21], "subtitl": 8, "subtl": 22, "success": [0, 19], "suffer": 19, "suffici": [2, 5, 6, 7, 11, 14, 18], "suffix": [5, 15, 16, 18, 20], "suggest": [5, 8, 13, 15, 17, 19, 20, 22], "suit": [0, 1, 2, 5, 6, 7, 8, 9, 10, 12, 16, 19, 22], "suitabl": [0, 7, 9, 14, 17, 18], "summar": [5, 16], "summari": 19, "sundial": 2, "sundri": 13, "superset": 21, "suppli": 6, "support": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 13, 14, 16, 17, 18, 19, 20, 21, 22], "suppos": [5, 16], "supposedli": 19, "sure": [5, 15, 19, 22], "suscept": 15, "suspici": 3, "swig": [2, 21], "switch": [4, 7, 9, 11, 12, 13, 15, 22], "sy": [2, 5, 8, 11, 14, 15, 16, 22], "symbol": [5, 22], "symlink": 9, "sync": 15, "synopsi": 18, "syntax": [4, 10, 11, 15, 20], "system": [0, 3, 7, 8, 9, 10, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22], "system_eigen": 2, "system_fmt": 2, "system_sundi": 2, "systemd": 22, "t": [5, 7, 8, 11, 13, 14, 16], "ta": 19, "tab": [5, 15, 22], "tabl": [5, 12, 13, 15, 16, 19], "tag": [5, 12, 18, 22], "tag_build": 15, "take": [0, 1, 2, 4, 5, 6, 7, 8, 9, 15, 16, 19, 22], "taken": [5, 16, 22], "talloc": [2, 21], "tar": [0, 2, 4, 5, 6, 8, 12, 14, 18, 21, 22], "tarbal": [5, 12, 22], "target": [2, 8, 9, 11, 12, 15, 16, 21, 22], "task": [5, 8, 12], "tauthon": 11, "tc": [2, 9], "tcsh": 22, "tdb": 2, "team": 15, "technic": [12, 18], "telepathi": 0, "tell": 13, "temp": 22, "tempest": 15, "templat": [0, 2, 4, 5, 15, 20, 21], "temporari": [5, 6, 10, 22], "temporarili": [12, 13, 16], "tend": 20, "term": [0, 2, 4, 5, 6, 8, 14, 21, 22], "termcolor": [], "termin": [19, 22], "test": [0, 1, 2, 3, 7, 8, 10, 11, 12, 13, 14, 17, 18, 21], "test_arima": 22, "test_babel_with_language_": 22, "test_build_latex": 22, "test_client": 19, "test_close_to_now_": 12, "test_comparison": 12, "test_contextvar": 19, "test_crc_pickl": 22, "test_decod": 22, "test_empty_size_pickl": 22, "test_filenam": 19, "test_gener": 19, "test_https_warn": 4, "test_leak": 19, "test_login": 22, "test_network": 22, "test_null_byt": 22, "test_polyglossia_with_language_": 22, "test_pytest_plugin": 5, "test_request": 4, "test_ser_ip_with_unexpected_valu": 19, "test_start_params_bug": 22, "test_test_util": 5, "test_testcase_no_app": 5, "test_transport": 19, "test_transport_work": 19, "test_typ": 19, "testbitvector": 5, "testrequest": 4, "tests_requir": [1, 5], "testsupport": 22, "tevent": 2, "text": [5, 8, 16, 22], "textual": 5, "tgz": [], "than": [1, 2, 3, 5, 6, 7, 8, 11, 12, 15, 16, 17, 18, 20, 22], "thei": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22], "them": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 15, 16, 18, 19, 20, 21, 22], "theme": [5, 6, 8], "themselv": [6, 20, 22], "therefor": [1, 2, 5, 6, 7, 8, 11, 12, 13, 15, 16, 19, 20, 22], "thermodynam": 2, "thi": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22], "thin": [6, 22], "thing": [13, 14, 16, 17], "think": 16, "third": [5, 7, 13, 20], "thirdli": 22, "those": [5, 6, 8, 9, 19, 22], "though": [8, 11], "thread": [2, 8, 16, 19, 21, 22], "three": [0, 1, 3, 9, 13, 16, 20], "through": [3, 4, 5, 6, 8, 11, 16], "throughout": 6, "throw": [5, 16], "thumb": [1, 6, 7, 13, 15], "tiff": 5, "time": [1, 3, 4, 5, 6, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 22], "timeout": [10, 22], "tip": [10, 22], "titl": [15, 18], "tl": 4, "tmp": [3, 5, 9, 19, 20, 22], "tmp_path_retention_polici": 19, "tmpl": 20, "to_python": 19, "todai": 16, "todo": [2, 9, 12, 14], "toml": [1, 5, 7, 10, 12, 20, 22], "tomldecodeerror": 16, "tomli": [5, 12, 15], "tomli_w": 16, "tomlkit": 16, "too": [5, 11, 19, 22], "tool": [1, 2, 5, 8, 14, 15, 16, 20, 22], "toolchain": [2, 4, 8], "toolkit": 8, "top": [3, 5, 9, 10, 18, 19, 22], "topic": [3, 17], "tornado": 19, "total": [7, 19], "toward": 5, "tox": [1, 5, 22], "traceback": [3, 5, 22], "track": [12, 15], "tradit": 3, "tradition": 3, "train": 8, "trans2arab": 21, "transform": 18, "transit": [13, 15], "translat": [8, 18], "transport": 2, "travel": 4, "travi": 5, "treat": [2, 19], "tree": [5, 12, 13, 20, 22], "tri": 5, "trial": 13, "trigger": [6, 12, 20, 22], "trimesh": 20, "trivial": [0, 5, 12, 16, 21], "trolliu": 11, "true": [0, 1, 2, 5, 6, 8, 12, 13, 16, 22], "trustm": 4, "try": [1, 6, 8, 9, 11, 16, 19, 22], "tsa": 22, "tslib": 5, "tupl": 16, "turn": [15, 22], "tut": 2, "twice": 19, "two": [1, 5, 6, 8, 9, 11, 13, 16, 19, 20, 21], "txt": [5, 6, 12, 19], "type": [2, 3, 6, 13, 15, 16, 22], "type_adapt": 19, "typeadapt": 19, "typeerror": 10, "typic": [1, 14], "u": 15, "ubuntu": 22, "udev": 0, "udevdir": [2, 8], "ugli": 13, "unabl": [5, 15, 22], "unblock": 12, "unbundl": [12, 13], "unclear": 22, "uncommon": [5, 15, 16], "uncondit": [1, 2, 5, 10, 13, 14, 15], "unconditioanlli": 22, "uncondition": [0, 1, 2, 4, 5, 6, 8, 11, 20, 21, 22], "undefin": [5, 22], "under": [0, 1, 2, 3, 4, 5, 6, 8, 14, 16, 21, 22], "underli": [5, 6, 7, 19], "underscor": [5, 15, 18, 22], "understand": 0, "understood": 11, "undesir": [1, 5, 10, 19], "unexpect": [10, 20], "unexpectedli": 22, "unfix": 19, "unfortun": [13, 15, 16, 20, 22], "unicod": 16, "uninstal": 20, "uniqu": [5, 14], "unit": 2, "unittest": [5, 11, 16, 22], "univers": [], "unless": [5, 6, 8, 15, 16, 18], "unlik": [3, 5, 6, 11, 15], "unmatch": 13, "unnecessari": [14, 15, 21, 22], "unnecessarili": 5, "unpack": [5, 18], "unpars": 16, "unpredict": 5, "unresolv": 5, "unset": [5, 6], "unstabl": 19, "unsupport": [8, 11], "until": 16, "unus": 22, "unusu": 12, "unzip": [5, 18], "up": [5, 6, 9, 11, 13, 14, 15, 17, 19, 20, 22], "updat": [4, 6, 9, 11, 12, 16, 18], "upload": 12, "upon": 16, "uppercas": [13, 15, 16, 18], "upstream": [1, 3, 4, 5, 6, 7, 9, 11, 12, 13, 14, 15, 16, 18, 19, 20, 22], "uri": 15, "url": [5, 10, 11, 15, 16], "urllib": 16, "urllib3": [8, 12], "urlpars": 16, "urlsplit": 11, "us": [1, 9, 10, 11, 12, 13, 15, 16, 18, 20], "usabl": [1, 11], "usag": [10, 18], "usb": [2, 8], "use_en": 21, "use_pch": 2, "use_pep517": 5, "use_scon": [2, 8], "user": [2, 3, 5, 6, 7, 8, 11, 12, 15, 19, 21, 22], "userland": 14, "userland_gnu": 8, "userspac": 2, "userwarn": 19, "usex": [2, 5, 21], "usng": 22, "usr": [1, 2, 3, 5, 7, 8, 9, 19, 20, 22], "usual": [1, 3, 4, 5, 7, 11, 13, 15, 16, 19, 20, 22], "util": [1, 2, 4, 5, 7, 8, 9, 12, 15, 16, 19, 20, 21, 22], "utils_src_configur": [2, 21], "uucp": [2, 8], "v": [2, 4, 5, 10, 14, 16, 22], "v2": [0, 2, 4, 5, 6, 8, 14, 21, 22], "v3": 12, "valid": [1, 5, 8, 15, 16, 20, 22], "valu": [1, 5, 6, 9, 13, 16, 18, 19, 22], "var": 22, "vararg": 16, "variabl": [0, 1, 5, 6, 8, 13, 14, 16, 18, 19, 21, 22], "variant": [10, 11, 16, 19, 22], "variat": 10, "variou": [1, 5, 6, 9, 13, 16], "varkw": 16, "vast": 5, "vc": [10, 22], "ve": 16, "vendor": [12, 13], "venv": [5, 6, 13, 22], "verbatim": 16, "verbos": [0, 14, 15, 16, 19, 20, 22], "veri": [3, 4, 5, 6, 9, 11, 15, 17, 18, 19, 20, 22], "verifi": [0, 1, 5, 6, 8, 13, 20, 22], "version": [1, 2, 3, 5, 6, 7, 8, 10, 12, 13, 17, 19, 22], "version_info": 16, "versioningit": 15, "via": [1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 19, 21, 22], "video": 8, "violat": 20, "virtual": [0, 2, 8, 14], "virtualenv": [1, 6, 12, 22], "virtx": 22, "visual": 2, "vmd": 2, "vmxcap": 14, "voacap": 21, "vulner": 11, "vulnkei": 9, "vv": 22, "w": 18, "wa": [0, 4, 5, 11, 12, 13, 16, 18, 19, 20, 22], "waf": [10, 21], "waf_binari": [2, 21], "wai": [0, 5, 6, 9, 12, 13, 15, 19, 22], "wait": [16, 20], "wall": 2, "want": [6, 8, 14, 22], "warn": [2, 5, 10, 16, 22], "watchfil": 15, "watchgod": 15, "wb": 16, "wcwidth": 22, "wdefault": 19, "we": [3, 4, 6, 8, 11, 12, 14, 15, 17, 19, 20], "web": 11, "webencod": [], "webp": 5, "websupport": 15, "welcom": 17, "well": [1, 5, 7, 8, 11, 13, 15, 16, 18, 20], "went": 6, "were": [0, 2, 3, 8, 11, 12, 13, 16, 18, 20], "what": 16, "wheel": [5, 10, 11, 12, 15, 19, 20], "when": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 19, 20, 21, 22], "whenev": [1, 4, 9, 11, 14, 15, 19, 21, 22], "where": [0, 3, 5, 6, 9, 11, 12, 14, 16, 18, 21, 22], "wherea": [16, 18], "whether": [0, 1, 4, 5, 6, 7, 15, 16, 19, 21, 22], "which": [0, 6, 9, 10, 11, 14, 16, 19, 22], "while": [0, 2, 3, 4, 5, 6, 7, 8, 11, 12, 14, 15, 16, 17, 19, 20, 21, 22], "whitelist": 22, "whitespac": 16, "whl": [5, 18], "who": [5, 17, 22], "whole": [4, 19, 22], "wholli": 22, "whom": 22, "whose": [1, 5, 18], "why": [5, 6, 10], "wide": [15, 22], "wider": 2, "widest": 5, "widget": 14, "wiki": [0, 4, 8, 9, 12, 14, 17], "wildcard": 4, "window": 11, "wise": 7, "wish": [3, 6, 22], "within": [3, 5, 6, 12, 15, 17, 22], "without": [1, 4, 10, 11, 13, 14, 15, 18, 19, 22], "wno": 2, "won": 8, "word": [], "work": [0, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 18, 19, 21], "workaround": [5, 20], "workdir": [2, 5, 18], "workflow": [12, 16], "worm": 16, "worri": [5, 16], "worst": [16, 22], "worth": 5, "worthwhil": 1, "would": [0, 2, 4, 5, 7, 11, 12, 13, 14, 15, 16, 18, 21, 22], "wrap": [0, 5, 6, 9, 13, 22], "wrapper": [0, 1, 6, 9, 13, 14, 22], "write": [5, 6, 7, 12, 16, 17, 20], "written": [0, 1, 5, 7, 10, 11, 16, 19], "wrong": [6, 13, 15], "wrongli": [16, 20, 22], "wstool": 15, "www": [0, 2, 8, 14, 21], "wx_gtk_ver": [2, 21], "wxpython": [2, 21], "x": [1, 5, 11, 16, 19, 22], "x11": 2, "x64": [0, 4, 5, 6, 8, 21, 22], "x86": [0, 2, 4, 5, 6, 8, 12, 14, 21, 22], "x86_64": 5, "xbox": 2, "xboxdrv": 2, "xdg": 4, "xdist": [10, 12, 22], "xfail": 22, "xml": 6, "xmltodict": [], "xolox": 5, "xvfb": 22, "xz": [0, 4, 12, 14, 21], "y": [1, 2, 11, 16], "yaml": [2, 3], "ye": 2, "year": 11, "yet": [3, 5, 8, 11, 21], "yield": 16, "yml": 5, "yoda": 21, "you": [1, 2, 3, 4, 5, 6, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22], "your": [2, 4, 5, 6, 7, 8, 11, 12, 15, 16, 18, 19, 20, 22], "yourself": [2, 4, 22], "zero": [4, 15], "zip": [5, 18], "zlib": 2, "zoneinfo": 4, "zope": [3, 15], "zsh": 22, "zsi": 2, "zstd": 2}, "titles": ["python-any-r1 \u2014 build-time dependency", "Common basics", "Integration with build systems written in Python", "Advanced concepts", "Advanced dependencies", "distutils-r1 \u2014 standard Python build systems", "distutils-r1 legacy concepts", "Choosing between Python eclasses", "Expert python-r1 usage", "Common helper functions", "Gentoo Python Guide", "Python interpreters", "Maintenance of Python implementations", "Migration guides", "python-r1 \u2014 multi-impl packages", "Python package maintenance", "Porting tips", "Preface", "pypi \u2014 helper eclass for PyPI archives", "pytest recipes", "QA checks and warnings", "python-single-r1 \u2014 single-impl packages", "Tests in Python packages"], "titleterms": {"1": 16, "10": 16, "11": 16, "12": 16, "13": 16, "2": 15, "3": 16, "517": [5, 13, 20, 22], "7": 13, "8": [13, 16], "9": 16, "A": 21, "In": 6, "No": 16, "The": [1, 5], "__legacy__": 20, "_make_test_flaki": 19, "abort": 22, "access": 22, "ad": [3, 12, 15, 22], "addit": [0, 5, 14], "advanc": [3, 4], "alia": 16, "altern": 11, "an": [16, 19], "ani": [0, 8], "api": [8, 20], "ar": [3, 20], "archiv": [5, 18], "argument": [5, 19], "assert": [16, 22], "asyncio": 16, "autodoc": 5, "autoload": 19, "autotool": 14, "avoid": 19, "backend": [5, 20], "backport": 11, "base": [6, 16, 19], "base64": 16, "basic": [0, 1, 5, 21, 22], "befor": [6, 22], "between": 7, "binari": 18, "bootstrap": 12, "bpo43882": 16, "build": [0, 1, 2, 5, 6, 7, 8, 12, 13, 14, 21], "build_dir": 5, "build_meta": 20, "buildapi": 20, "byte": [9, 20], "bytecod": 20, "c": [5, 22], "call": 5, "called_with": 16, "can": 15, "cargo": 5, "case": 22, "cffi": 4, "cgi": 16, "chang": [12, 16], "charact": 16, "check": [15, 20, 22], "checklist": 22, "choos": [7, 22], "co": 15, "combin": 8, "command": 5, "common": [1, 9], "compil": [9, 20], "concept": [3, 6], "condit": [0, 2, 4, 5, 14, 21], "config": 16, "configur": 16, "content": 10, "coroutin": 16, "correct": 22, "cpython": [12, 16], "cr": 16, "custom": [5, 18, 22], "cycl": 11, "cython": 5, "d": 5, "deadlock": 19, "deal": [19, 22], "decodestr": 16, "dedent": 16, "default": 16, "dep": 15, "depend": [0, 1, 2, 4, 5, 8, 14, 19, 21, 22], "deprec": [16, 20], "determin": 3, "differ": [6, 8, 18], "directori": 19, "disabl": 19, "disjoint": 8, "distribut": 18, "distutil": [5, 6, 7, 8, 16], "distutils_enable_test": 22, "distutils_use_setuptool": 6, "docstr": 16, "document": [5, 20], "due": [19, 22], "eapi": [13, 15], "eclass": [7, 12, 18], "enabl": 5, "encodestr": 16, "entri": 6, "environ": [1, 22], "error": 16, "exampl": 20, "exist": 15, "experiment": 16, "expert": 8, "extens": [5, 22], "extra": [2, 22], "failur": [19, 22], "fallback": 16, "feed": 15, "fetch": 18, "file": [19, 20, 22], "filenam": 18, "find": 1, "first": 7, "fix": 9, "fixtur": 19, "flag": 4, "flaki": 19, "flit": 20, "flit_scm": 5, "formatargspec": 16, "found": [16, 19], "freethread": 16, "from": [1, 13], "function": [5, 9], "gener": [16, 18], "gentoo": [3, 10], "getargspec": 16, "got": 19, "gpy": 15, "greenlet": 4, "guarante": 11, "guid": [10, 13], "hang": 19, "hatch": 5, "helper": [9, 18], "hierarch": 3, "ht": 16, "hybrid": [2, 21], "i": 22, "impl": [2, 7, 14, 21], "implement": [8, 9, 11, 12, 15, 16], "import": 22, "importerror": 22, "importpathmismatcherror": 19, "improv": 20, "indic": 10, "inform": 9, "initi": 12, "inspect": 16, "instal": [2, 5, 6, 9, 14, 15, 20, 21, 22], "integr": [2, 5], "internet": 22, "interpret": [4, 8, 11, 12], "invalid": 16, "keyword": 19, "legaci": [3, 5, 6, 18], "level": 20, "lf": 16, "librari": 16, "life": 11, "list": [1, 15, 16], "longer": 16, "maintain": 15, "mainten": [12, 15], "manual": [5, 14, 21], "marker": 19, "masonri": 20, "match": 18, "meson": 2, "method": 16, "migrat": 13, "miss": [19, 22], "mode": [5, 22], "modern": 18, "modul": [9, 16, 20], "monitor": 15, "more": 22, "most": 1, "multi": [2, 7, 14], "multipart": 13, "multipl": [0, 11, 21], "name": [15, 18, 19], "namespac": 3, "new": [3, 12, 15], "non": 5, "note": 12, "now": 16, "old": 13, "option": [4, 5], "other": [6, 16, 19], "out": 6, "outdat": 15, "overview": 7, "packag": [1, 2, 3, 4, 5, 6, 7, 12, 13, 14, 15, 16, 18, 20, 21, 22], "parallel": [5, 19], "partial": 8, "pass": 5, "patchset": 12, "path": 19, "pdm": 5, "pep": [5, 13, 20, 22], "phase": [5, 22], "pip": 15, "pkg": 16, "plugin": 19, "poetri": 20, "point": 6, "polici": 15, "port": [12, 15, 16], "portag": 20, "prefac": 17, "prepar": 12, "prevent": 19, "problemat": 22, "profil": 12, "project": [6, 15], "pure": [2, 14], "py": 5, "pypi": [12, 15, 16, 18, 22], "pyproject": 6, "pytest": [19, 22], "python": [0, 1, 2, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 21, 22], "python_compat": 1, "python_compil": 5, "python_configur": 5, "python_dep": 1, "python_instal": 5, "python_prepar": 5, "python_required_us": 1, "python_setup": 8, "python_test": 5, "python_usedep": 13, "qa": 20, "queri": 9, "r1": [0, 2, 5, 6, 7, 8, 13, 14, 21], "race": 5, "rais": 19, "recip": 19, "regular": 8, "relat": 20, "releas": 15, "remov": [12, 16], "replac": 16, "repologi": 15, "report": 20, "request": 4, "requir": 22, "rerun": 19, "restrict": 8, "retroact": 16, "routin": 15, "run": [19, 22], "runner": [19, 22], "runtim": [6, 7, 21], "rust": [4, 5], "scon": 2, "script": 9, "set": [0, 8], "setup": 5, "setuptool": [6, 20], "setuptools_scm": 5, "shebang": 9, "singl": [2, 5, 7, 13, 21], "site": 20, "skip": [19, 22], "snapshot": 5, "sourc": [5, 6, 18], "specif": 12, "sphinx": 5, "stabil": 11, "standard": 5, "strai": 20, "strip": 16, "structur": 3, "sub": 5, "suit": 4, "support": [11, 15], "syntax": 13, "sysconfig": 16, "system": [1, 2, 5, 6, 12], "tabl": 10, "temporari": 19, "test": [4, 5, 6, 15, 16, 19, 20, 22], "time": [0, 2, 7, 8, 14, 21], "timeout": 19, "tip": 16, "toml": [6, 16], "tomli": 16, "tomllib": 16, "top": 20, "trigger": 16, "type": 1, "typeerror": 19, "uncondit": [0, 21], "undesir": 22, "unexpect": 19, "url": 18, "urlsplit": 16, "us": [0, 2, 3, 4, 5, 6, 7, 8, 14, 19, 21, 22], "usag": [5, 8], "v": [6, 7, 13], "variant": 5, "variat": 6, "vc": 5, "verifi": 15, "version": [4, 11, 15, 16, 18], "via": [5, 15], "virtualx": 22, "w": 16, "waf": 2, "warn": [19, 20], "wheel": 18, "whether": 3, "which": 15, "why": 22, "without": [5, 16], "work": 22, "written": 2, "xdist": 19}})
\ No newline at end of file |