Skip to main content

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 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

Download files

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

Source Distribution

quickjs_ng-0.16.0.1.tar.gz (536.9 kB view details)

Uploaded Source

Built Distributions

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

quickjs_ng-0.16.0.1-pp311-pypy311_pp73-win_amd64.whl (521.7 kB view details)

Uploaded PyPyWindows x86-64

quickjs_ng-0.16.0.1-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (554.3 kB view details)

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

quickjs_ng-0.16.0.1-pp311-pypy311_pp73-manylinux2014_i686.manylinux_2_17_i686.manylinux_2_28_i686.whl (598.0 kB view details)

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

quickjs_ng-0.16.0.1-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (522.7 kB view details)

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

quickjs_ng-0.16.0.1-pp311-pypy311_pp73-macosx_11_0_arm64.whl (475.7 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

quickjs_ng-0.16.0.1-pp310-pypy310_pp73-win_amd64.whl (521.7 kB view details)

Uploaded PyPyWindows x86-64

quickjs_ng-0.16.0.1-pp310-pypy310_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (554.3 kB view details)

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

quickjs_ng-0.16.0.1-pp310-pypy310_pp73-manylinux2014_i686.manylinux_2_17_i686.manylinux_2_28_i686.whl (598.0 kB view details)

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

quickjs_ng-0.16.0.1-pp310-pypy310_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (522.7 kB view details)

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

quickjs_ng-0.16.0.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl (475.8 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

quickjs_ng-0.16.0.1-cp310-abi3-win_amd64.whl (521.7 kB view details)

Uploaded CPython 3.10+Windows x86-64

quickjs_ng-0.16.0.1-cp310-abi3-win32.whl (395.5 kB view details)

Uploaded CPython 3.10+Windows x86

quickjs_ng-0.16.0.1-cp310-abi3-musllinux_1_2_x86_64.whl (2.5 MB view details)

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

quickjs_ng-0.16.0.1-cp310-abi3-musllinux_1_2_i686.whl (2.4 MB view details)

Uploaded CPython 3.10+musllinux: musl 1.2+ i686

quickjs_ng-0.16.0.1-cp310-abi3-musllinux_1_2_aarch64.whl (2.4 MB view details)

Uploaded CPython 3.10+musllinux: musl 1.2+ ARM64

quickjs_ng-0.16.0.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

quickjs_ng-0.16.0.1-cp310-abi3-manylinux2014_i686.manylinux_2_17_i686.manylinux_2_28_i686.whl (2.4 MB view details)

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

quickjs_ng-0.16.0.1-cp310-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (2.5 MB view details)

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

quickjs_ng-0.16.0.1-cp310-abi3-macosx_11_0_arm64.whl (531.7 kB view details)

Uploaded CPython 3.10+macOS 11.0+ ARM64

File details

Details for the file quickjs_ng-0.16.0.1.tar.gz.

File metadata

  • Download URL: quickjs_ng-0.16.0.1.tar.gz
  • Upload date:
  • Size: 536.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for quickjs_ng-0.16.0.1.tar.gz
Algorithm Hash digest
SHA256 4bb3859577d1eea78ecfd76a745b6d788a0764c3f64679668268e8300ff73da4
MD5 3447a395698db8ef09a280b3df676f37
BLAKE2b-256 bd9fa48becafc449ed47821bce10f2cada887e98b909395c8f4478e7df9796e8

See more details on using hashes here.

Provenance

The following attestation bundles were made for quickjs_ng-0.16.0.1.tar.gz:

Publisher: build.yml on genotrance/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 quickjs_ng-0.16.0.1-pp311-pypy311_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for quickjs_ng-0.16.0.1-pp311-pypy311_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 0c96cfc38950c53e3bcf7026fa85bb3126bea6f6443c8abbf4464484d53a613e
MD5 70620b33ea933380719a9bf43032b900
BLAKE2b-256 a755fa83c385306416af2e921cef9cc7a255602270644a81749a1fa8290446dd

See more details on using hashes here.

Provenance

The following attestation bundles were made for quickjs_ng-0.16.0.1-pp311-pypy311_pp73-win_amd64.whl:

Publisher: build.yml on genotrance/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 quickjs_ng-0.16.0.1-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for quickjs_ng-0.16.0.1-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0351e075ce3b37e377a3e0503255f187d5c6679187cbeeece4fdba3d2006172f
MD5 ff69d95cff2aefa5feb87f90fb5c4824
BLAKE2b-256 7927cc028536a5773a03505dd91ac259e536952d4b9f298e5e3f578289f9e933

See more details on using hashes here.

Provenance

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

Publisher: build.yml on genotrance/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 quickjs_ng-0.16.0.1-pp311-pypy311_pp73-manylinux2014_i686.manylinux_2_17_i686.manylinux_2_28_i686.whl.

File metadata

File hashes

Hashes for quickjs_ng-0.16.0.1-pp311-pypy311_pp73-manylinux2014_i686.manylinux_2_17_i686.manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 3dfad633d36d55dab2afad12224d2f2a430cd7f8a73f4c576c1428e8d92220a1
MD5 5f264675f7ef0487f98a55111c82d0a6
BLAKE2b-256 bd86f3f4f3ffb6fa47d3b9bfa8860ac3f180aa78426fbd4316d1ded268988d3c

See more details on using hashes here.

Provenance

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

Publisher: build.yml on genotrance/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 quickjs_ng-0.16.0.1-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for quickjs_ng-0.16.0.1-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ca96bdd2e2a9a301cf1541582c16b1bd312567940721f9fce882c38ff740a58f
MD5 e85bd00321e3ea2a8b47efc489c8ff8d
BLAKE2b-256 83d5e14c6ba6d55ea3f78e793ffe76a2200dd018621c32752123cc7fb269eb46

See more details on using hashes here.

Provenance

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

Publisher: build.yml on genotrance/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 quickjs_ng-0.16.0.1-pp311-pypy311_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for quickjs_ng-0.16.0.1-pp311-pypy311_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3b6e87898da5e1fe8a9bade43b0b168458b2099d86ffcd53509ea16868184186
MD5 b102395a6131afcb7e053c7e8d193a94
BLAKE2b-256 b7a340632535e0691f529c678d4b3d594d8b4b076be3094af652a27eda087d79

See more details on using hashes here.

Provenance

The following attestation bundles were made for quickjs_ng-0.16.0.1-pp311-pypy311_pp73-macosx_11_0_arm64.whl:

Publisher: build.yml on genotrance/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 quickjs_ng-0.16.0.1-pp310-pypy310_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for quickjs_ng-0.16.0.1-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 d4ba4149936eebd0f47c40b0434cb406a0b6e529257e1910000cece8baeee8b0
MD5 d7b5f2e17a51e4e4ff60d595f4f4951b
BLAKE2b-256 3a9110645e6c9fc8d1a1b1f1aacaf15ce7a24a8c2493bb47f716a8a51fd25c2a

See more details on using hashes here.

Provenance

The following attestation bundles were made for quickjs_ng-0.16.0.1-pp310-pypy310_pp73-win_amd64.whl:

Publisher: build.yml on genotrance/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 quickjs_ng-0.16.0.1-pp310-pypy310_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for quickjs_ng-0.16.0.1-pp310-pypy310_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 56d015117d0c45a92b6a8c18f51d6d4c3d17c05e079d61f57e3ad9d4bad3f325
MD5 d0625ad1898896bb5b325319ac954dd1
BLAKE2b-256 158a0ed91a81196805a5a9b0c6ffafe7eb34b655a5eaeb2c032b959935295506

See more details on using hashes here.

Provenance

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

Publisher: build.yml on genotrance/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 quickjs_ng-0.16.0.1-pp310-pypy310_pp73-manylinux2014_i686.manylinux_2_17_i686.manylinux_2_28_i686.whl.

File metadata

File hashes

Hashes for quickjs_ng-0.16.0.1-pp310-pypy310_pp73-manylinux2014_i686.manylinux_2_17_i686.manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 91270fae1a3fce9f55b39e97c5e581fed202863129a96435341a453cafe7e423
MD5 07813784bab6842a61c5236915128c79
BLAKE2b-256 0bfc1ffe7301f5864c2c12b0873a8dfc0ab13f5a5e20ff5ff71c095627a0c8e3

See more details on using hashes here.

Provenance

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

Publisher: build.yml on genotrance/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 quickjs_ng-0.16.0.1-pp310-pypy310_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for quickjs_ng-0.16.0.1-pp310-pypy310_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 357427f318452352f1d5b597a70692246a270e12a9213f594667d79d0406e416
MD5 7a2ca44f9aed1a5538da689c5e315b12
BLAKE2b-256 fe14f1ea23399471e93c4894304c1db77dcc20b353ff4a7a1e68718456a024e3

See more details on using hashes here.

Provenance

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

Publisher: build.yml on genotrance/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 quickjs_ng-0.16.0.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for quickjs_ng-0.16.0.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bd4351f57beabb7321bf12d8089b92eea5572199f62546a9ba56dc75d1fd6fd9
MD5 5421edd882300abeb635b980f00c6e71
BLAKE2b-256 1cfa7e3ee79c4876dc96adca25c01a79fe04e047d674979f2f69e874282bfb81

See more details on using hashes here.

Provenance

The following attestation bundles were made for quickjs_ng-0.16.0.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl:

Publisher: build.yml on genotrance/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 quickjs_ng-0.16.0.1-cp310-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for quickjs_ng-0.16.0.1-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 4ef4b468a8f51d07d5cd23edfb686da99ed1fe71cce8cbc89f4ad604a4a5ae73
MD5 f10301cedc9fe8b7c330a8928ac12478
BLAKE2b-256 16ea6545233806d737b7abf4173f57b307f34fe9bfa8467be2953c607fadcc14

See more details on using hashes here.

Provenance

The following attestation bundles were made for quickjs_ng-0.16.0.1-cp310-abi3-win_amd64.whl:

Publisher: build.yml on genotrance/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 quickjs_ng-0.16.0.1-cp310-abi3-win32.whl.

File metadata

  • Download URL: quickjs_ng-0.16.0.1-cp310-abi3-win32.whl
  • Upload date:
  • Size: 395.5 kB
  • Tags: CPython 3.10+, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for quickjs_ng-0.16.0.1-cp310-abi3-win32.whl
Algorithm Hash digest
SHA256 41ea7a68b8187e8333fb24fd6713df2c57a81af41c5b3430a2cbccdc1c92ce07
MD5 6cce4a0b81d295b83c3d697a8a89f0c6
BLAKE2b-256 7e0c340b96f78dea4bf6bc713fc12090e1735802ae2b64798a05ef999cd3defe

See more details on using hashes here.

Provenance

The following attestation bundles were made for quickjs_ng-0.16.0.1-cp310-abi3-win32.whl:

Publisher: build.yml on genotrance/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 quickjs_ng-0.16.0.1-cp310-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for quickjs_ng-0.16.0.1-cp310-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d3d2ee85c6cad0b62051150313c3136f90c775699a85f68132ad977f5c713ffe
MD5 fcfeca9639f4d3bbc997ff7af2e89bb2
BLAKE2b-256 dbcba3c8831e51714a0fd08fa4a6512fd3b8847e05a5c9ed1706f3c7606cba0b

See more details on using hashes here.

Provenance

The following attestation bundles were made for quickjs_ng-0.16.0.1-cp310-abi3-musllinux_1_2_x86_64.whl:

Publisher: build.yml on genotrance/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 quickjs_ng-0.16.0.1-cp310-abi3-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for quickjs_ng-0.16.0.1-cp310-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 9c16b51b85e2bd889993312b65c9c4dc591490e4785f8fbbf217133c37c51baf
MD5 988d354900deb17a5fd46547d797afb7
BLAKE2b-256 112a26c0a97c0deba3de0618b8fad845637e1cfed8719690c38ca5f963822ede

See more details on using hashes here.

Provenance

The following attestation bundles were made for quickjs_ng-0.16.0.1-cp310-abi3-musllinux_1_2_i686.whl:

Publisher: build.yml on genotrance/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 quickjs_ng-0.16.0.1-cp310-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for quickjs_ng-0.16.0.1-cp310-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4cb137fb1e0ad2998b95490bedf0d836cb5f386855aad2e177b0bc81191d605a
MD5 5a9650ce5df256d0a832431cc1c4e005
BLAKE2b-256 8c0e33ce8b63137e3764938224b0cc8d085201f8955b1c1e713ba5406e91ff58

See more details on using hashes here.

Provenance

The following attestation bundles were made for quickjs_ng-0.16.0.1-cp310-abi3-musllinux_1_2_aarch64.whl:

Publisher: build.yml on genotrance/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 quickjs_ng-0.16.0.1-cp310-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for quickjs_ng-0.16.0.1-cp310-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a4e4a8cf28059e9ee817077362e1b34c1bc1ab2b99adea1e03176d0b2a50d36e
MD5 49fe02a125e650a92d2ea1085897207c
BLAKE2b-256 1c3e03ce29f3e78157a395767e578eca37e4cc8f74134da19b3f9d763f8eeb48

See more details on using hashes here.

Provenance

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

Publisher: build.yml on genotrance/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 quickjs_ng-0.16.0.1-cp310-abi3-manylinux2014_i686.manylinux_2_17_i686.manylinux_2_28_i686.whl.

File metadata

File hashes

Hashes for quickjs_ng-0.16.0.1-cp310-abi3-manylinux2014_i686.manylinux_2_17_i686.manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 ae0e47c092f7a71bb8eb774a5f89fc5786043c2dced038253860e094b23ff19b
MD5 934cca2fdc617828ac75a1e286325968
BLAKE2b-256 8de2052623c21435b2474e5b52a35d9ffda285e9eb8e9ff083fc8540625f8c7f

See more details on using hashes here.

Provenance

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

Publisher: build.yml on genotrance/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 quickjs_ng-0.16.0.1-cp310-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for quickjs_ng-0.16.0.1-cp310-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8a4ded2da1543042082737137bd91371993b274c79e889346136e9cfb529a7dd
MD5 2bff9fbc1d2dd15abb6247c19145bef7
BLAKE2b-256 5f7a2c1879609466812556bbc7b69c44c8637b45023c8ef0997820095639bb39

See more details on using hashes here.

Provenance

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

Publisher: build.yml on genotrance/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 quickjs_ng-0.16.0.1-cp310-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for quickjs_ng-0.16.0.1-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 77e04ba900b85bcb7389f4f8ab8b046dfdaef2b9e0717ef97e9f0b45a2b5e9af
MD5 23f78b881186bd25d541772c3a564b50
BLAKE2b-256 906a83b8ea02884a0323fd9d13b1ed7c087f272df835760ce08e9f572ad4237c

See more details on using hashes here.

Provenance

The following attestation bundles were made for quickjs_ng-0.16.0.1-cp310-abi3-macosx_11_0_arm64.whl:

Publisher: build.yml on genotrance/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