Skip to main content

just-bash-bundled-runtime

PyPI Python Versions CI

just-bash-bundled-runtime is the first-party bundled Node.js runtime provider for just-py-bash.

Most users should install it indirectly via the main package extra:

uv add 'just-py-bash[node]'

That gives just-py-bash a bundled node binary to use when no system Node.js is available on PATH.

What it provides

  • a platform-specific wheel containing a vendored Node.js runtime
  • helper functions to locate the bundled executable from Python
  • runtime metadata including the bundled Node version, platform, archive URL, and SHA-256
  • runtime payloads built from official Node.js release archives and verified against upstream SHASUMS256.txt

Install

Requires Python 3.11+

Use case Command
Recommended: install through the main package extra uv add 'just-py-bash[node]'
Install the runtime package directly uv add just-bash-bundled-runtime
Install from a local checkout uv add ./just_bash_bundled_runtime

Install name: just-bash-bundled-runtime
Import name: just_bash_bundled_runtime

Quick start

import subprocess

from just_bash_bundled_runtime import get_node_command, get_runtime_metadata

metadata = get_runtime_metadata()
print(metadata["node_version"])
print(metadata["platform"])

completed = subprocess.run(
    [*get_node_command(), "--version"],
    check=True,
    capture_output=True,
    text=True,
)
print(completed.stdout.strip())

Public helpers

The package exports:

  • get_node_command()
  • get_node_executable()
  • get_runtime_metadata()
  • get_runtime_root()

How just-py-bash uses it

When the companion package is installed, just-py-bash resolves Node.js in this order:

  1. node_command= passed to Bash(...) or AsyncBash(...)
  2. JUST_BASH_NODE
  3. the bundled runtime from just-bash-bundled-runtime
  4. a system node on PATH

That means most consumers only need to install just-py-bash[node]; the main package handles the runtime discovery automatically.

Development

Populate the local runtime payload:

python just_bash_bundled_runtime/tools/vendor_runtime.py

Build a wheel from the repository root:

uv build just_bash_bundled_runtime --wheel --out-dir dist-node

Versioning

Package versioning for just-bash-bundled-runtime is intentionally independent from just-py-bash and tracks the bundled Node.js version.

See VERSIONING.md for the runtime package version policy and release tag semantics.

Metadata

Release files for just-bash-bundled-runtime 22.23.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for just-bash-bundled-runtime 22.23.1
File Interpreter ABI Platform
just_bash_bundled_runtime-22.23.1-py3-none-win_amd64.whl Python 3 none Windows x86-64 Details
just_bash_bundled_runtime-22.23.1-py3-none-manylinux_2_28_x86_64.whl Python 3 none Linux glibc 2.28+ x86-64 Details
just_bash_bundled_runtime-22.23.1-py3-none-macosx_11_0_arm64.whl Python 3 none macOS 11.0+ ARM64 Details

Total release size: 151.4 MB

Release files / just_bash_bundled_runtime-22.23.1-py3-none-win_amd64.whl

Download URL just_bash_bundled_runtime-22.23.1-py3-none-win_amd64.whl
Size 37.6 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
52dee2d33547ca9e49051f406f6272ea90eb57e5e266856d3396184630716c35
BLAKE2b-256 checksum
How to use checksums
a5dd6ed14ed413f54dea4e9d876c1a322b6e33549c8a3242d2a8bc96983a20ec
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 29, 2026.

Transparency log

Release files / just_bash_bundled_runtime-22.23.1-py3-none-manylinux_2_28_x86_64.whl

Download URL just_bash_bundled_runtime-22.23.1-py3-none-manylinux_2_28_x86_64.whl
Size 60.4 MB
Tags Linux glibc 2.28+ x86-64 Python 3
SHA-256 checksum
How to use checksums
4787229fc95458e94ddf4e5e6edcb44f350c5767386690cac9dd0ac89244b431
BLAKE2b-256 checksum
How to use checksums
097c9ff98fd205df9070bb11ac89dd57a52a7a92b1bf20fabf80adb2947ced07
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 29, 2026.

Transparency log

Release files / just_bash_bundled_runtime-22.23.1-py3-none-macosx_11_0_arm64.whl

Download URL just_bash_bundled_runtime-22.23.1-py3-none-macosx_11_0_arm64.whl
Size 53.4 MB
Tags Python 3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
4830430fcddee43e692ad7bf44289e2e6250ef6a1e7c9db216dbf726ebcf2d24
BLAKE2b-256 checksum
How to use checksums
303563d3cf0e30efd618a69e0171987fc785bee71b8d2c4d069eaf47e272aeb7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 29, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

22.23.1 This release

3 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page