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.13.0.1.tar.gz (493.3 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.13.0.1-pp311-pypy311_pp73-win_amd64.whl (456.9 kB view details)

Uploaded PyPyWindows x86-64

quickjs_ng-0.13.0.1-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (516.4 kB view details)

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

quickjs_ng-0.13.0.1-pp311-pypy311_pp73-manylinux2014_i686.manylinux_2_17_i686.manylinux_2_28_i686.whl (553.5 kB view details)

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

quickjs_ng-0.13.0.1-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (487.6 kB view details)

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

quickjs_ng-0.13.0.1-pp311-pypy311_pp73-macosx_11_0_arm64.whl (445.0 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

quickjs_ng-0.13.0.1-pp310-pypy310_pp73-win_amd64.whl (456.9 kB view details)

Uploaded PyPyWindows x86-64

quickjs_ng-0.13.0.1-pp310-pypy310_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (516.4 kB view details)

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

quickjs_ng-0.13.0.1-pp310-pypy310_pp73-manylinux2014_i686.manylinux_2_17_i686.manylinux_2_28_i686.whl (553.5 kB view details)

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

quickjs_ng-0.13.0.1-pp310-pypy310_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (487.6 kB view details)

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

quickjs_ng-0.13.0.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl (445.1 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

quickjs_ng-0.13.0.1-cp310-abi3-win_amd64.whl (456.8 kB view details)

Uploaded CPython 3.10+Windows x86-64

quickjs_ng-0.13.0.1-cp310-abi3-win32.whl (357.3 kB view details)

Uploaded CPython 3.10+Windows x86

quickjs_ng-0.13.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.13.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.13.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.13.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.13.0.1-cp310-abi3-manylinux2014_i686.manylinux_2_17_i686.manylinux_2_28_i686.whl (2.2 MB view details)

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

quickjs_ng-0.13.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.13.0.1-cp310-abi3-macosx_11_0_arm64.whl (487.8 kB view details)

Uploaded CPython 3.10+macOS 11.0+ ARM64

File details

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

File metadata

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

File hashes

Hashes for quickjs_ng-0.13.0.1.tar.gz
Algorithm Hash digest
SHA256 b510600baea0f47e2baef4fb92b33e6a98c77a6a7026cdb5719e65faaa4f2704
MD5 c6ee33b018143357b6b37e1b15deaeb5
BLAKE2b-256 c7d26f3e770f7ee2cd83306845d3b2a2a36c1cab69b42db26bec5687c4872c12

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for quickjs_ng-0.13.0.1-pp311-pypy311_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 2e585672f5c206ed4f438e03593246ead69a9d747df7c3be47e25d0d0f5877a5
MD5 63d058c3f7cac03c39af977cc484f6af
BLAKE2b-256 648ea8e57ce1fdf8dcf93d12bbb175b12b52521b46254a570f2db876f02d2bc1

See more details on using hashes here.

Provenance

The following attestation bundles were made for quickjs_ng-0.13.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.13.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.13.0.1-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fe705e793dfbf4f9de2acfee4f21bfd8a9d37d647791e5235e1d0a9d7aba4741
MD5 0495535d72efce15064bdf49e86f06fa
BLAKE2b-256 b1c15edbfbaa068b4e6cd4ffe72be98c5eddf72092d2685e6da7bdc660527ecb

See more details on using hashes here.

Provenance

The following attestation bundles were made for quickjs_ng-0.13.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.13.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.13.0.1-pp311-pypy311_pp73-manylinux2014_i686.manylinux_2_17_i686.manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 2c94903b922099ed4c91774dfdc70bebf74c13c9b554c055730be4b882e3ae44
MD5 2cdb1a18e93d6b0b692e91f8df894c94
BLAKE2b-256 7b6822a53e6d9b6335edb85fa873392c8e3b1781a05c99acbf2a0b38cf800506

See more details on using hashes here.

Provenance

The following attestation bundles were made for quickjs_ng-0.13.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.13.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.13.0.1-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fc10932f4423eed9aedcf9aeedd619b9abe90d611ecd756252713ca911e1c1d9
MD5 056d8fc7299f21f0d2fb4c9fe2916916
BLAKE2b-256 9c04a13ab60397f1110b17050c260ac7a54c02b8ff8036f513592aa9bf4e782b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for quickjs_ng-0.13.0.1-pp311-pypy311_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 78943be52c90ec257799673c37c0a734234d99b73eba086a941626014078f608
MD5 5c9efdc80d753e03241244c5567c58b0
BLAKE2b-256 a9d0e2d242a99ab00dcf7e3632da475eaecdfdb11c09e03609cc2129703545e7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for quickjs_ng-0.13.0.1-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 fc45a0ae51f32b1509284da202b757a0bb8f07f047fc7db3e2f8ef3fe06ba6d7
MD5 b94e133faa5e1272dea3501f73bfcc13
BLAKE2b-256 778b25dc8e46e5ca90c3ea322ae5a02fc9c1ece42f2379aeda9def70b00d28f7

See more details on using hashes here.

Provenance

The following attestation bundles were made for quickjs_ng-0.13.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.13.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.13.0.1-pp310-pypy310_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e7b134ce3176d68d6a8cbde4f8178779ec753ef0f45ed338de014df6882bc274
MD5 8b29a1d41b1b54e1e8a5bb839b0f11e7
BLAKE2b-256 427a77b9af01e2ed5b8a62b19482b3aa0088330e48fe291d36f4f919d09b5c7f

See more details on using hashes here.

Provenance

The following attestation bundles were made for quickjs_ng-0.13.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.13.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.13.0.1-pp310-pypy310_pp73-manylinux2014_i686.manylinux_2_17_i686.manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 16b504e43eb4368c3982536bd17b104ddd006f9825cd0c297a2fb4b6f42d800c
MD5 a69941ccb9fbb65a8c573b270a0ff591
BLAKE2b-256 15c6b31fb6c93018f826acc7e784da51fbad0d47a35e96fabb534ed490bb8e4a

See more details on using hashes here.

Provenance

The following attestation bundles were made for quickjs_ng-0.13.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.13.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.13.0.1-pp310-pypy310_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d98c3b65fbf5f08579882b3d56008809c92884c6849de851bb80990f66d4a2a2
MD5 c6074a7464feceff1a2edd3edcea6963
BLAKE2b-256 036a882c4cf0988fa1804c97ea42730a1df54f0ab621ad372dc644186d6f7f03

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for quickjs_ng-0.13.0.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 aea39990aedf2a0ef85c853764b03688cbeeaf0b437a3ca4853204fb04f46f4a
MD5 340b235f19e76e5a807311b29d4ea1ef
BLAKE2b-256 4d4a6475589484bc221de26bf69b1dc82b7a0c345f849f06f80834d4dc64aecd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for quickjs_ng-0.13.0.1-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 6904382e4c9a49efec1990833b01ead8f99851b986566628202c424aadba1f1a
MD5 1109e8f5c8a79e0190672120ec02bfaa
BLAKE2b-256 bc8e31f6978314833ab172f33ec43701642576e8dfb833c8b1dc538f8f2443eb

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for quickjs_ng-0.13.0.1-cp310-abi3-win32.whl
Algorithm Hash digest
SHA256 5aa4c00c2be1943ae5dd3a8dc88fec69823c8ee1f594e8bf0dafe87e5b564a3a
MD5 d08685ce06905eaab93f04f83acafe97
BLAKE2b-256 d8f9ebf7bbb38f5e525751c02610fa8f6e7747ba66d69a2c5312b5446506868d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for quickjs_ng-0.13.0.1-cp310-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 19214d9f4b39ecfae0b66eb2bf96d551e3f8df925826c48265ee03e57c8b19e7
MD5 3a1e1e26841422ed826408bbe3de3581
BLAKE2b-256 e530bf1d6f93f6123005723c1dd6eb9a87fb4e77c5daacaf2579255745d56a7e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for quickjs_ng-0.13.0.1-cp310-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 9e631156ff206a6341c6e01792b6c46e700b35b8b38c7be77cfb353a0f6e0ef8
MD5 3a75cc75a761055a33631e2f5b2c80a0
BLAKE2b-256 75ba60d6ea6076b7405f6ad7c74eb8d573fa97ff29965595e5d02bd846a0ad95

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for quickjs_ng-0.13.0.1-cp310-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b3a129ca7894e51f3a614a4c8aa3244d4575084db10bc3092d6d71c986da7880
MD5 f4b19a5406dfc142d540564dae179629
BLAKE2b-256 0f8388bc205768a1234cf56679059e3744eb9f4eef155d289f4898679cd247fa

See more details on using hashes here.

Provenance

The following attestation bundles were made for quickjs_ng-0.13.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.13.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.13.0.1-cp310-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2a12fabf675ab7abd6837f82ff26308c5a2895e3b38f79d50ba241498e83cfe3
MD5 fd63548ef1c2119e7276ea0d9a6ad59e
BLAKE2b-256 2e1e79dc3d0fab3e9ea0e2ac812532880335f76c21ea236aecbe2ab8f68cc5c7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for quickjs_ng-0.13.0.1-cp310-abi3-manylinux2014_i686.manylinux_2_17_i686.manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 fb268f86f090ac6798ea41aa0185c7f8592443ccc884cca6378387ddd76583e6
MD5 ff077d425cc7ddd7aee1ecedff406bbc
BLAKE2b-256 3d55a29030077055370ea489211640fb36eff6a28a0cab67b153d4453080f131

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for quickjs_ng-0.13.0.1-cp310-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 278fe6fe889ec64a8e850db4ab48d865dee29b8b4ece2a959e123705b33b7f75
MD5 b986884e11110063d13ea6261a4c0f5d
BLAKE2b-256 62596ace89e9cf345952e7fed3ea4b0689dfa267b7cef1e934b9b91f4b0b12d9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for quickjs_ng-0.13.0.1-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b34a1318a27633cc3fe520f1b612a52a13abea7e19ec40b6e8c16ab1bd0a1ccb
MD5 f5f7d645da4677e03f05590a663a4a8a
BLAKE2b-256 5313a612066780898ca3e56570abec34f0c5444d572b23576b10eeb2133c76d1

See more details on using hashes here.

Provenance

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