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.14.0.1.tar.gz (495.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.14.0.1-pp311-pypy311_pp73-win_amd64.whl (463.6 kB view details)

Uploaded PyPyWindows x86-64

quickjs_ng-0.14.0.1-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (518.3 kB view details)

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

quickjs_ng-0.14.0.1-pp311-pypy311_pp73-manylinux2014_i686.manylinux_2_17_i686.manylinux_2_28_i686.whl (557.4 kB view details)

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

quickjs_ng-0.14.0.1-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (488.6 kB view details)

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

quickjs_ng-0.14.0.1-pp311-pypy311_pp73-macosx_11_0_arm64.whl (446.7 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

quickjs_ng-0.14.0.1-pp310-pypy310_pp73-win_amd64.whl (463.6 kB view details)

Uploaded PyPyWindows x86-64

quickjs_ng-0.14.0.1-pp310-pypy310_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (518.3 kB view details)

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

quickjs_ng-0.14.0.1-pp310-pypy310_pp73-manylinux2014_i686.manylinux_2_17_i686.manylinux_2_28_i686.whl (557.4 kB view details)

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

quickjs_ng-0.14.0.1-pp310-pypy310_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (488.6 kB view details)

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

quickjs_ng-0.14.0.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl (446.8 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

quickjs_ng-0.14.0.1-cp310-abi3-win_amd64.whl (463.6 kB view details)

Uploaded CPython 3.10+Windows x86-64

quickjs_ng-0.14.0.1-cp310-abi3-win32.whl (358.4 kB view details)

Uploaded CPython 3.10+Windows x86

quickjs_ng-0.14.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.14.0.1-cp310-abi3-musllinux_1_2_i686.whl (2.3 MB view details)

Uploaded CPython 3.10+musllinux: musl 1.2+ i686

quickjs_ng-0.14.0.1-cp310-abi3-musllinux_1_2_aarch64.whl (2.3 MB view details)

Uploaded CPython 3.10+musllinux: musl 1.2+ ARM64

quickjs_ng-0.14.0.1-cp310-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (2.4 MB view details)

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

quickjs_ng-0.14.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.14.0.1-cp310-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (2.3 MB view details)

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

quickjs_ng-0.14.0.1-cp310-abi3-macosx_11_0_arm64.whl (491.3 kB view details)

Uploaded CPython 3.10+macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: quickjs_ng-0.14.0.1.tar.gz
  • Upload date:
  • Size: 495.9 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.14.0.1.tar.gz
Algorithm Hash digest
SHA256 08c166ad61a5f0fdc8593ff604cb26d6c34421ec7d5698586dbc16d6cb898486
MD5 c9e3da34c5b764043ff6e9bb6b40320c
BLAKE2b-256 5418eba42b3914a24554098fbbf56ee13f657c79d2273d3defac41c454b6707e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for quickjs_ng-0.14.0.1-pp311-pypy311_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 ec7649a889306360a9de3b7aa279a35bb9fa1e7a9921d8e299d40145954d117f
MD5 48bedfbb8d8096bdba5c26c758705a00
BLAKE2b-256 ce3fdaee4e14f7fa1ec4963664411cbea17fa8694175f935c311e71c7ca0224c

See more details on using hashes here.

Provenance

The following attestation bundles were made for quickjs_ng-0.14.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.14.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.14.0.1-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 99f2c2701f2de9a6536f774fc26dadb639b1779bfe99b1f89a46f336a5053255
MD5 6d7c44beb230dab46c67b59b306b96c7
BLAKE2b-256 24b249c872381e8768d5287c753c3259f1ae4302e0cfc3fe467cfb54184405da

See more details on using hashes here.

Provenance

The following attestation bundles were made for quickjs_ng-0.14.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.14.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.14.0.1-pp311-pypy311_pp73-manylinux2014_i686.manylinux_2_17_i686.manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 98a3392ad9feb8de4f0efc8a0fc17fb66187dfd8a3fb3d44f42e04657b344570
MD5 973b98234d3fd0cbe89d27c2425bc3c7
BLAKE2b-256 28a32f3bf90b97f8b1144dcbf5bf32a49f6b3347e71866be00618a0f621fdcfe

See more details on using hashes here.

Provenance

The following attestation bundles were made for quickjs_ng-0.14.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.14.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.14.0.1-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5aaa6625da1e9e5e7fa2c2a889ed11c1dd6f5a98c1b69f4b043dacaf575353da
MD5 d65597c68c34a72bc14191320003e2be
BLAKE2b-256 eb5cdd83c54009bd0196062797974a9d794c3943a52f8b8b2f4a05a22e3eef80

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for quickjs_ng-0.14.0.1-pp311-pypy311_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 faa3f2ec9715f29ef52c4ed5a53b2224ec7865af3865191de2c5effcb589875d
MD5 410ac5ac61829b137af5535068a8d914
BLAKE2b-256 c6f75bd50d6db706367ef6c6095b0f726a1e6c6758fa5fd0dab469b2cfd98320

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for quickjs_ng-0.14.0.1-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 68c3e91623833d4570969b1e4457249ee04cb5139c1688f49d4464e54aa56015
MD5 200c755b54327bc165a26fed42963086
BLAKE2b-256 0982f5ab353ac4a66fc7f77ff88def10fd0a3fd2df2a12d1ced090785ab3c38e

See more details on using hashes here.

Provenance

The following attestation bundles were made for quickjs_ng-0.14.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.14.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.14.0.1-pp310-pypy310_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6ebc0a1536fe9183495864955601c9107cf72d3e07199d1bb771180de0ca92ba
MD5 cc7d15955e88ac10732fc4bdcfc37195
BLAKE2b-256 05770ec091f26e871ac1cc5755083006ced0fbd738aa4c8eb289e631248d5f22

See more details on using hashes here.

Provenance

The following attestation bundles were made for quickjs_ng-0.14.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.14.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.14.0.1-pp310-pypy310_pp73-manylinux2014_i686.manylinux_2_17_i686.manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 42cd53758e12de913e58cd437d12861468035158fab3fa1a3716f93d08994231
MD5 c89c8553a7b96fba278a3cfc96dcfeb3
BLAKE2b-256 65d13390eed01dbd65367e8dce503d12efa5c1ab6424ac0f1e56b14f148d7e55

See more details on using hashes here.

Provenance

The following attestation bundles were made for quickjs_ng-0.14.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.14.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.14.0.1-pp310-pypy310_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6d32c08606f632915d5221968387ed4dac0119932a6ae030b2a1e902a358d843
MD5 3309ddec6305bcb693c0d90ce6de99f3
BLAKE2b-256 a2062a669d157f52ff9ff2974ebe7650f4cfffb84b141996d01371f1bd348f30

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for quickjs_ng-0.14.0.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c5dc20a932cf5e32694830cf22d7557770e1274b964ed76f0ed71dde9d2effcd
MD5 0924b2bd7a0b0bacd95024977d1ec468
BLAKE2b-256 a6e94028c4c05ecdb0bb451c139e782f9abfd1c78783429a1cb1f05af7c1a21f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for quickjs_ng-0.14.0.1-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 59a9a42b5edcf35b2a2c2c8ed9db349ff7a1f3fec0318a20e3f86c35a21c975b
MD5 e41a892c561c69f504af0baac87a2551
BLAKE2b-256 e77647a1f81751bb637103f38c1931a56ae7b5a292311fd0ebe7bb5d3fb80f16

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: quickjs_ng-0.14.0.1-cp310-abi3-win32.whl
  • Upload date:
  • Size: 358.4 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.14.0.1-cp310-abi3-win32.whl
Algorithm Hash digest
SHA256 c59ba9d96a5cee2b50aca1dfe6f85acab0e6d4bba70dff0c3a832d90455c4a7d
MD5 7eea8c0614b8f86b76f36c547bb3a784
BLAKE2b-256 e04f8e40a122d06689102feb384597b41b0e5e0bb9c6eecc0268ef5acb42bf6c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for quickjs_ng-0.14.0.1-cp310-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 47dc6f7becb9300210cf5a66ebef52c292fa1dcc7bdf90e03c381dbcbec85e01
MD5 c895ab8aff379a3c9b27dba634444a85
BLAKE2b-256 f79b88daec2676768f77b03463bc399423fcf0a0a28d72cca61f8db5c117acb8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for quickjs_ng-0.14.0.1-cp310-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 7b4c3443fb03a13a037ff92fc915cfcf3db67eff2cd92506db09c6dcf64fffc5
MD5 25d0d5baecfe3b92087734c323d0bbf0
BLAKE2b-256 df3dcd673757e3faaa1fbdc320af130f3ffb6aabd0298b89ac7b8a692f27feef

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for quickjs_ng-0.14.0.1-cp310-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0dcb3e05e7c9aee9df2867484cf8e07414b945e49698696c18273bba1090bf49
MD5 7af700e2c9bde76bb3f70db224bafaa5
BLAKE2b-256 1fdc63a998ae2936b2fefb6366162562e5fb1f7f695cc3e51ff79052eb08c34d

See more details on using hashes here.

Provenance

The following attestation bundles were made for quickjs_ng-0.14.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.14.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.14.0.1-cp310-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f6276562cb93d535875cf33b2ef5a34bf95b288610770fc1795f95b4f7c8fdff
MD5 daac2ab43305c0855ac458bbf848fe7e
BLAKE2b-256 84ef6e68bd543e3586fa69c811ec2afc9df89a9015bd138c64fa36f37e22d333

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for quickjs_ng-0.14.0.1-cp310-abi3-manylinux2014_i686.manylinux_2_17_i686.manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 2b28a7562594cc9d777a6b30e35c1c5559bf781a36f025e12243b233b58b1a2e
MD5 1517dd3602b9e6c8b6b17ca988974779
BLAKE2b-256 608af0a9724c50466c37cb60e0d5148d7165392bf768ba459526950e20ceb719

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for quickjs_ng-0.14.0.1-cp310-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7562f7021ae91f45fd2de3160bb6e68f7626d0933886781ebf4d71dde6d87ef1
MD5 465ea8767f1015ffa60ead3499540344
BLAKE2b-256 2225264a525b85c9364395aa2fca2a053b972053dd574e63dffb10fc0d6d2075

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for quickjs_ng-0.14.0.1-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 86332ede337245e76c5cf2e4be20d633d231f9dba941a04781ee0c78bf5c970c
MD5 7f23a8617c73af41058c7beaf1030137
BLAKE2b-256 144bfe332b613485052534f384844db5e30e2b03c3bc0448cafa337bbf651c83

See more details on using hashes here.

Provenance

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