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.15.1.1.tar.gz (511.5 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.15.1.1-pp311-pypy311_pp73-win_amd64.whl (500.6 kB view details)

Uploaded PyPyWindows x86-64

python_quickjs_ng-0.15.1.1-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (536.4 kB view details)

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

python_quickjs_ng-0.15.1.1-pp311-pypy311_pp73-manylinux2014_i686.manylinux_2_17_i686.manylinux_2_28_i686.whl (576.7 kB view details)

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

python_quickjs_ng-0.15.1.1-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (506.8 kB view details)

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

python_quickjs_ng-0.15.1.1-pp311-pypy311_pp73-macosx_11_0_arm64.whl (462.2 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

python_quickjs_ng-0.15.1.1-pp310-pypy310_pp73-win_amd64.whl (500.6 kB view details)

Uploaded PyPyWindows x86-64

python_quickjs_ng-0.15.1.1-pp310-pypy310_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (536.4 kB view details)

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

python_quickjs_ng-0.15.1.1-pp310-pypy310_pp73-manylinux2014_i686.manylinux_2_17_i686.manylinux_2_28_i686.whl (576.7 kB view details)

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

python_quickjs_ng-0.15.1.1-pp310-pypy310_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (506.8 kB view details)

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

python_quickjs_ng-0.15.1.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl (462.3 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

python_quickjs_ng-0.15.1.1-cp310-abi3-win_amd64.whl (500.4 kB view details)

Uploaded CPython 3.10+Windows x86-64

python_quickjs_ng-0.15.1.1-cp310-abi3-win32.whl (364.8 kB view details)

Uploaded CPython 3.10+Windows x86

python_quickjs_ng-0.15.1.1-cp310-abi3-musllinux_1_2_x86_64.whl (2.4 MB view details)

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

python_quickjs_ng-0.15.1.1-cp310-abi3-musllinux_1_2_i686.whl (2.4 MB view details)

Uploaded CPython 3.10+musllinux: musl 1.2+ i686

python_quickjs_ng-0.15.1.1-cp310-abi3-musllinux_1_2_aarch64.whl (2.4 MB view details)

Uploaded CPython 3.10+musllinux: musl 1.2+ ARM64

python_quickjs_ng-0.15.1.1-cp310-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (2.5 MB view details)

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

python_quickjs_ng-0.15.1.1-cp310-abi3-manylinux2014_i686.manylinux_2_17_i686.manylinux_2_28_i686.whl (2.3 MB view details)

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

python_quickjs_ng-0.15.1.1-cp310-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (2.4 MB view details)

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

python_quickjs_ng-0.15.1.1-cp310-abi3-macosx_11_0_arm64.whl (508.0 kB view details)

Uploaded CPython 3.10+macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: python_quickjs_ng-0.15.1.1.tar.gz
  • Upload date:
  • Size: 511.5 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.15.1.1.tar.gz
Algorithm Hash digest
SHA256 fab189fb7c46d6d33561f27af8bc128a309833db48cca76ffbf311bf0ebcb542
MD5 2eb980845a54c35786b131e3829bb067
BLAKE2b-256 dbf7f663bec646abc2ef270dad192ac39e6ab79fdf6363a3f2d1deb42ee9e23a

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_quickjs_ng-0.15.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.15.1.1-pp311-pypy311_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for python_quickjs_ng-0.15.1.1-pp311-pypy311_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 7849baaabbb820ec391e2609bce152b5ac5b78cdf7247b57f9fa08063594ad2e
MD5 0cf1db005228f1469d73ea5fa2b90131
BLAKE2b-256 d5f2a4acc5b021a4c99ac890642a5d2b054299e933e8a3284c59f6ca754a01dc

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_quickjs_ng-0.15.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.15.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.15.1.1-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3a1a2a1c7f92e12835335d342c1510df21149f10826527fdf8b62b3c8b27ef2f
MD5 b392d0545cd57586cc4af13a235b9bfe
BLAKE2b-256 0bd4988e8e14dcda655c4d94edab68e45f4ce5825253759c12d95eaa12f0b5e9

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_quickjs_ng-0.15.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.15.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.15.1.1-pp311-pypy311_pp73-manylinux2014_i686.manylinux_2_17_i686.manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 cc207113bee53331522aa4f81393e6cac21e5963c34bbab54d40ba4e56616356
MD5 fa452e8d3e01e098ea4ea75c14b92416
BLAKE2b-256 8cf9488e859c539fb57745752b2790b76a0994f7dc46128cb14cca8ce5e2665f

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_quickjs_ng-0.15.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.15.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.15.1.1-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 923f020d74e891a7b9727137cf522fc4f1e2a8e93dbe3211742ba88c06f89ebf
MD5 e087d1b4d7f5d93bd128815a13b7efcc
BLAKE2b-256 cd6e79d5451f470d7cde4de5d6a619e7a2f7ccae4a588fb273595d7721275a9c

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_quickjs_ng-0.15.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.15.1.1-pp311-pypy311_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for python_quickjs_ng-0.15.1.1-pp311-pypy311_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a903362c7be7b7b95db415a8c7b7fbf7ca96ca7dba66b52179506c49e262232b
MD5 15e92cc37895c0e43a111542a0da32ae
BLAKE2b-256 b7611cb34b88161a6fa1c23b3cc5e0c21f9d872dd808aa0b97128bc2d1f6ede5

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_quickjs_ng-0.15.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.15.1.1-pp310-pypy310_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for python_quickjs_ng-0.15.1.1-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 227145c604067b595126953159f178b8a754efe4504c4b91a6508123687aa458
MD5 32836c6e5fdb5fe65f947ddfc8188121
BLAKE2b-256 12c32fc9873353fe02fc673d4948f7d90f992b70eeff71ffe14d15729bc2859f

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_quickjs_ng-0.15.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.15.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.15.1.1-pp310-pypy310_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b02013722830e01d5716753020ee7a141aa45b927cbb55db3a8f9f8f2003331b
MD5 b7c216cdc3cb60321cb02a428a06b084
BLAKE2b-256 2ec60b875800af94ef67cc621eefd88ab975244a2cca61a8e5ab4781cdbb7ee0

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_quickjs_ng-0.15.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.15.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.15.1.1-pp310-pypy310_pp73-manylinux2014_i686.manylinux_2_17_i686.manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 69561524a58d56dfc958ef443165b7cf28f26ba3a9a2c865e6084bc301c6c775
MD5 dd73fe9d8aff6f2c7d865b4bab81e62f
BLAKE2b-256 ad9c09e8f798e8d981875c9c350fdaa5dfc75aee5c830dfabe6dc1f42a18f647

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_quickjs_ng-0.15.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.15.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.15.1.1-pp310-pypy310_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e443e6468e16bd55adb631f0938c9d5aad2b5102370adfdf1ecfc7487752c8bc
MD5 350a132e57672e14d5c8fd5f94f753d0
BLAKE2b-256 41c4eb30a9b62c1bd96765d74a6cb0c873325c5e41e742bbea54897e7cfecb64

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_quickjs_ng-0.15.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.15.1.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for python_quickjs_ng-0.15.1.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 15288696af61a84914f54a2781340f91eb90d90ecd5ec064d184c6b40d3f88b8
MD5 dcaa2a27507f7a2ddd2c9d15f339af10
BLAKE2b-256 5fb169e3ef554c6125e41dad3b7bf1e769fd552920b350c383d7c0329ecd1d27

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_quickjs_ng-0.15.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.15.1.1-cp310-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for python_quickjs_ng-0.15.1.1-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 eb3edb7ac0b17905910b235e54642b3fe99947b0b0f826e4d412fdbb3bcdb0d7
MD5 78e019fbd5522b90f70a5f905a2c02bc
BLAKE2b-256 3e34b0938bba3229d8b0211216a8398b190db6366e2c6c178c380902dc378740

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_quickjs_ng-0.15.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.15.1.1-cp310-abi3-win32.whl.

File metadata

File hashes

Hashes for python_quickjs_ng-0.15.1.1-cp310-abi3-win32.whl
Algorithm Hash digest
SHA256 c35c97e4abdd86b030e3a63ed27d471e9ddd80f08b6819842b6deddad2c81574
MD5 b5758099456f638cbc0d919292f7afd8
BLAKE2b-256 367cdf5588aa0af3e914ae34b05b8cd3a558f2923daf60eef31802bfc358dd60

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_quickjs_ng-0.15.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.15.1.1-cp310-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for python_quickjs_ng-0.15.1.1-cp310-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0360663ef390bc3ee80bac8b0c346ad9bca835b85af4d4cca7e964b8cc02dbda
MD5 c53e20ba1f3d3dad8ef6f73445470ebe
BLAKE2b-256 6631e9d61878b6300d24e2b48aa8faf23d33e954d611f23db97235f83449988c

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_quickjs_ng-0.15.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.15.1.1-cp310-abi3-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for python_quickjs_ng-0.15.1.1-cp310-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 fb774d4b5615da98ea421b3abfcea9aee6ff27c73394eb5e064e6cf8f5382eff
MD5 67851899f1ea23e5d5a754990c1c8aee
BLAKE2b-256 c5b7a99f6b9a092a994f85b8b5566e2529918b3e519805359f8582e52795e300

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_quickjs_ng-0.15.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.15.1.1-cp310-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for python_quickjs_ng-0.15.1.1-cp310-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 78e90e8595ee77076bd4c95eb4b10c485aacfa4ffdd8ffc3717d08563c9dec8d
MD5 728027d493310d6f95f1f9b5172edf61
BLAKE2b-256 accaae57c2aaafcb8c2aad13860c4062f2059cfe720437ad709b28f4de9ffd98

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_quickjs_ng-0.15.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.15.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.15.1.1-cp310-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 697576e6fb769070dc5955da84c3512f891d269c582fbe0ebe86c174ab130e8d
MD5 2974b0cec24e1574c196d3f15d611737
BLAKE2b-256 af830a6eb04f5961c00bab2bb66cd8d8866846be7f878058e85272f45072ea43

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_quickjs_ng-0.15.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.15.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.15.1.1-cp310-abi3-manylinux2014_i686.manylinux_2_17_i686.manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 b0d559c07f75a092973178f40d23427c93c44dddde5657eea53554761755b355
MD5 24820daac3e25fe53042458e96d40424
BLAKE2b-256 c952c529eb573813992dba99371f03f288812b0acf0730f6d7d94c7d55781b49

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_quickjs_ng-0.15.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.15.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.15.1.1-cp310-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1fddd38ef74494a777fc2c610368cd883f46a2a5b4afcb36cf790369227d7a57
MD5 b2cb6cdf9c080021fa0780f75c1a616e
BLAKE2b-256 998295445cabd40335575665a71388b200314ad59513f724cb014ed3563a09bd

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_quickjs_ng-0.15.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.15.1.1-cp310-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for python_quickjs_ng-0.15.1.1-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 81a30390dc53966e521aa69681a2a4068641cccb36c9ae87abb7d75efec513fa
MD5 00826eeeb31d8482c1127eaf7c812769
BLAKE2b-256 090ce830bfb7b777d5aff6b7f798bfb59f9667dd27d5322d6dfbc228f6460988

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_quickjs_ng-0.15.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