From 9b5584a362d47411c32e837c6872ef48ddd7a455 Mon Sep 17 00:00:00 2001 From: Michał Górny Date: Mon, 21 Oct 2024 15:49:39 +0200 Subject: Update the Guide to fb7670e3dbcab670954c050e5cd42ba8133bf140 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Michał Górny --- guide/_sources/migration.rst.txt | 64 ++++++++++++++++++++ guide/_sources/porting.rst.txt | 128 +++++++++++++++++++++++++++++++++++++++ guide/genindex.html | 15 +++++ guide/index.html | 3 + guide/migration.html | 50 +++++++++++++++ guide/porting.html | 97 +++++++++++++++++++++++++++++ guide/searchindex.js | 2 +- 7 files changed, 358 insertions(+), 1 deletion(-) diff --git a/guide/_sources/migration.rst.txt b/guide/_sources/migration.rst.txt index 414e8ef..31931e9 100644 --- a/guide/_sources/migration.rst.txt +++ b/guide/_sources/migration.rst.txt @@ -204,3 +204,67 @@ For simple packages, the migration consists of: 3. Removing ``distutils_install_for_testing`` and/or ``--install`` option to ``distutils_enable_tests``. This should no longer be necessary and tests should work out of the box. + + +.. index:: multipart +.. index:: python-multipart + +multipart vs. python-multipart packages +======================================= +Prior to November 2024, two PyPI packages claimed the ``multipart`` +import name: multipart_ and python-multipart_. Originally, Gentoo +packaged only the latter, as it was necessary to satisfy dependencies. +However, with the former being listed as the recommended replacement +for the `deprecated cgi module`_, new packages started depending on it. + +At this point, Gentoo decided to package multipart as well, +and to rename python-multipart in anticipation of upstream rename +already in progress, in ``>=dev-python/python-multipart-0.0.12-r100``. +However, it should be noted that the Gentoo rename does not install +a compatibility loader to permit importing it via ``multipart`` import +name, as that would work only if ``dev-python/multipart`` +was not installed. Instead, packages need to be explicitly patched +to use the new import name of ``python_multipart``. + +Therefore, the dependencies on these packages should be handled +in the following manner: + +1. If the package depends on multipart, a dependency + on ``dev-python/multipart`` should be added. + +2. If the package bundles multipart, the dependency should be + unbundled. + +3. If the package depends on python-multipart and uses the new import + name (i.e. ``import python_multipart``), a dependency + on ``>=dev-python/python-multipart-0.0.12-r100`` (or a newer version) + should be added. + +4. If the package depends on python-multipart and uses the old import + name (i.e. ``import multipart``), it should be patched to use + the new import name instead, and the dependency should be added + as above. + +The following snippet provides an example of patching +the python-multipart import: + +.. code-block:: bash + + RDEPEND=" + >=dev-python/python-multipart-0.0.12-r100[${PYTHON_USEDEP}] + " + + src_prepare() { + distutils-r1_src_prepare + + # python-multipart package renamed in Gentoo to python_multipart + find -name "*.py" -exec sed \ + -e "s:from multipart:from python_multipart:" \ + -e "s:import multipart:import python_multipart as multipart:" \ + -i {} + || die + } + + +.. _multipart: https://pypi.org/project/multipart/ +.. _python-multipart: https://pypi.org/project/python-multipart/ +.. _deprecated cgi module: https://docs.python.org/3.12/library/cgi.html diff --git a/guide/_sources/porting.rst.txt b/guide/_sources/porting.rst.txt index 0d6f62e..3b79f47 100644 --- a/guide/_sources/porting.rst.txt +++ b/guide/_sources/porting.rst.txt @@ -53,6 +53,134 @@ Behavior after:: .. _django PR#14349: https://github.com/django/django/pull/14349 +.. 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 +limiting the possible performance gain from use of multiple threads. +Historically, only compiled extensions could temporarily disable it +to take advantage of threading. + +Starting with CPython 3.13, a support for an experimental +"freethreading_" mode has been added. If CPython is built in this +variant, it uses more fine-grained locking mechanisms to make it +possible to run multiple Python threads simultaneously. Note that this +mode can only improve performance of multithreaded applications, +and (at least at this point) penalizes single-threaded applications. + +The freethreaded versions of CPython are not ABI-compatible with +the regular builds. Therefore, they are slotted as separate versions +with a ``t`` suffix, e.g. Python 3.13 freethreading can be found +as ``dev-lang/python:3.13t``. They also need to be tested and added +to ``PYTHON_COMPAT`` separately, e.g. as ``python3_13t``. + +Note that compiled extensions need to declare support for freethreading +explicitly (see: `C API Extension Support for Free Threading`_). While +extensions without explicit support can be compiled for freethreading +Python versions, importing them will cause GIL to be reenabled +and therefore defeat the purpose of freethreading build. To determine +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`` +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. +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. + + +.. _freethreading: + https://docs.python.org/3/howto/free-threading-python.html +.. _C API Extension Support for Free Threading: + https://docs.python.org/3/howto/free-threading-extensions.html + + +Python 3.13 +=========== + +See also: `what's new in Python 3.13`_ + +.. _what's new in Python 3.13: + https://docs.python.org/3.13/whatsnew/3.13.html + + +.. index:: cgi + +cgi module removal +------------------ +Python 3.13 removed the deprecated cgi_ module that provided a number +of utilities for CGI scripts. The standard library documentation +(as of Python 3.12) provides detailed information on replacing +the deprecated functions. + +The said documentation recommends the multipart_ package +as a replacement for some of the functions. In its context, +the multipart vs. python-multipart packages section of :doc:`migration` +should be consulted as well. + +.. _cgi: https://docs.python.org/3.12/library/cgi.html +.. _multipart: https://pypi.org/project/multipart/ + + +Docstring dedenting +------------------- +Prior to Python 3.13, all whitespace in docstrings would be preserved +and exposed in the ``__doc__`` attribute. Starting with 3.13, +docstrings are instead stripped and dedented. For example, consider +the following docstring:: + + def frobnicate(thing): + """Frobnicate the thing + + Do some magic frobnication on the thing. + + Example:: + + frobnicated_thing = frobnicate(thing) + """ + +In Python 3.12, all whitespace is preserved in ``__doc__``, yielding: + +.. code-block:: text + + Frobnicate the thing + + Do some magic frobnication on the thing. + + Example:: + + frobnicated_thing = frobnicate(thing) + +Python 3.13 instead strips leading whitespace from the first line, +and the common amount of whitespace from the subsequent lines, yielding: + +.. code-block:: text + + Frobnicate the thing + + Do some magic frobnication on the thing. + + Example:: + + frobnicated_thing = frobnicate(thing) + +This can break some tests that rely on specific ``__doc__`` values. +To ensure consistent results, `inspect.cleandoc()`_ can be used +to perform the same operation in older Python versions, i.e.:: + + assert inspect.cleandoc(frobnicate.__doc__) == expected_doc + + +.. _inspect.cleandoc(): + https://docs.python.org/3.13/library/inspect.html#inspect.cleandoc + + Python 3.12 =========== diff --git a/guide/genindex.html b/guide/genindex.html index 1c3afe5..ad5fb9a 100644 --- a/guide/genindex.html +++ b/guide/genindex.html @@ -41,6 +41,7 @@ | F | G | H + | M | P | R | S @@ -64,6 +65,8 @@ @@ -131,6 +134,8 @@ @@ -151,6 +156,14 @@ +

M

+ + +
+

P

    @@ -163,6 +176,8 @@
  • PYTEST_PLUGINS
  • PYTHON +
  • +
  • python-multipart
  • python_check_deps diff --git a/guide/index.html b/guide/index.html index 575e94a..725f05c 100644 --- a/guide/index.html +++ b/guide/index.html @@ -193,6 +193,8 @@
  • Porting tips
  • QA checks and warnings
      diff --git a/guide/migration.html b/guide/migration.html index f90f8bc..e42c460 100644 --- a/guide/migration.html +++ b/guide/migration.html @@ -227,6 +227,55 @@ option to distutils necessary and tests should work out of the box.

      +
      +

      multipart vs. python-multipart packages

      +

      Prior to November 2024, two PyPI packages claimed the multipart +import name: multipart and python-multipart. Originally, Gentoo +packaged only the latter, as it was necessary to satisfy dependencies. +However, with the former being listed as the recommended replacement +for the deprecated cgi module, new packages started depending on it.

      +

      At this point, Gentoo decided to package multipart as well, +and to rename python-multipart in anticipation of upstream rename +already in progress, in >=dev-python/python-multipart-0.0.12-r100. +However, it should be noted that the Gentoo rename does not install +a compatibility loader to permit importing it via multipart import +name, as that would work only if dev-python/multipart +was not installed. Instead, packages need to be explicitly patched +to use the new import name of python_multipart.

      +

      Therefore, the dependencies on these packages should be handled +in the following manner:

      +
        +
      1. If the package depends on multipart, a dependency +on dev-python/multipart should be added.

      2. +
      3. If the package bundles multipart, the dependency should be +unbundled.

      4. +
      5. If the package depends on python-multipart and uses the new import +name (i.e. import python_multipart), a dependency +on >=dev-python/python-multipart-0.0.12-r100 (or a newer version) +should be added.

      6. +
      7. If the package depends on python-multipart and uses the old import +name (i.e. import multipart), it should be patched to use +the new import name instead, and the dependency should be added +as above.

      8. +
      +

      The following snippet provides an example of patching +the python-multipart import:

      +
      RDEPEND="
      +    >=dev-python/python-multipart-0.0.12-r100[${PYTHON_USEDEP}]
      +"
      +
      +src_prepare() {
      +    distutils-r1_src_prepare
      +
      +    # python-multipart package renamed in Gentoo to python_multipart
      +    find -name "*.py" -exec sed \
      +        -e "s:from multipart:from python_multipart:" \
      +        -e "s:import multipart:import python_multipart as multipart:" \
      +        -i {} + || die
      +}
      +
      +
      +
      @@ -279,6 +328,7 @@ necessary and tests should work out of the box.

    • Migrating from old PYTHON_USEDEP syntax in python-single-r1
    • Migrating from EAPI 7 to EAPI 8
    • Migrating to PEP 517 builds
    • +
    • multipart vs. python-multipart packages
  • QA checks and warnings
  • diff --git a/guide/porting.html b/guide/porting.html index e5759e3..8b073d6 100644 --- a/guide/porting.html +++ b/guide/porting.html @@ -73,6 +73,101 @@ PR#14349 for an example of impact and a fix.

    +
    +

    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 +limiting the possible performance gain from use of multiple threads. +Historically, only compiled extensions could temporarily disable it +to take advantage of threading.

    +

    Starting with CPython 3.13, a support for an experimental +“freethreading” mode has been added. If CPython is built in this +variant, it uses more fine-grained locking mechanisms to make it +possible to run multiple Python threads simultaneously. Note that this +mode can only improve performance of multithreaded applications, +and (at least at this point) penalizes single-threaded applications.

    +

    The freethreaded versions of CPython are not ABI-compatible with +the regular builds. Therefore, they are slotted as separate versions +with a t suffix, e.g. Python 3.13 freethreading can be found +as dev-lang/python:3.13t. They also need to be tested and added +to PYTHON_COMPAT separately, e.g. as python3_13t.

    +

    Note that compiled extensions need to declare support for freethreading +explicitly (see: C API Extension Support for Free Threading). While +extensions without explicit support can be compiled for freethreading +Python versions, importing them will cause GIL to be reenabled +and therefore defeat the purpose of freethreading build. To determine +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 +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. +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.

    +
    +
    +

    Python 3.13

    +

    See also: what’s new in Python 3.13

    +
    +

    cgi module removal

    +

    Python 3.13 removed the deprecated cgi module that provided a number +of utilities for CGI scripts. The standard library documentation +(as of Python 3.12) provides detailed information on replacing +the deprecated functions.

    +

    The said documentation recommends the multipart package +as a replacement for some of the functions. In its context, +the multipart vs. python-multipart packages section of Migration guides +should be consulted as well.

    +
    +
    +

    Docstring dedenting

    +

    Prior to Python 3.13, all whitespace in docstrings would be preserved +and exposed in the __doc__ attribute. Starting with 3.13, +docstrings are instead stripped and dedented. For example, consider +the following docstring:

    +
    def frobnicate(thing):
    +    """Frobnicate the thing
    +
    +    Do some magic frobnication on the thing.
    +
    +    Example::
    +
    +         frobnicated_thing = frobnicate(thing)
    +    """
    +
    +
    +

    In Python 3.12, all whitespace is preserved in __doc__, yielding:

    +
    Frobnicate the thing
    +
    +    Do some magic frobnication on the thing.
    +
    +    Example::
    +
    +         frobnicated_thing = frobnicate(thing)
    +
    +
    +

    Python 3.13 instead strips leading whitespace from the first line, +and the common amount of whitespace from the subsequent lines, yielding:

    +
    Frobnicate the thing
    +
    +Do some magic frobnication on the thing.
    +
    +Example::
    +
    +     frobnicated_thing = frobnicate(thing)
    +
    +
    +

    This can break some tests that rely on specific __doc__ values. +To ensure consistent results, inspect.cleandoc() can be used +to perform the same operation in older Python versions, i.e.:

    +
    assert inspect.cleandoc(frobnicate.__doc__) == expected_doc
    +
    +
    +
    +

    Python 3.12

    See also: what’s new in Python 3.12

    @@ -578,6 +673,8 @@ modules need to be imported and used separately rather than one.

  • Integration with build systems written in Python
  • Porting tips
    • Retroactive changes
    • +
    • Freethreading CPython versions
    • +
    • Python 3.13
    • Python 3.12
    • Python 3.11
    • Python 3.10
    • diff --git a/guide/searchindex.js b/guide/searchindex.js index 24e4cae..7675917 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"]], "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"]], "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.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"]], "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"]], "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]], "eapi 8": [[13, "index-1", false]], "epytest": [[22, "index-1", false]], "epytest_timeout": [[19, "index-3", false]], "epytest_xdist": [[19, "index-2", false]], "epython": [[1, "index-3", false]], "esetup.py": [[5, "index-20", false]], "filterwarnings": [[19, "index-4", 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]], "pytest.warns": [[19, "index-6", false]], "pytest_disable_plugin_autoload": [[19, "index-0", false]], "pytest_plugins": [[19, "index-1", 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_doexe": [[9, "index-0", false]], "python_doheaders": [[9, "index-5", false]], "python_domodule": [[9, "index-4", false]], "python_doscript": [[9, "index-2", false]], "python_fix_shebang": [[9, "index-8", 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_get_cflags": [[9, "index-14", false]], "python_get_includedir": [[9, "index-11", false]], "python_get_library_path": [[9, "index-13", false]], "python_get_libs": [[9, "index-15", false]], "python_get_python_config": [[9, "index-16", false]], "python_get_scriptdir": [[9, "index-12", false]], "python_get_sitedir": [[9, "index-10", false]], "python_get_stdlib": [[9, "index-17", false]], "python_has_version": [[0, "index-3", false]], "python_install": [[5, "index-17", false]], "python_install_all": [[5, "index-18", false]], "python_moduleinto": [[9, "index-7", false]], "python_multi_usedep": [[13, "index-0", false]], "python_newexe": [[9, "index-1", false]], "python_newscript": [[9, "index-3", false]], "python_optimize": [[9, "index-9", 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_scriptinto": [[9, "index-6", 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]], "werror": [[19, "index-5", 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, 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, 15, 18, 19, 20, 21, 22], "10": [1, 4, 5, 8, 10, 11, 12, 15, 19, 20], "100": 12, "10000": 2, "1014": 22, "10_p3": 16, "11": [2, 5, 10, 12, 15, 22], "110": 5, "117": 22, "119": 22, "12": [2, 8, 10, 15, 20], "123": 19, "127": 22, "13": [5, 15, 18, 22], "131": 5, "13_p3": 16, "14": [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, "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": [0, 2, 4, 5, 6, 8, 13, 14, 16, 21, 22], "2022": [5, 13, 19], "2023": 5, "2024": 19, "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": [4, 22], "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_": 4, "3_6": [14, 22], "3_7": [14, 22], "3_8": 22, "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, 1, 2, 4, 5, 6, 8, 11, 12, 14, 15, 16, 19, 21, 22], "60": 15, "62": 15, "621": 1, "625": 18, "655482": 0, "66": 22, "671": 22, "6945": 19, "6e5e8a57628095d8d0c8bbb38187afb0f3a42112": 2, "7": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 14, 15, 16, 18, 19, 20, 21, 22], "70": 2, "717": 5, "73": 22, "74": 22, "7m": 16, "8": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 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, 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, 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, 15, 18, 22], "________________": 19, "_________________": 19, "____________________": 22, "__dict__": 22, "__import__": 3, "__init__": [1, 3, 5, 9, 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, 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, 14, 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, 19], "adapt": 18, "add": [1, 2, 5, 6, 8, 12, 15, 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, 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": [5, 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, 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, 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, "announc": 12, "anoth": [0, 8, 9, 14, 15, 16, 18, 19, 20, 22], "anticip": 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], "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, 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, 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, "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, 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, 5, 8, 14, 21], "bindir": 8, "binpkg": 12, "bison": 8, "bit": [1, 12, 17], "bitprophet": 6, "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], "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], "c0459b92bc4a42b08281e69b8802d24c5d3415d4": 18, "cach": 14, "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, 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], "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, 22], "cheap": 1, "check": [0, 5, 6, 9, 10, 12, 13, 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, "class": [0, 1, 5, 16, 19], "classifi": [1, 6], "clean": [6, 11, 13], "cleanli": [6, 12], "cleanup": 13, "clear": [11, 15], "clearli": [5, 20, 22], "cli": [4, 5], "click": 4, "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, "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, 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, 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], "console_script": [5, 6], "constant": 20, "construct": [2, 4, 8, 21], "consum": [5, 6, 22], "contain": [1, 3, 4, 5, 6, 7, 12, 13, 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], "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, 22], "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": 19, "declar": [0, 1, 2, 5, 6, 8, 9, 11, 14, 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, "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, 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": 22, "determin": [5, 6, 7, 11, 21, 22], "dev": [0, 1, 2, 3, 4, 5, 6, 7, 8, 11, 12, 13, 14, 15, 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, "dict": [5, 21], "dict2db": 21, "dictionari": [6, 21], "did": [3, 13, 16, 19, 22], "die": [2, 3, 5, 8, 9, 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, 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": [5, 13], "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], "dodoc": [2, 5], "doe": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 14, 15, 16, 18, 19, 20, 22], "doin": 9, "dom": 11, "domain": 22, "doman": 2, "don": [5, 13], "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, 21], "econf_sourc": 14, "ecosystem": [5, 15, 17], "ed": [2, 9, 15], "edit": 16, "editor": 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, 22], "encodebyt": 16, "encourag": [5, 15], "end": [5, 6, 7, 9, 11, 14, 22], "energi": 21, "enforc": [1, 4, 5, 7, 8, 11, 19, 22], "enough": [1, 11, 22], "ensur": [0, 1, 4, 5, 6, 9, 12, 14, 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], "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, "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, 15, 16, 17, 18, 19, 21, 22], "exce": 19, "except": [6, 7, 9, 11, 12, 16], "exclud": 20, "exec": [1, 8, 9, 11, 12, 22], "exec_modul": 22, "exec_prefix": 16, "execnet": 18, "execut": [5, 6, 7, 9, 11, 12, 13, 14, 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], "experienc": 19, "expert": [5, 10, 14, 22], "explain": [0, 1, 6, 20], "explan": 22, "explicit": [3, 4, 5, 6, 18, 19, 21, 22], "explicitli": [1, 5, 7, 8, 13, 18, 19, 20, 22], "exploit": 16, "export": [0, 1, 2, 5, 21], "expos": [5, 6, 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, "fdl": [0, 21], "feasibl": [4, 11, 15], "featur": [0, 4, 5, 6, 7, 8, 11, 12, 13, 19, 20, 21, 22], "februari": 13, "feel": [5, 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, 14, 15, 20, 22], "find_packag": 20, "fine": [3, 12, 16], "finish": 19, "fionet": 14, "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": 14, "four": [9, 13, 21], "fourth": 13, "fragil": 19, "fragment": [5, 16], "framework": [2, 3, 5, 11, 17], "free": [2, 15], "freedesktop": 0, "freez": 15, "freezegun": [4, 19, 22], "freezer": 19, "frequent": [18, 19, 22], "freshli": 3, "frobnic": 5, "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, 19], "gap": 17, "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, 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, "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, 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], "graph": [7, 11, 12], "great": 11, "greater": [5, 7], "greenlet": [10, 19], "grep": 5, "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], "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, "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], "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, 22], "importmod": 22, "importpathmismatcherror": 10, "improp": 17, "improv": [9, 10, 11, 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": 5, "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, "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, 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, 5, 12, 19], "java": 11, "javascript": 11, "jazzband": 5, "job": [2, 5], "jq": 5, "json": 5, "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, "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, "kitti": 9, "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, 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": [5, 14], "layout": [3, 6, 13, 22], "ldap": 2, "ldb": 2, "ldflag": [2, 5], "lead": 22, "leak": 22, "learn": 3, "least": [0, 5, 8, 15, 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, 14, 21, 22], "lib": [2, 3, 5, 7, 9, 16, 19, 20, 22], "lib64": 9, "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, 17, 19], "line": [0, 3, 5, 13, 15, 16, 19, 21, 22], "link": [5, 7, 9, 16], "linkag": 5, "linker": [5, 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, "local": [1, 2, 3, 4, 5, 8, 9, 12, 13, 14, 19, 20, 21, 22], "localize_pydatetim": 5, "locat": [3, 5, 20], "lock": 5, "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, "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, 6, 8, 21, 22], "made": [11, 13, 14, 16, 21], "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], "manpag": 5, "manpow": 15, "manual": [2, 3, 6, 10, 11, 12, 18, 20], "map": [2, 5, 6, 8, 15, 19], "march": 13, "mark": [11, 15, 19, 22], "marker": [10, 22], "markup": 18, "martinblech": 5, "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, 5, 21], "maturin": 5, "max_atom": 2, "maximum": [1, 5], "mayb": 22, "mayhem": 22, "md": [2, 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], "media": [0, 2, 8], "meet": 7, "member": 15, "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, 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, 4, 5, 6, 8, 14, 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, 4, 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, 14, 15, 16, 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, "multipl": [1, 3, 4, 5, 7, 10, 14, 15, 16, 17, 19, 20, 22], "multipli": 19, "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, 14], "n": [2, 16], "name": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 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, 14, 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, 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], "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": 16, "now": [3, 5, 6, 8, 13, 14, 22], "nowadai": [9, 12, 13], "noxfil": 1, "null": 22, "number": [5, 7, 12, 15, 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, 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, 14, 15, 16, 18, 19, 20, 21, 22], "onto": 9, "oo": 20, "op": 5, "opal": 2, "open": [2, 16], "openapi": 15, "openbabel": 2, "opendx": 2, "openldap": 2, "openvpn": 9, "oper": [5, 11, 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, 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, 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, "packag": [0, 8, 9, 10, 11, 13, 17, 19], "page": [10, 16, 17], "pair": 20, "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, 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, "pend": 15, "peopl": 17, "pep": [1, 3, 6, 7, 10, 12, 15, 16, 18], "pep517": [5, 20], "pep8": 22, "per": [3, 20], "perform": [0, 2, 5, 6, 11, 12, 14, 18, 19, 20, 21, 22], "period": [13, 15], "permiss": 20, "permit": [3, 4, 5, 6, 11, 15, 19, 22], "pexpect": [0, 22], "pf": 5, "phase": [0, 1, 3, 6, 7, 8, 9, 10, 13, 14, 15, 20, 21], "physic": [5, 21], "pick": [5, 12], "pillow": 5, "pin": 15, "pip": [5, 12, 22], "pip3": 15, "pipelin": [2, 22], "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, 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, 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, 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, "proj": 5, "project": [0, 1, 5, 8, 9, 10, 14, 17, 18, 19, 20, 22], "prolong": 20, "promptli": 19, "prone": 0, "propag": 21, "proper": [2, 8], "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, 14], "psf": 5, "psql": 14, "psutil": 2, "pth": 3, "pub": 2, "public": [0, 2, 4, 5, 6, 8, 11, 14, 21, 22], "publish": 15, "pull": [4, 19], "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, "pyarg": 22, "pybytearray_check": 22, "pyc": [2, 9, 20], "pycargoebuild": 5, "pycodestyl": 22, "pycountri": 8, "pydant": [12, 19], "pydanticserializationunexpectedvalu": 19, "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": 5, "pyseri": 5, "pysock": 8, "pysrt": 16, "pytabl": 5, "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, 5, 6, 8, 13, 14, 21, 22], "python2_packag": 2, "python3": [1, 3, 5, 9, 11, 13, 15, 16, 19, 20, 22], "python3_": [0, 1, 2, 4, 5, 6, 8, 12, 21, 22], "python3_11": [3, 12], "python3_5": 8, "python3_6": [0, 2, 4, 8, 14], "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, 21, 22], "python_compil": 3, "python_compile_al": [5, 8], "python_configur": 2, "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, 5, 8, 12, 13, 21, 22], "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_newex": 9, "python_newscript": [5, 9], "python_optim": [2, 8, 9, 20], "python_pkg_dep": 12, "python_prepare_al": [5, 19], "python_req_us": [2, 4, 5, 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, 5, 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, 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], "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, 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, 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, 5, 8, 14], "readm": [2, 12, 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, 19], "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, 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, 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": 14, "repoman": 13, "report": [1, 6, 9, 10, 12, 15, 19, 22], "repositori": [0, 5, 6, 12, 15, 20], "repres": [3, 5, 22], "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, 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], "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": [6, 8, 21], "risk": 15, "riverbankcomput": 8, "rm": [2, 3, 5, 9, 22], "root": [0, 5, 6, 13, 21, 22], "root_numpi": 5, "rootdir": 22, "rootpi": 5, "roughli": [2, 9, 11, 13, 18], "round": 12, "rout": 15, "routin": [10, 14], "rpath": 2, "rpython": 11, "rss": 15, "rst": 5, "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, 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, "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], "sbin": 9, "scan": [13, 15], "schema": [2, 15], "scheme": 16, "sci": [2, 5, 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, 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, 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, 22], "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], "simultan": [5, 11, 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": [4, 8, 22], "size": 20, "skip": [4, 8, 10, 12, 16, 20], "skipif": 22, "sleep": 16, "slot": [0, 2, 4, 5, 6, 8, 11, 14, 21, 22], "slow": [11, 19], "slower": 19, "slowli": [11, 15], "small": 18, "smaller": 20, "snappi": 2, "snapshot": [10, 22], "snippet": [6, 16, 19, 20], "snowbal": 2, "so": [1, 4, 5, 6, 11, 12, 15, 16, 18, 19, 21, 22], "socks5": 8, "softwar": [0, 1, 4, 8, 14, 15, 16, 22], "solari": [0, 6, 21, 22], "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": [14, 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, 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": 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, 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, 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, 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, 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], "ta": 19, "tab": [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, 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], "tend": 20, "term": [0, 2, 4, 5, 6, 8, 14, 21, 22], "termcolor": 5, "termin": [19, 22], "test": [0, 1, 2, 3, 7, 8, 10, 11, 12, 13, 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": 14, "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, 15, 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, 17], "think": 16, "third": [5, 7, 13, 20], "thirdli": 22, "those": [5, 6, 8, 9, 19, 22], "though": [8, 11], "thread": [2, 8, 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], "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], "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, "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": 22, "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, "uppercas": [13, 15, 16, 18], "upstream": [1, 3, 4, 5, 6, 7, 9, 11, 12, 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, 19, 20, 21, 22], "utils_src_configur": [2, 21], "uucp": [2, 8], "v": [2, 4, 5, 10, 13, 14, 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, 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, 15, 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, 16, 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": 20, "wall": 2, "want": [6, 8, 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": 22, "webp": 5, "websupport": 15, "welcom": 17, "well": [1, 5, 7, 8, 11, 13, 15, 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, 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, "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": 5, "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, 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, 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": [5, 6], "xmltodict": 5, "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, 6, 18], "zlib": 2, "zoneinfo": 4, "zope": [3, 15], "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, "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, "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, "cr": 16, "custom": [5, 18, 22], "cycl": 11, "cython": 5, "d": 5, "deadlock": 19, "deal": [19, 22], "decodestr": 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, "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], "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, 20], "monitor": 15, "more": 22, "most": 1, "multi": [2, 7, 14], "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, 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], "variant": 5, "variat": 6, "vc": 5, "verifi": 15, "version": [4, 11, 15, 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"]], "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": {"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, 15, 18, 19, 20, 21, 22], "10": [1, 4, 5, 8, 10, 11, 12, 15, 19, 20], "100": 12, "10000": 2, "1014": 22, "10_p3": 16, "11": [2, 5, 10, 12, 15, 22], "110": 5, "117": 22, "119": 22, "12": [2, 8, 10, 13, 15, 20], "123": 19, "127": 22, "13": [5, 10, 15, 18, 22], "131": 5, "13_p3": 16, "13t": 16, "14": [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, "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": [0, 2, 4, 5, 6, 8, 13, 14, 16, 21, 22], "2022": [5, 13, 19], "2023": 5, "2024": [13, 19], "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": [4, 22], "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_": 4, "3_6": [14, 22], "3_7": [14, 22], "3_8": 22, "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, 1, 2, 4, 5, 6, 8, 11, 12, 14, 15, 16, 19, 21, 22], "60": 15, "62": 15, "621": 1, "625": 18, "655482": 0, "66": 22, "671": 22, "6945": 19, "6e5e8a57628095d8d0c8bbb38187afb0f3a42112": 2, "7": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 14, 15, 16, 18, 19, 20, 21, 22], "70": 2, "717": 5, "73": 22, "74": 22, "7m": 16, "8": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 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, 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, 15, 18, 22], "________________": 19, "_________________": 19, "____________________": 22, "__dict__": 22, "__doc__": 16, "__import__": 3, "__init__": [1, 3, 5, 9, 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, 14, 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": [5, 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, "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, 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, 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, "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, 5, 8, 14, 21], "bindir": 8, "binpkg": 12, "bison": 8, "bit": [1, 12, 17], "bitprophet": 6, "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, "cach": 14, "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, 22], "cheap": 1, "check": [0, 5, 6, 9, 10, 12, 13, 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, "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, "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, 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, "construct": [2, 4, 8, 21], "consult": 16, "consum": [5, 6, 22], "contain": [1, 3, 4, 5, 6, 7, 12, 13, 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, 22], "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": 22, "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, "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": [5, 13], "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], "dodoc": [2, 5], "doe": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 18, 19, 20, 22], "doin": 9, "dom": 11, "domain": 22, "doman": 2, "don": [5, 13], "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, 21], "econf_sourc": 14, "ecosystem": [5, 15, 17], "ed": [2, 9, 15], "edit": 16, "editor": 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, 22], "encodebyt": 16, "encourag": [5, 15], "end": [5, 6, 7, 9, 11, 14, 22], "energi": 21, "enforc": [1, 4, 5, 7, 8, 11, 19, 22], "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], "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, "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, "fdl": [0, 21], "feasibl": [4, 11, 15], "featur": [0, 4, 5, 6, 7, 8, 11, 12, 13, 19, 20, 21, 22], "februari": 13, "feel": [5, 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": 14, "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": 14, "four": [9, 13, 21], "fourth": 13, "fragil": 19, "fragment": [5, 16], "framework": [2, 3, 5, 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, "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], "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, "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], "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, 22], "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": 5, "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, "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, 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, 5, 12, 19], "java": 11, "javascript": 11, "jazzband": 5, "job": [2, 5], "jq": 5, "json": 5, "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, "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, "kitti": 9, "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": [5, 14], "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, 14, 21, 22], "lib": [2, 3, 5, 7, 9, 16, 19, 20, 22], "lib64": 9, "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": [5, 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, 14, 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, "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, 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, 15, 19], "march": 13, "mark": [11, 15, 19, 22], "marker": [10, 22], "markup": 18, "martinblech": 5, "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, 5, 21], "maturin": 5, "max_atom": 2, "maximum": [1, 5], "mayb": 22, "mayhem": 22, "md": [2, 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, "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, 4, 5, 6, 8, 14, 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, 4, 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, 14], "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, 14, 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], "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, 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, "packag": [0, 8, 9, 10, 11, 17, 19], "page": [10, 16, 17], "pair": 20, "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, 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": [5, 21], "pick": [5, 12], "pillow": 5, "pin": 15, "pip": [5, 12, 22], "pip3": 15, "pipelin": [2, 22], "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, 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, 14], "psf": 5, "psql": 14, "psutil": 2, "pth": 3, "pub": 2, "public": [0, 2, 4, 5, 6, 8, 11, 14, 21, 22], "publish": 15, "pull": [4, 19], "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, "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": 5, "pyseri": 5, "pysock": 8, "pysrt": 16, "pytabl": 5, "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, 5, 6, 8, 13, 14, 21, 22], "python2_packag": 2, "python3": [1, 3, 5, 9, 11, 13, 15, 16, 19, 20, 22], "python3_": [0, 1, 2, 4, 5, 6, 8, 12, 21, 22], "python3_11": [3, 12], "python3_13t": 16, "python3_5": 8, "python3_6": [0, 2, 4, 8, 14], "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, "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, 5, 8, 12, 13, 21, 22], "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], "python_optim": [2, 8, 9, 20], "python_pkg_dep": 12, "python_prepare_al": [5, 19], "python_req_us": [2, 4, 5, 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, 5, 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, 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, 5, 8, 14], "readm": [2, 12, 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], "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": 14, "repoman": 13, "report": [1, 6, 9, 10, 12, 15, 19, 22], "repositori": [0, 5, 6, 12, 15, 20], "repres": [3, 5, 22], "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, 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], "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": [6, 8, 21], "risk": 15, "riverbankcomput": 8, "rm": [2, 3, 5, 9, 22], "root": [0, 5, 6, 13, 21, 22], "root_numpi": 5, "rootdir": 22, "rootpi": 5, "roughli": [2, 9, 11, 13, 18], "round": 12, "rout": 15, "routin": [10, 14], "rpath": 2, "rpython": 11, "rss": 15, "rst": 5, "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], "sbin": 9, "scan": [13, 15], "schema": [2, 15], "scheme": 16, "sci": [2, 5, 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, 22], "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": [4, 8, 22], "size": 20, "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, 15, 16, 18, 19, 21, 22], "socks5": 8, "softwar": [0, 1, 4, 8, 14, 15, 16, 22], "solari": [0, 6, 21, 22], "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": [14, 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": 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, 16], "ta": 19, "tab": [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": 5, "termin": [19, 22], "test": [0, 1, 2, 3, 7, 8, 10, 11, 12, 13, 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": 14, "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, 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], "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], "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": 22, "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, 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, 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": 22, "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": 5, "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, 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": [5, 6], "xmltodict": 5, "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, 6, 18], "zlib": 2, "zoneinfo": 4, "zope": [3, 15], "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 -- cgit v1.2.3-65-gdbad