Skip to main content

Use this module to try out multiple interpreters and a per-interpreter GIL in Python 3.12. Do not use this for anything important.

Project description

Setup

To use this directory you must first build the development version of CPython on your machine by following the instructions here. (This can seem intimidating but the instructions are very clear and meticulous and you are likely to succeed on your first try).

Once you install the CPython development version (make sure you make any necessary path adjustments), when you run python --version you should see something like this:

Python 3.12.0a7+

Testing the Examples

After cloning this repo, use pip or pipx to (globally) install the hatch build system.

Move to the root directory of the cloned repo and run:

hatch shell

This configures and enters a virtual environment. Now move to the examples directory and you can run:

pytest
ruff check .
mypy .

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

interpreters_3_12-0.0.1.0.tar.gz (21.8 kB view details)

Uploaded Source

File details

Details for the file interpreters_3_12-0.0.1.0.tar.gz.

File metadata

  • Download URL: interpreters_3_12-0.0.1.0.tar.gz
  • Upload date:
  • Size: 21.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.13.0a0

File hashes

Hashes for interpreters_3_12-0.0.1.0.tar.gz
Algorithm Hash digest
SHA256 c0f5e94630365b9c50d1ec3bcef38dc35d96e4e21f599f4c36f3055c4f7e4b81
MD5 7d198967479a339aaaefed551c416006
BLAKE2b-256 8b5876b1b63212bb2bc95006b619ba57570b9021e676ea21cee9dda671e936a5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page