Skip to main content

Thin Python wrapper of quickjs-ng

Project description

quickjs-ng

Build status License

Python wrapper around quickjs-ng, the actively maintained fork of the QuickJS JavaScript engine.

Drop-in replacement for the archived quickjs package — import quickjs works unchanged.

Installation

pip install python-quickjs-ng

Requires Python ≥ 3.10. Pre-built wheels are available for Linux (x86_64, i686, aarch64), Windows (AMD64, x86), and macOS (arm64), for CPython 3.10+ and PyPy 3.10/3.11.

Usage

import quickjs

# Evaluate expressions
ctx = quickjs.Context()
ctx.eval("1 + 2")  # => 3

# Call JS functions from Python
ctx.eval("function add(a, b) { return a + b; }")
add = ctx.get("add")
add(3, 4)  # => 7

# Call Python functions from JS
ctx.add_callable("py_add", lambda a, b: a + b)
ctx.eval("py_add(3, 4)")  # => 7

# Use the Function helper for thread-safe execution
f = quickjs.Function("f", "function f(x) { return x * 2; }")
f(21)  # => 42

# Resource limits
ctx.set_memory_limit(1024 * 1024)  # 1 MB
ctx.set_time_limit(5)              # 5 seconds of CPU time
ctx.set_max_stack_size(512 * 1024) # 512 KB stack

Threading

Each Context owns an isolated QuickJS runtime — there is no shared state between contexts. A single Context is not thread-safe and must not be used from multiple threads.

Recommended patterns:

  • Context per thread — create a separate Context in each thread. No locking, no overhead, full parallelism:

    import threading, quickjs
    
    def worker():
        ctx = quickjs.Context()
        print(ctx.eval("1 + 1"))
    
    threads = [threading.Thread(target=worker) for _ in range(4)]
    for t in threads: t.start()
    
  • Function helper — wraps a Context with a dedicated worker thread and lock, safe to call from any thread:

    f = quickjs.Function("f", "function f(x) { return x * 2; }")
    # safe to call f(21) from any thread
    
Pattern Thread-safe Overhead
Context per thread None
Function helper Small (executor dispatch)
Shared Context

Free-threaded Python (3.13t / 3.14t): Both patterns remain safe. The GIL was never relied upon for thread-safety.

musl / Alpine: Worker threads are automatically created with an 8 MB stack (matching glibc defaults) so set_max_stack_size and deep recursion work correctly on musl-based systems.

Versioning

Version format is X.Y.Z.P where X.Y.Z matches the upstream quickjs-ng tag and P is the wrapper patch (starts at 1 per upstream release). Wheels are built automatically when a new upstream tag is detected.

Development

Requires a C compiler and uv.

git clone --recurse-submodules https://github.com/genotrance/quickjs-ng.git
cd quickjs-ng
make install
make test
Target Description
make install Create venv, build C extension, install pre-commit
make test Run tests with coverage
make check Run linters and type checking
make build Build sdist and wheel
make clean Remove build artifacts
make publish Publish to PyPI

Contributing

Bug reports and pull requests are welcome at https://github.com/genotrance/quickjs-ng/issues.

  1. Fork and clone with --recurse-submodules.
  2. Run make install to set up the venv, build the C extension, and install pre-commit hooks.
  3. Create a feature branch, make changes, add tests in tests/.
  4. Run make check && make test — all checks must pass.
  5. Open a pull request. CI runs on Ubuntu, Windows, and macOS across Python 3.10–3.14 (including free-threaded 3.13t/3.14t) and PyPy 3.10/3.11.

Documentation

Full technical documentation is in the docs/ folder:

File Contents
docs/porting.md Porting history from PetterS/quickjs
docs/c-extension.md C extension design and stable ABI migration
docs/build.md Build system: setup.py, pyproject.toml, wheels
docs/ci.md GitHub Actions workflows
docs/threading.md Threading model and musl stack fix
docs/testing.md Test suite layout and memory leak tests
docs/versioning.md Version scheme and automated stamping
docs/typing.md Type annotations and mypy configuration

Acknowledgments

This project is a fork of quickjs by Petter Strandmark. The original design of the C bindings, the Function thread-safety wrapper, and the overall API shape are all his work.

The porting to quickjs-ng, the stable ABI migration, the expanded test suite, CICD and all documentation were developed with the assistance of LLMs.

License

MIT

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

python_quickjs_ng-0.12.1.1.tar.gz (491.2 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

python_quickjs_ng-0.12.1.1-pp311-pypy311_pp73-win_amd64.whl (469.0 kB view details)

Uploaded PyPyWindows x86-64

python_quickjs_ng-0.12.1.1-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (514.7 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

python_quickjs_ng-0.12.1.1-pp311-pypy311_pp73-manylinux2014_i686.manylinux_2_17_i686.manylinux_2_28_i686.whl (551.8 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686manylinux: glibc 2.28+ i686

python_quickjs_ng-0.12.1.1-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (484.5 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

python_quickjs_ng-0.12.1.1-pp311-pypy311_pp73-macosx_11_0_arm64.whl (441.7 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

python_quickjs_ng-0.12.1.1-pp310-pypy310_pp73-win_amd64.whl (469.0 kB view details)

Uploaded PyPyWindows x86-64

python_quickjs_ng-0.12.1.1-pp310-pypy310_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (514.7 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

python_quickjs_ng-0.12.1.1-pp310-pypy310_pp73-manylinux2014_i686.manylinux_2_17_i686.manylinux_2_28_i686.whl (551.8 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686manylinux: glibc 2.28+ i686

python_quickjs_ng-0.12.1.1-pp310-pypy310_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (484.5 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

python_quickjs_ng-0.12.1.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl (441.8 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

python_quickjs_ng-0.12.1.1-cp310-abi3-win_amd64.whl (468.8 kB view details)

Uploaded CPython 3.10+Windows x86-64

python_quickjs_ng-0.12.1.1-cp310-abi3-win32.whl (349.2 kB view details)

Uploaded CPython 3.10+Windows x86

python_quickjs_ng-0.12.1.1-cp310-abi3-musllinux_1_2_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.10+musllinux: musl 1.2+ x86-64

python_quickjs_ng-0.12.1.1-cp310-abi3-musllinux_1_2_i686.whl (2.2 MB view details)

Uploaded CPython 3.10+musllinux: musl 1.2+ i686

python_quickjs_ng-0.12.1.1-cp310-abi3-musllinux_1_2_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.10+musllinux: musl 1.2+ ARM64

python_quickjs_ng-0.12.1.1-cp310-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

python_quickjs_ng-0.12.1.1-cp310-abi3-manylinux2014_i686.manylinux_2_17_i686.manylinux_2_28_i686.whl (2.2 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ i686manylinux: glibc 2.28+ i686

python_quickjs_ng-0.12.1.1-cp310-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (2.3 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

python_quickjs_ng-0.12.1.1-cp310-abi3-macosx_11_0_arm64.whl (483.1 kB view details)

Uploaded CPython 3.10+macOS 11.0+ ARM64

File details

Details for the file python_quickjs_ng-0.12.1.1.tar.gz.

File metadata

  • Download URL: python_quickjs_ng-0.12.1.1.tar.gz
  • Upload date:
  • Size: 491.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for python_quickjs_ng-0.12.1.1.tar.gz
Algorithm Hash digest
SHA256 667db177e38c2beec8b8158f3da8630b9a378fdf826ce29c80fca806749ca6a4
MD5 3ffc4477f504bacca636bef3ef3469e7
BLAKE2b-256 373ad8d62a3de799dbd087fd94750fe7a7e0699e43600c6f401e4d1fe17acb61

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_quickjs_ng-0.12.1.1.tar.gz:

Publisher: build.yml on Marven11/python-quickjs-ng

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file python_quickjs_ng-0.12.1.1-pp311-pypy311_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for python_quickjs_ng-0.12.1.1-pp311-pypy311_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 413d0ec8aff2198a0fc802b3b42c54e7d630982eb27bd1e37e47678e68b23853
MD5 11a031214afd6ef0210207957b3a9da9
BLAKE2b-256 353ce008f8296376f1be5cb78b334e7659d27dc533348ee3ab7db80a9875d792

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_quickjs_ng-0.12.1.1-pp311-pypy311_pp73-win_amd64.whl:

Publisher: build.yml on Marven11/python-quickjs-ng

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file python_quickjs_ng-0.12.1.1-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for python_quickjs_ng-0.12.1.1-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ef5e61df6baa2ee3dd7d8355025cf905724a0d1105528d49d02236fb25baaf9c
MD5 84d837ddb2c56dc62e6ae27b26678eb2
BLAKE2b-256 cacce4beb67605aaa612b0a8a4eacf6c20c4856c496da13147669e594f0b6cbf

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_quickjs_ng-0.12.1.1-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build.yml on Marven11/python-quickjs-ng

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file python_quickjs_ng-0.12.1.1-pp311-pypy311_pp73-manylinux2014_i686.manylinux_2_17_i686.manylinux_2_28_i686.whl.

File metadata

File hashes

Hashes for python_quickjs_ng-0.12.1.1-pp311-pypy311_pp73-manylinux2014_i686.manylinux_2_17_i686.manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 0bb72a9dfdfea3ea85e82370a66052294651c637afd1c550ab47fc5659b20124
MD5 d73d679cf2e25f0ebc4a89ad53d9e4e4
BLAKE2b-256 d648f6253bf19721e54cec098640fd84c1ef34385de3f63ee199f6ab7b700f13

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_quickjs_ng-0.12.1.1-pp311-pypy311_pp73-manylinux2014_i686.manylinux_2_17_i686.manylinux_2_28_i686.whl:

Publisher: build.yml on Marven11/python-quickjs-ng

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file python_quickjs_ng-0.12.1.1-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for python_quickjs_ng-0.12.1.1-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 678fbdab96d13f942d5d86046aa7e147bf88b78f5f8c3f16c4ab6f48b4f7a107
MD5 fae4b460554c39beef765bdd09b40840
BLAKE2b-256 b320c80f61ce2b0f143054163c9976ca79a142edaaf686cdbca5c934f3aa7d4f

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_quickjs_ng-0.12.1.1-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: build.yml on Marven11/python-quickjs-ng

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file python_quickjs_ng-0.12.1.1-pp311-pypy311_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for python_quickjs_ng-0.12.1.1-pp311-pypy311_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 42de461217d052dd1e826d2e4ce6e71e9078d06b1c960dfa2b866905290c3f4a
MD5 c36c6935c61f233d61a3c23596515523
BLAKE2b-256 4ce09bdf01b1a91a7aac8047f6ac8f81ec6deafc683802e08a34731f66a098ad

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_quickjs_ng-0.12.1.1-pp311-pypy311_pp73-macosx_11_0_arm64.whl:

Publisher: build.yml on Marven11/python-quickjs-ng

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file python_quickjs_ng-0.12.1.1-pp310-pypy310_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for python_quickjs_ng-0.12.1.1-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 324741605c6a00897877040e7ac73ca7ada6096a2b202b26479e637a95fbfd70
MD5 26aa0daa1bb1a2d3a7a7da813d47b78b
BLAKE2b-256 26a1bb8dec586fad464868e33853381d0d295329d39f74d2d3775763f66e9450

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_quickjs_ng-0.12.1.1-pp310-pypy310_pp73-win_amd64.whl:

Publisher: build.yml on Marven11/python-quickjs-ng

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file python_quickjs_ng-0.12.1.1-pp310-pypy310_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for python_quickjs_ng-0.12.1.1-pp310-pypy310_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 da697f74aa65fb13086064e14ffd03a9a03016b365d63b4b4793bce8449593a4
MD5 e58f02d61c837a29755ddfdd22b62872
BLAKE2b-256 e1af1e0f3705c3275dc874379525d4e36e0a0c753a1b625126cf80cfbcc659f7

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_quickjs_ng-0.12.1.1-pp310-pypy310_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build.yml on Marven11/python-quickjs-ng

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file python_quickjs_ng-0.12.1.1-pp310-pypy310_pp73-manylinux2014_i686.manylinux_2_17_i686.manylinux_2_28_i686.whl.

File metadata

File hashes

Hashes for python_quickjs_ng-0.12.1.1-pp310-pypy310_pp73-manylinux2014_i686.manylinux_2_17_i686.manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 d9fc5dc217e795195ea9f120d6b3ec52bbbf26ea16ff40ef503e92130f41edef
MD5 e61e1b37cd4c3d91efa43ae2f58f481d
BLAKE2b-256 f0b38412cac63d135902958202e9c0492f88fad996dbcbdb4cf8cd5d08575d11

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_quickjs_ng-0.12.1.1-pp310-pypy310_pp73-manylinux2014_i686.manylinux_2_17_i686.manylinux_2_28_i686.whl:

Publisher: build.yml on Marven11/python-quickjs-ng

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file python_quickjs_ng-0.12.1.1-pp310-pypy310_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for python_quickjs_ng-0.12.1.1-pp310-pypy310_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1bbcbe5b48ece823f6d3fdaecb5c6d6afeb17c7a0c3f2888e26c147e5ff7aee5
MD5 7ddbcb23edd1d1794ad2b9b005a9f4cd
BLAKE2b-256 f928b5392967ef7aaf0b0fa774618737723c0e1059f390e8d919e56698e71ea1

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_quickjs_ng-0.12.1.1-pp310-pypy310_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: build.yml on Marven11/python-quickjs-ng

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file python_quickjs_ng-0.12.1.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for python_quickjs_ng-0.12.1.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1af6ac3fc3305e37e506509304f70476bf0d0437b0251afcbabcb543dd6659f1
MD5 caee5975f6c746b8ced1a6527ee9b761
BLAKE2b-256 cfe213c280f66b230ad160048eabfe6debd54d8e92a8dc8580e2ced6b7ad3c58

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_quickjs_ng-0.12.1.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl:

Publisher: build.yml on Marven11/python-quickjs-ng

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file python_quickjs_ng-0.12.1.1-cp310-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for python_quickjs_ng-0.12.1.1-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 f2c85b878b082ea528e16d3485d7a404f3666233dfb3c618cb94416dea8c9013
MD5 0370838c8d261239b536e438c9053b17
BLAKE2b-256 91b1f6d3df08d7f727b007b720068a606a6aacf152e193dc7e24b59cca7a6e12

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_quickjs_ng-0.12.1.1-cp310-abi3-win_amd64.whl:

Publisher: build.yml on Marven11/python-quickjs-ng

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file python_quickjs_ng-0.12.1.1-cp310-abi3-win32.whl.

File metadata

File hashes

Hashes for python_quickjs_ng-0.12.1.1-cp310-abi3-win32.whl
Algorithm Hash digest
SHA256 862dab2e7a06e888c256fc6c6ab8160ac6cb0efdf4b0d06745be380c8d3502e9
MD5 56f82394f997a520c7826e7c0c208f49
BLAKE2b-256 42ed92579be5f82348682b5c15a0d1a88e645ae5b2e967476e2ab54e39240121

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_quickjs_ng-0.12.1.1-cp310-abi3-win32.whl:

Publisher: build.yml on Marven11/python-quickjs-ng

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file python_quickjs_ng-0.12.1.1-cp310-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for python_quickjs_ng-0.12.1.1-cp310-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c9f4b45ba69f91837de341d489f872e963e3b5a66e7c26c7a35204e9bd8f255a
MD5 9c840d9b186e739f05a2a30054c82d37
BLAKE2b-256 cf8e65e7069db170a30d0eed3bce20b88888528f5f1e98ebe6e1a03eaacb23a9

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_quickjs_ng-0.12.1.1-cp310-abi3-musllinux_1_2_x86_64.whl:

Publisher: build.yml on Marven11/python-quickjs-ng

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file python_quickjs_ng-0.12.1.1-cp310-abi3-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for python_quickjs_ng-0.12.1.1-cp310-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 25264789da48f020daad0ca80075c4924eee4f2d715ce574515c097d406e829a
MD5 b2a7aa0b507909dfd826cbbb46da1afb
BLAKE2b-256 31df8056d8945a58e2e97557f2fa70a16b2612a93de48132d7187192469f97cc

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_quickjs_ng-0.12.1.1-cp310-abi3-musllinux_1_2_i686.whl:

Publisher: build.yml on Marven11/python-quickjs-ng

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file python_quickjs_ng-0.12.1.1-cp310-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for python_quickjs_ng-0.12.1.1-cp310-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ba759cd7dab73d34f80d7f88aa07a408c1ef774217f94d32877bf33b4a946197
MD5 d84d98e0c281c8767b91fc66dd27d6f4
BLAKE2b-256 b517a4369c629021fcb15dec9d998013336c97b4c6e2af435b71c8cc1530fe88

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_quickjs_ng-0.12.1.1-cp310-abi3-musllinux_1_2_aarch64.whl:

Publisher: build.yml on Marven11/python-quickjs-ng

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file python_quickjs_ng-0.12.1.1-cp310-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for python_quickjs_ng-0.12.1.1-cp310-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a38f8f8045bfdbeb92465957192aa4c176bbecbbf01c1953b0d62d83f9d9cb2f
MD5 5497b9a24b8aa23f20800480b4634f87
BLAKE2b-256 4758494a5b959db6460d1def9f752f130866de2613365b285e33b69b9f0513d9

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_quickjs_ng-0.12.1.1-cp310-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build.yml on Marven11/python-quickjs-ng

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file python_quickjs_ng-0.12.1.1-cp310-abi3-manylinux2014_i686.manylinux_2_17_i686.manylinux_2_28_i686.whl.

File metadata

File hashes

Hashes for python_quickjs_ng-0.12.1.1-cp310-abi3-manylinux2014_i686.manylinux_2_17_i686.manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 869ae1dc9c1d1badf9c3fa9a1985fc3d4b488a456c15fdff8c9a94e19ee92efc
MD5 f190947593fe9f79770cae4407dda87b
BLAKE2b-256 33d41401ddee507c671e0b864cfb79ecbc345a6b52a5518fb913e2348d7f3210

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_quickjs_ng-0.12.1.1-cp310-abi3-manylinux2014_i686.manylinux_2_17_i686.manylinux_2_28_i686.whl:

Publisher: build.yml on Marven11/python-quickjs-ng

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file python_quickjs_ng-0.12.1.1-cp310-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for python_quickjs_ng-0.12.1.1-cp310-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 db106140dfbb15ddf89b4450c630fc7670ff68027d760a62e825f36b7e7fdcba
MD5 7908f69cd77c3cad2688fc30f8c836f4
BLAKE2b-256 94d038249333a81aabcd8c6032c55767a382f1857c4e7935fbb5c0f37c64aa9b

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_quickjs_ng-0.12.1.1-cp310-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: build.yml on Marven11/python-quickjs-ng

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file python_quickjs_ng-0.12.1.1-cp310-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for python_quickjs_ng-0.12.1.1-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4350a8a9647fa917a76db94c5439770060b59c54325151ce04e3f58f40a4d927
MD5 73d11769df22e2878afb26d9e8ed8908
BLAKE2b-256 e0b81666ea95d7f08a1fc41898b9eb54f630a76d288bb9b4652880fbfb2096f5

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_quickjs_ng-0.12.1.1-cp310-abi3-macosx_11_0_arm64.whl:

Publisher: build.yml on Marven11/python-quickjs-ng

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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