Metadata-Version: 2.4
Name: interpreters_pep_734
Version: 0.5.0
Summary: Use this module to try out multiple interpreters and a per-interpreter GIL in Python 3.12+.  Do not use this for anything important yet.
Author-email: Eric Snow <ericsnowcurrently@gmail.com>
Project-URL: Homepage, https://github.com/ericsnowcurrently/interpreters
Project-URL: Bug Tracker, https://github.com/ericsnowcurrently/interpreters/issues
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: BSD License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.12
Description-Content-Type: text/markdown
License-File: LICENSE
Dynamic: license-file

This is the public pure-Python implementation of PEP 734,
along with several other backports.

For the implementation of the low-level modules, only on Python 3.12,
see https://pypi.org/project/interpreters-3-12/.

Nearly all development for this project is done in the upstream CPython repo.

----

This PyPI package installs two modules: `interpreters_backports` and
`interpreters_experimental`.  The "backports" module is a package
 that mirrors the backported structure of the 3.14 modules.  The
"experimental" module is a package containing modules that may
end up in the stdlib.

Note that only the `interpreters` and `interpreters.queues` modules
are part of PEP 734.

You can use the modules as fallbacks:

```py
try:
    import interpreters
except ModuleNotFoundError:
    from interpreters_backports import interpreters

try:
    import interpreters.queues
except ModuleNotFoundError:
    import interpreters_backports.interpreters.queues
    from interpreters_backports import interpreters

try:
    from interpreters import channels
except ModuleNotFoundError:
    from interpreters_experimental.interpreters import channels

try:
    from concurrent.futures import ThreadPoolExecutor
except ModuleNotFoundError:
    from interpreters_backports.concurrent.futures import ThreadPoolExecutor
```
