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

quickjs_ng-0.15.0.1.tar.gz (511.0 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.0.1-pp311-pypy311_pp73-win_amd64.whl (481.2 kB view details)

Uploaded PyPyWindows x86-64

quickjs_ng-0.15.0.1-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (536.1 kB view details)

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

quickjs_ng-0.15.0.1-pp311-pypy311_pp73-manylinux2014_i686.manylinux_2_17_i686.manylinux_2_28_i686.whl (576.4 kB view details)

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

quickjs_ng-0.15.0.1-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (506.6 kB view details)

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

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

Uploaded PyPymacOS 11.0+ ARM64

quickjs_ng-0.15.0.1-pp310-pypy310_pp73-win_amd64.whl (481.2 kB view details)

Uploaded PyPyWindows x86-64

quickjs_ng-0.15.0.1-pp310-pypy310_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (536.1 kB view details)

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

quickjs_ng-0.15.0.1-pp310-pypy310_pp73-manylinux2014_i686.manylinux_2_17_i686.manylinux_2_28_i686.whl (576.4 kB view details)

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

quickjs_ng-0.15.0.1-pp310-pypy310_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (506.6 kB view details)

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

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

Uploaded PyPymacOS 11.0+ ARM64

quickjs_ng-0.15.0.1-cp310-abi3-win_amd64.whl (481.1 kB view details)

Uploaded CPython 3.10+Windows x86-64

quickjs_ng-0.15.0.1-cp310-abi3-win32.whl (370.1 kB view details)

Uploaded CPython 3.10+Windows x86

quickjs_ng-0.15.0.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.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.15.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.15.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.15.0.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.0.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.0.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.0.1.tar.gz.

File metadata

  • Download URL: quickjs_ng-0.15.0.1.tar.gz
  • Upload date:
  • Size: 511.0 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.0.1.tar.gz
Algorithm Hash digest
SHA256 6ed35c7a4478f891e6cc6b4035bcfe18902d2fca183135568d0bce43596fcb70
MD5 2d631e035d9e219ae10a41d8e1a6425b
BLAKE2b-256 d788e977690ab80b551331ccc04e413a26e5c3dbc2b070fb7b5d04ee77fda3bf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for quickjs_ng-0.15.0.1-pp311-pypy311_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 c3436c3b85ec64bd2cf28c13d6f6790a7d9d237220e20dc0aba57b8022b014b1
MD5 656e1dfa876009f3b77d2762727e7fd3
BLAKE2b-256 ed9c74f17c78eb3c80042323f61b2570a010baad987084bbf62fee2c60526860

See more details on using hashes here.

Provenance

The following attestation bundles were made for quickjs_ng-0.15.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.15.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.15.0.1-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3afeb9a223b49c6fcb611c3c6378411903b9452cc90a644a1fb9c367268f428f
MD5 aeb8279f25830aea0f6d7115236a750d
BLAKE2b-256 f82b5c5042a6252418dae3c88649c7eff703bbf3108eff6d2eb5ba0cbf90db0c

See more details on using hashes here.

Provenance

The following attestation bundles were made for quickjs_ng-0.15.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.15.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.15.0.1-pp311-pypy311_pp73-manylinux2014_i686.manylinux_2_17_i686.manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 e1ceddef1e17dded9b78de0eda07c21839a8e4c871a9b630ee4a762304b0b0bf
MD5 b7c4d9bd1d50ffe5bb1a9044eab52002
BLAKE2b-256 ccaf06b8d4db5d6ed36be3768e414ac64b3f68cb05dc723340eddcd6e3f6a268

See more details on using hashes here.

Provenance

The following attestation bundles were made for quickjs_ng-0.15.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.15.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.15.0.1-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 30a5ad2f896af8a7afb7cf1856e6b135c6382d41ed17bd75892ecd255c0f7f6d
MD5 ada0f91535c619fe212fd808aad1d4eb
BLAKE2b-256 a2eb4ee06f47aeb1f084ef73bbc5796292384a5c58bcbb6e8ab65fc6d98bbe01

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for quickjs_ng-0.15.0.1-pp311-pypy311_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2e42a803dc5ce47f1293287a782d31df53c0d8de46525dc91d3dad58a27bd0aa
MD5 7b58368d3966611f3a50cf05d7140687
BLAKE2b-256 db9dd339ddf9889174ab9ec5b73087db3c4daf778811549198c36c8aaa680338

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for quickjs_ng-0.15.0.1-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 af65c43102c8e3903a6e5f75902be1d87287a04459636f895c084854393a89a5
MD5 95f326049f3a51e0698b82278407664e
BLAKE2b-256 dbb90efd246cb6c35d26f260888b01fac8b28f858ee983dc5748157dba800691

See more details on using hashes here.

Provenance

The following attestation bundles were made for quickjs_ng-0.15.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.15.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.15.0.1-pp310-pypy310_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bbfd99118c7b90ec966e5da50cfb590378b6ddc7f4329972c52484a3aa9067d7
MD5 ff8474ec3eb208fc836add0ac38f8331
BLAKE2b-256 e11590601ae53cb1cdd3eebbdc1371187fdae40019c36e6bdab5f045173badd4

See more details on using hashes here.

Provenance

The following attestation bundles were made for quickjs_ng-0.15.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.15.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.15.0.1-pp310-pypy310_pp73-manylinux2014_i686.manylinux_2_17_i686.manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 212c692e87c1a3d68121f24f7afb21801bbdda2d9a1d51b61d30101282ac5e0f
MD5 316b4412ed599584800d4fe015832cc5
BLAKE2b-256 afe0737192e5ab6bacee23b068015fb15da4c9930282446331df4fafe2ea3827

See more details on using hashes here.

Provenance

The following attestation bundles were made for quickjs_ng-0.15.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.15.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.15.0.1-pp310-pypy310_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 635dc2c816baa49abf2b2e61a3aec0c95d6e7fe06ee9015fe63c737c508b185b
MD5 c70a10608dcb9a6be8c14896e523d97d
BLAKE2b-256 5a981cf798cab217f8c0f280967a45999c1f2f0216fc23c7a46755f7de99291f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for quickjs_ng-0.15.0.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1a5619b4e6cda0fc4cce1fc06472245ce4edf58befa04b0daa6654850ea4d491
MD5 645655e1a8affd654e688f60d2a7864c
BLAKE2b-256 71fc6514fd89839b65ade7ad34174f6f966405cd47a6f56bd8712f5e9ee547a8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for quickjs_ng-0.15.0.1-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 20a39e9aef904c295a981f4023a3050920697333f7dbb7ea97a582b98b8cd411
MD5 39c5d90e0a581047667c1b7ae693f08b
BLAKE2b-256 b60be682bf5a52ddecd5819cad78bffb14f9bb924f9c39b6b9c2d099a9e32c2c

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: quickjs_ng-0.15.0.1-cp310-abi3-win32.whl
  • Upload date:
  • Size: 370.1 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.0.1-cp310-abi3-win32.whl
Algorithm Hash digest
SHA256 02998713a4c7bac85e149319b013fda5265418a9a7914568455209ffc158c619
MD5 9c2134c10fbe209d1b0f42a09bf1d547
BLAKE2b-256 48ce2a2f583124a5ae12541997d6a9679c9782f74ee15b022ee5a6a9fe5bf42d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for quickjs_ng-0.15.0.1-cp310-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8dcfaaaf3c35ae2dc80160194c23d6745b191aee194c2ff720de22d3849c17a2
MD5 68cb7b831c4ae50840f3dc6c46caa38f
BLAKE2b-256 b8e87299fe71704cb7ae134cde9cd7d4dfb7e383825ae5832f94afc11349e141

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for quickjs_ng-0.15.0.1-cp310-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 68bc71634c6a330cbfcbd97b5ed7ed04cda206878fdbc6b994029a1922809bbc
MD5 057f7028c8bb704f7552350bd5567ac1
BLAKE2b-256 a647e489e9cecdb68ce78eb7181d219de2d994e10da49129b545191aff956328

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for quickjs_ng-0.15.0.1-cp310-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ab64effe68eaf41625c821cf519233ac3ba6ea54e6081d66c6d6f7759dbde96f
MD5 652cd5f434ac81d4c59bdbc8b0bf785e
BLAKE2b-256 8feda10fe39610977aa19c4fe61125946300023fd808abced2aab09a5d02d67c

See more details on using hashes here.

Provenance

The following attestation bundles were made for quickjs_ng-0.15.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.15.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.15.0.1-cp310-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fd0d2c170744113bd61816d13261b98d053654ed716e1869bc011758710efc3d
MD5 400e0c7a945f1c6127dc3f3e7f22ed80
BLAKE2b-256 3d94ec3454f44778b8eb47357ea654a63370bb83368d06ba1a17b785da022dfa

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for quickjs_ng-0.15.0.1-cp310-abi3-manylinux2014_i686.manylinux_2_17_i686.manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 d815fd3b6abf7e3b99b18ec45a3aa21e544bcc6deac3eeb07a04c11d978fb9f2
MD5 8e0be0f94b1e3600783bdc4a1f43be03
BLAKE2b-256 279743bad7431976abe4b3eaa8e319adb7a6e2fc715aed16d1967ecd9b6ba66a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for quickjs_ng-0.15.0.1-cp310-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 71dcab2ccf0e2cb6853dc09b75ba8c4ad0eba9f515b6f8720e49102a2e61d137
MD5 e0c1d144fa05eee1c0cf75aacff80022
BLAKE2b-256 26c14fc469944b233f519c75d9fad06b79a5c89991ed5129ac354404dde8fe37

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for quickjs_ng-0.15.0.1-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0bce1f4caebd99cfc3429f4f447ad40d13a9ac4ba18f946313dfbec36c3f99ea
MD5 3dcae2724ce8b6802fddf92b48b2795e
BLAKE2b-256 ceee48e697f546efa9d6903e1177c71a3dfb9fee977656665a7833120c2a6a1c

See more details on using hashes here.

Provenance

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