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

Uploaded PyPyWindows x86-64

quickjs_ng-0.15.1.1-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (536.3 kB view details)

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

quickjs_ng-0.15.1.1-pp311-pypy311_pp73-manylinux2014_i686.manylinux_2_17_i686.manylinux_2_28_i686.whl (576.6 kB view details)

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

quickjs_ng-0.15.1.1-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (506.7 kB view details)

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

quickjs_ng-0.15.1.1-pp311-pypy311_pp73-macosx_11_0_arm64.whl (462.1 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

quickjs_ng-0.15.1.1-pp310-pypy310_pp73-win_amd64.whl (500.5 kB view details)

Uploaded PyPyWindows x86-64

quickjs_ng-0.15.1.1-pp310-pypy310_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (536.3 kB view details)

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

quickjs_ng-0.15.1.1-pp310-pypy310_pp73-manylinux2014_i686.manylinux_2_17_i686.manylinux_2_28_i686.whl (576.6 kB view details)

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

quickjs_ng-0.15.1.1-pp310-pypy310_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (506.7 kB view details)

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

quickjs_ng-0.15.1.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl (462.2 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

quickjs_ng-0.15.1.1-cp310-abi3-win_amd64.whl (500.3 kB view details)

Uploaded CPython 3.10+Windows x86-64

quickjs_ng-0.15.1.1-cp310-abi3-win32.whl (364.7 kB view details)

Uploaded CPython 3.10+Windows x86

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

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

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

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

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

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

quickjs_ng-0.15.1.1-cp310-abi3-macosx_11_0_arm64.whl (507.9 kB view details)

Uploaded CPython 3.10+macOS 11.0+ ARM64

File details

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

File metadata

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

File hashes

Hashes for quickjs_ng-0.15.1.1.tar.gz
Algorithm Hash digest
SHA256 b3a482dea35e8c05a051c80f26a8b1672b4907ede586df57296c9cb3b03e775b
MD5 271d5f734a7d1edf03df9c9bdf16918f
BLAKE2b-256 dc0f5b54f3cc785cd548bc30bca49a802aae24a7c38b0b51e49dba975fd78b82

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for quickjs_ng-0.15.1.1-pp311-pypy311_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 4914272574d08c898343508a57cd8fdd36832e2a1df8adc7407921a7b5042303
MD5 2b2c7feee5e6c0df5836063ed09519d4
BLAKE2b-256 7bbebe4db7df4043e076e11ea42d1d517a350bfed6fdbaafcc53141a0b38d4f8

See more details on using hashes here.

Provenance

The following attestation bundles were made for quickjs_ng-0.15.1.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.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 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 e485010af2199b363a2cbc0213cbdbe43c10027d25d3e4452b201e7ef44673b8
MD5 288bdcbeca04953655674243bf9ea7a5
BLAKE2b-256 15176ec0d7acce09d15d8042ce307277072303b46941f30632ea80be50b14dd8

See more details on using hashes here.

Provenance

The following attestation bundles were made for 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 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.15.1.1-pp311-pypy311_pp73-manylinux2014_i686.manylinux_2_17_i686.manylinux_2_28_i686.whl.

File metadata

File hashes

Hashes for quickjs_ng-0.15.1.1-pp311-pypy311_pp73-manylinux2014_i686.manylinux_2_17_i686.manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 9aad3cc3dcc7301981e8f16efc33a2425e9723379a68aafac78b54113bf7501b
MD5 ae387e729ef20c26cbd8c67ae4e68fef
BLAKE2b-256 aec6266dc2782da1c50307c4857330e2af067eb3d89c8828865f421fc04d4cce

See more details on using hashes here.

Provenance

The following attestation bundles were made for quickjs_ng-0.15.1.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.15.1.1-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for quickjs_ng-0.15.1.1-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 eeba6b42e471793c29f9d6af1c8b900f56454cb37b395e547acb47aee150c0af
MD5 f09675660d6ddba549d85dd7d3914d42
BLAKE2b-256 5e65541e961359057782066830978b8d573341b731113a56b4c8ac54890d837c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for quickjs_ng-0.15.1.1-pp311-pypy311_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 83e3e5efb58a5d4cb991559e3d543a8dd5dcfc384e0655a2dad83c168af009a2
MD5 d1726b290735bac8c678623363bc4343
BLAKE2b-256 ba7c257e4fd393b3e8488d9cfdacdd96611b480dc9a42038fcaea0d77ae85636

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for quickjs_ng-0.15.1.1-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 0a3aec28df88dd64a209065df8c49c4849f7cfb505973cdfd1cff02b0263a515
MD5 38fcf270bf3478a7ddbb7c22183f8a07
BLAKE2b-256 17c15f10705071c8a4ec17ee4c64a770e11baabdf16d489bb3e554c7bbc54c0a

See more details on using hashes here.

Provenance

The following attestation bundles were made for quickjs_ng-0.15.1.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.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 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 03ed1da0bbeb565737a73b58488a7d32505e4994149685777a5470f8f1d503a6
MD5 5c4fcf054ac2b008da2fa48e56f81d52
BLAKE2b-256 814732dcad69398372a4346e0fc3dd02cdbbf20bacf40f77266d7dfecb315e77

See more details on using hashes here.

Provenance

The following attestation bundles were made for 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 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.15.1.1-pp310-pypy310_pp73-manylinux2014_i686.manylinux_2_17_i686.manylinux_2_28_i686.whl.

File metadata

File hashes

Hashes for quickjs_ng-0.15.1.1-pp310-pypy310_pp73-manylinux2014_i686.manylinux_2_17_i686.manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 aa49d20fa72adb65bf5cc676be3947233704f85e4ddd0d340bd2993d38ac4e7f
MD5 049ceeddcb3e80378cbec59d73d0e268
BLAKE2b-256 42e13993a31ef0cb908216b43e30bdc52495a2483f7ca6270fac4da0d259ddd0

See more details on using hashes here.

Provenance

The following attestation bundles were made for quickjs_ng-0.15.1.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.15.1.1-pp310-pypy310_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for quickjs_ng-0.15.1.1-pp310-pypy310_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 03388d4abebbd8877f8114a6476dc7584d588be60b5357a586b9a22f868dd9b0
MD5 5873454d39041efbe4874c2005a9e2ed
BLAKE2b-256 2bcb4388fae606d664dcd95fcda821a0a8be22edb15ee78a9f0fbdeeda77721b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for quickjs_ng-0.15.1.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 535bd2021a0735ecdf563bd619382c060a7920b6888e52646f1a3b2543f1c636
MD5 b866ea3c7aa9096264637a76dccf11ac
BLAKE2b-256 bdd28fd02db3b5400718da1f821dc2cc3c5dc521045a62989a35549069e49f24

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for quickjs_ng-0.15.1.1-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 edd692386ce90d9ce674a68e36e29c9e7a194de3cc1fc752c21fcaaf60183689
MD5 f0821a78c1c920628a4fce12c162e25d
BLAKE2b-256 e7cf8e48cd7d4492959145ec1f225271d161d296d4dfdb95a4e48035e5e34350

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: quickjs_ng-0.15.1.1-cp310-abi3-win32.whl
  • Upload date:
  • Size: 364.7 kB
  • Tags: CPython 3.10+, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for quickjs_ng-0.15.1.1-cp310-abi3-win32.whl
Algorithm Hash digest
SHA256 c929745696a3716ef201c884d86fc7a8ad46fda87ca8d07cadfd61898656a2d5
MD5 bc733faae39b1c17370fa1b98809788a
BLAKE2b-256 54f90bbb8a3287686eca2808247c3c4dd7276103d1920589a7529800e42f3a16

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for quickjs_ng-0.15.1.1-cp310-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 989d5237015e233d5dd95a3b258aa66e3ba236c03f2c7036fb8b91d5f7c5f740
MD5 54866a971d4617b6a9fc5f6691c686c3
BLAKE2b-256 bf7c6737debdff8dfedcc4936fd452be90ce3303eb79fb77246ec5348621f795

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for quickjs_ng-0.15.1.1-cp310-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 c5328cc70171b1dbe571aa1729905188ee96480e360c3c77a9c5ce6df1881776
MD5 4cfab5639818df83b5b377161cbcf8b2
BLAKE2b-256 c5db52ca95f9a5865b8fbba396e16613346c94dfbbc2b99c391c023fe0178169

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for quickjs_ng-0.15.1.1-cp310-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ae658ae6eb8e5ff813bf2a1b839fead2640cf0d0e203ba8527b2af83f16f90ec
MD5 131b5b6a30846285b2edfaf75c8e31c8
BLAKE2b-256 e4211b106a15f1bdafd130292b4042186e5d6513427cec6213e36c7740e6311f

See more details on using hashes here.

Provenance

The following attestation bundles were made for quickjs_ng-0.15.1.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.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 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 83a01f65b94ab34bde55d21e718278d194a18e956866f2c8f1066451c6a8c4b7
MD5 bc45a5d2429960ab07da37c5ead3a541
BLAKE2b-256 a6592a5b27670db4d7910b8fcebb26fedcffcc585c44a0a47b28d44d1b6547bd

See more details on using hashes here.

Provenance

The following attestation bundles were made for 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 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.15.1.1-cp310-abi3-manylinux2014_i686.manylinux_2_17_i686.manylinux_2_28_i686.whl.

File metadata

File hashes

Hashes for quickjs_ng-0.15.1.1-cp310-abi3-manylinux2014_i686.manylinux_2_17_i686.manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 fea6bf38d85b579adfd57e1dd1898e285fff97b79d129febfefe177d1c3bb8ce
MD5 6add2e6b07f8ea82de584ae42341a381
BLAKE2b-256 b2ab726f6ee85e16c838663397a28d429fc39917b73d6bcbf8c7c477fe999428

See more details on using hashes here.

Provenance

The following attestation bundles were made for quickjs_ng-0.15.1.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.15.1.1-cp310-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for quickjs_ng-0.15.1.1-cp310-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1ead859fd37215d1868d9e31905040e90e70de55a810c923366d57e3b623938b
MD5 9a226165098b802cf6e6b004844bd310
BLAKE2b-256 0a9baf806537b285e8372f380516a444d89f2c07f5c55dc7a04e18eac7695944

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for quickjs_ng-0.15.1.1-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 99b3f98ef92a83fded3a5d97d958290a69d7a6e9875a0c996214ee2a7e1a2190
MD5 88a70857b1af708de81b879f7a0d7cbc
BLAKE2b-256 a0e86d73d1b01fd87646997181d4872cb4ad13bdbcbc1448fb06a79084824063

See more details on using hashes here.

Provenance

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