Skip to main content

Python bindings for the toolr framework (import as `toolr`)

Project description

ToolR - AI Generated Logo

In-project CLI tooling, with a Rust front-end.

Pronounced /ˈtuːlər/ (tool-er)

ToolR is a Python task runner that boots in milliseconds because the front-end is a Rust binary. Python only runs when you invoke a command, inside a per-repo uv-managed venv.

Tool runner -h steady-state First run Second run
toolr 10.4 ms 277.0 ms 21.8 ms
doit 83.4 ms 143.0 ms 88.9 ms
invoke 84.6 ms 101.7 ms 77.4 ms
nox 91.8 ms 395.9 ms 115.3 ms
duty 166.4 ms 188.5 ms 252.4 ms
python-tools-scripts 252.2 ms 340.3 ms 189.0 ms

<tool> -h, 20 runs, steady-state = mean of last 18. Measured on Apple M3 Pro / macOS 26.5 / arm64. Reproduce locally with toolr bench compare (add --markdown for the table above).

Why ToolR

  • Sub-millisecond discovery. The CLI is a Rust binary. --help and Tab completion read a cached static manifest; Python never boots for non-execute paths.
  • No system-Python dependency. Toolr resolves a per-repo Python venv via uv on first invocation. The host OS doesn't need Python at all to install toolr — it's a single static binary.
  • Write Python, not framework boilerplate. Drop a tools/*.py file with a command_group and a @command decorator. Type hints become CLI arguments; Google-style docstrings become --help text.
  • First-class third-party command packages. Plugins ship a static toolr-manifest.json inside the wheel. Discovery is a glob + JSON parse; no Python import to find them.
  • Signed releases. Every release archive ships with a SLSA build-provenance attestation. The install scripts verify it automatically when gh is on PATH.

Two wheels, two roles

Package What it is Where it lives
toolr The Rust CLI binary you run from the shell. On $PATH, installed once.
toolr-py The Python runtime your tools/*.py import. In your tools/pyproject.toml.

Most projects want both: the CLI installed globally, toolr-py declared in the per-repo tools/pyproject.toml so from toolr import Context, command_group works when your commands run.

Install

Five first-class install paths.

mise

mise plugin add toolr https://github.com/s0undt3ch/ToolR.git#installation/mise
mise use --global toolr@latest

For projects that already pin tool versions via .mise.toml, this is the most-natural fit — toolr's version becomes part of your project's reproducible tool set. See docs/installation/mise/.

pip

pip install toolr   # Rust CLI binary

This installs the toolr binary into whatever venv pip is pointing at. Do not pip install toolr-py into that same venv — toolr-py is the Python runtime your tools/*.py files import, and it belongs in the per-repo tools venv that toolr project init scaffolds for you (where it's declared in tools/pyproject.toml and materialised via uv sync). See "Two wheels, two roles" above for the split.

curl | sh (Linux + macOS)

curl -fsSL https://raw.githubusercontent.com/s0undt3ch/ToolR/main/installation/install.sh | sh

Verifies the SLSA attestation when gh is on PATH. Pin a version with sh -s -- --version X.Y.Z. Custom prefix: sh -s -- --prefix /opt/toolr/bin.

PowerShell (Windows)

irm https://raw.githubusercontent.com/s0undt3ch/ToolR/main/installation/install.ps1 | iex

GitHub release archives

Download toolr-<version>-<target-triple>.tar.gz (or .zip for Windows) from https://github.com/s0undt3ch/ToolR/releases, verify the .sha256 sibling and the SLSA attestation, drop the binary on $PATH. Useful in locked-down environments that audit binaries before allowing them on a machine.

Scaffold your repo

After the binary is on $PATH:

toolr project init                  # writes tools/{pyproject.toml,.gitignore,example.py}
toolr example hello                 # run the generated example
toolr self completion install bash  # or zsh / fish

The full install matrix (per-OS notes, attestation flags, prefix overrides) lives in docs/installation/.

What you write

# tools/example.py
"""Example commands."""
from toolr import Context, command_group

example = command_group("example", title="Example", description=__doc__)


@example.command
def hello(ctx: Context, name: str = "world") -> None:
    """Say hello to <name>.

    Args:
        name: who to greet.
    """
    ctx.print(f"Hello, {name}!")
$ toolr example hello --name Pedro
Hello, Pedro!

toolr project init writes a richer four-command starter than this two-liner — open it and edit, or delete it and start from scratch.

Where to go next

Project status

ToolR is pre-1.0. The on-disk manifest is versioned (schema_version in tools/.toolr-manifest.json); the binary refuses to load a higher version than it understands. The public Python surface is toolr.__all__; anything not listed there is implementation detail. Backwards-incompatible changes will be explicit in the changelog (generated by git-cliff on release).

Contributing

See CONTRIBUTING.md.

License

Apache-2.0.

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

toolr_py-0.20.0.tar.gz (218.6 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

toolr_py-0.20.0-cp314-cp314-win_amd64.whl (984.1 kB view details)

Uploaded CPython 3.14Windows x86-64

toolr_py-0.20.0-cp314-cp314-musllinux_1_2_x86_64.whl (478.2 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

toolr_py-0.20.0-cp314-cp314-musllinux_1_2_aarch64.whl (451.9 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

toolr_py-0.20.0-cp314-cp314-manylinux_2_28_x86_64.whl (539.2 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

toolr_py-0.20.0-cp314-cp314-manylinux_2_28_aarch64.whl (386.0 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

toolr_py-0.20.0-cp314-cp314-macosx_11_0_x86_64.whl (794.2 kB view details)

Uploaded CPython 3.14macOS 11.0+ x86-64

toolr_py-0.20.0-cp314-cp314-macosx_11_0_arm64.whl (671.3 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

toolr_py-0.20.0-cp313-cp313-win_amd64.whl (984.0 kB view details)

Uploaded CPython 3.13Windows x86-64

toolr_py-0.20.0-cp313-cp313-musllinux_1_2_x86_64.whl (477.9 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

toolr_py-0.20.0-cp313-cp313-musllinux_1_2_aarch64.whl (451.8 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

toolr_py-0.20.0-cp313-cp313-manylinux_2_28_x86_64.whl (539.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

toolr_py-0.20.0-cp313-cp313-manylinux_2_28_aarch64.whl (385.9 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

toolr_py-0.20.0-cp313-cp313-macosx_11_0_x86_64.whl (793.9 kB view details)

Uploaded CPython 3.13macOS 11.0+ x86-64

toolr_py-0.20.0-cp313-cp313-macosx_11_0_arm64.whl (670.8 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

toolr_py-0.20.0-cp312-cp312-win_amd64.whl (983.9 kB view details)

Uploaded CPython 3.12Windows x86-64

toolr_py-0.20.0-cp312-cp312-musllinux_1_2_x86_64.whl (478.5 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

toolr_py-0.20.0-cp312-cp312-musllinux_1_2_aarch64.whl (451.7 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

toolr_py-0.20.0-cp312-cp312-manylinux_2_28_x86_64.whl (539.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

toolr_py-0.20.0-cp312-cp312-manylinux_2_28_aarch64.whl (385.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

toolr_py-0.20.0-cp312-cp312-macosx_11_0_x86_64.whl (793.6 kB view details)

Uploaded CPython 3.12macOS 11.0+ x86-64

toolr_py-0.20.0-cp312-cp312-macosx_11_0_arm64.whl (670.7 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

toolr_py-0.20.0-cp311-cp311-win_amd64.whl (985.5 kB view details)

Uploaded CPython 3.11Windows x86-64

toolr_py-0.20.0-cp311-cp311-musllinux_1_2_x86_64.whl (480.1 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

toolr_py-0.20.0-cp311-cp311-musllinux_1_2_aarch64.whl (454.1 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

toolr_py-0.20.0-cp311-cp311-manylinux_2_28_x86_64.whl (541.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

toolr_py-0.20.0-cp311-cp311-manylinux_2_28_aarch64.whl (388.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

toolr_py-0.20.0-cp311-cp311-macosx_11_0_x86_64.whl (795.1 kB view details)

Uploaded CPython 3.11macOS 11.0+ x86-64

toolr_py-0.20.0-cp311-cp311-macosx_11_0_arm64.whl (673.2 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

File details

Details for the file toolr_py-0.20.0.tar.gz.

File metadata

  • Download URL: toolr_py-0.20.0.tar.gz
  • Upload date:
  • Size: 218.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for toolr_py-0.20.0.tar.gz
Algorithm Hash digest
SHA256 8e1df74aeb46848156bcea29cc4de819ef87c6a3304087b817a9c7d546ad0915
MD5 e39412e6392d31c3221cfc2f3d8a2c79
BLAKE2b-256 33bce8626f1e0699f0233ec79c64d9d2a4ca76991f9a98f81c9f0557c5a0350e

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.20.0.tar.gz:

Publisher: release.yml on s0undt3ch/ToolR

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file toolr_py-0.20.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: toolr_py-0.20.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 984.1 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for toolr_py-0.20.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 10b0027eb15f6e061c22347af8714ac23b453e8a1af3ee3c88a476212bb67801
MD5 46d61b518720a355b933a0f967c72f45
BLAKE2b-256 4973edd8a3916c00cc7463bafea58459d8bb42505f5b08d93d16bebe8b5f5e03

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.20.0-cp314-cp314-win_amd64.whl:

Publisher: release.yml on s0undt3ch/ToolR

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file toolr_py-0.20.0-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for toolr_py-0.20.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 dda8cdb09a8a3e9d8ce0a4aef7241e9645b4145809111a43c2d0a3d99100e98d
MD5 9b584f720761b75ba148ab44cc3321d3
BLAKE2b-256 2fc70074ea7d08ba0c3c049b1cbb4efdf48e24000ff122d27671b113717ca5e5

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.20.0-cp314-cp314-musllinux_1_2_x86_64.whl:

Publisher: release.yml on s0undt3ch/ToolR

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file toolr_py-0.20.0-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for toolr_py-0.20.0-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2a16884c5367dd34fd8670c329082ed0f486e02abb6f04c8043f6a1828da7da3
MD5 8a0f94656d22570985d5c458a5031ad7
BLAKE2b-256 6d66b91f7f585e283160ae6a39c2d5c787a55094b9a728096dbc8e919abeb25d

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.20.0-cp314-cp314-musllinux_1_2_aarch64.whl:

Publisher: release.yml on s0undt3ch/ToolR

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file toolr_py-0.20.0-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for toolr_py-0.20.0-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 849144eefba0d510e279cc8eace086c8fffb9be7cab4df06399d7bc55a3a0cf8
MD5 d2fc17ef5a1025a5b1f4c67274df8bb6
BLAKE2b-256 cd5d95912da7973cdfbf6f941ce730d6b75a92bebfc1f7b95571fa20a2faf5ef

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.20.0-cp314-cp314-manylinux_2_28_x86_64.whl:

Publisher: release.yml on s0undt3ch/ToolR

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file toolr_py-0.20.0-cp314-cp314-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for toolr_py-0.20.0-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 df0a46cffe169ab55ec1ba7ffb7d0527622730add6273d0a46496620332cf4ce
MD5 ef406d5b636ee8609445bda4dda60ba7
BLAKE2b-256 f274313bc78b9f2794c71fc12f40bab8c2241c1357ae0040aa8585fab958395a

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.20.0-cp314-cp314-manylinux_2_28_aarch64.whl:

Publisher: release.yml on s0undt3ch/ToolR

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file toolr_py-0.20.0-cp314-cp314-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for toolr_py-0.20.0-cp314-cp314-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 96adbad071c8f139286e8fe3cce477c9eab88e2efe537b9aaae78a0bda6d48bc
MD5 d40bbdb62a11e1f40f72d54499751c04
BLAKE2b-256 d9ae521701a65b488fb50007ada9b7bf0717bff124ceae8c0ffb55d993c77893

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.20.0-cp314-cp314-macosx_11_0_x86_64.whl:

Publisher: release.yml on s0undt3ch/ToolR

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file toolr_py-0.20.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for toolr_py-0.20.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4ff85a7feac602e4ce4830ec53c1ae161d4377461683b914f8458cbf98af4fcc
MD5 4ca01ce0c9c06a2213c9f5d651660cd9
BLAKE2b-256 35d288e7be4c9d2fc569da83aeac83663a56fe3bb42cde91fd4ce6c3121ce8ff

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.20.0-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: release.yml on s0undt3ch/ToolR

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file toolr_py-0.20.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: toolr_py-0.20.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 984.0 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for toolr_py-0.20.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 90d0b0071655ae85875d2e6f17d3a31271f02684e3957f5f1210a3694b61b63c
MD5 2a911efffb1ca4fea64381795542629f
BLAKE2b-256 58c621c69baaf6ccac0d607d110958649788960b245f6487c233f4bb5ad604c7

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.20.0-cp313-cp313-win_amd64.whl:

Publisher: release.yml on s0undt3ch/ToolR

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file toolr_py-0.20.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for toolr_py-0.20.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7f6c8eb4040e2d119311ad5e88061971f53e33dae0cba504a42307ad4a9a122b
MD5 02c09f8a3194b3048896f8dd7a8b829b
BLAKE2b-256 fb210df72cea43250dfd856ce6b60f339f5b866de7f0499d4064b3aaa10c8213

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.20.0-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: release.yml on s0undt3ch/ToolR

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file toolr_py-0.20.0-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for toolr_py-0.20.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4478930290261f35b39164b9230ce4fbf5fb61c64b6165c0741948f49eaefe43
MD5 aa07a717b36a4c4889aa9b40fed31414
BLAKE2b-256 c6312ee8d38250020cfa49423a4186a553ac3236def0722c5376c559d2a56c4c

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.20.0-cp313-cp313-musllinux_1_2_aarch64.whl:

Publisher: release.yml on s0undt3ch/ToolR

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file toolr_py-0.20.0-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for toolr_py-0.20.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d123741030a08274eec4788d00f459e6cdeb9c9c032b449139924f7317353521
MD5 8c0149a93a2054b7e2c79d72c18b0629
BLAKE2b-256 cbf217346793ae178434b3cfa3912059989a08f74b4e26282ca82772099652e2

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.20.0-cp313-cp313-manylinux_2_28_x86_64.whl:

Publisher: release.yml on s0undt3ch/ToolR

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file toolr_py-0.20.0-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for toolr_py-0.20.0-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a3a5c51932d2a2ecdb03ebe8bab7eb993da39ef5e5b2cae6f903dd8e29524f41
MD5 ff100cb3604dac363b5fa503bd72ac76
BLAKE2b-256 216f251cc40189136d7611244418108a890f829d7ab2fe3233568b36cb467556

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.20.0-cp313-cp313-manylinux_2_28_aarch64.whl:

Publisher: release.yml on s0undt3ch/ToolR

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file toolr_py-0.20.0-cp313-cp313-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for toolr_py-0.20.0-cp313-cp313-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 8fd70b1af1cf6a627be1fdb8d329b7adf56f1c670643ec8e1729fd4a05a13482
MD5 e4a43e805ca221985d34323a53b45fae
BLAKE2b-256 a9e7215a26a64b5c967a83ddacca40bc03aad759c0de29f7ecc046084d19d33e

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.20.0-cp313-cp313-macosx_11_0_x86_64.whl:

Publisher: release.yml on s0undt3ch/ToolR

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file toolr_py-0.20.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for toolr_py-0.20.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a133fda34906ceb8aaa11f7595fef798ad63f446b911b7fee0e517bee4e72e48
MD5 84c843f02bf003483dda61f9a1ac0b10
BLAKE2b-256 888f61d9693001b5997ba8bea4a15c66f8b11043d8a189b0fcb73c8f05d76fff

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.20.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: release.yml on s0undt3ch/ToolR

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file toolr_py-0.20.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: toolr_py-0.20.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 983.9 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for toolr_py-0.20.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 571361eb52eee2c165e8ea7e6460ffe34cf7e0b10b52f508fb358fb13dfc3539
MD5 797bee88c59329130af307fc5bf58939
BLAKE2b-256 6b6b39e1d6cdff6d0b3cd2bef4449962da1a289d21939f840e621a6818704efc

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.20.0-cp312-cp312-win_amd64.whl:

Publisher: release.yml on s0undt3ch/ToolR

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file toolr_py-0.20.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for toolr_py-0.20.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 af1579e7a8d127d98f517b83ec729632c699032e8e840f8b780651819af95609
MD5 f7fb5bd6e8e3ebecd86ee55b4321b093
BLAKE2b-256 d75df27f0ec5dfaa109fe1399d1e36dfc1bb97da77ec9dd51e59266e2c56360a

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.20.0-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: release.yml on s0undt3ch/ToolR

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file toolr_py-0.20.0-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for toolr_py-0.20.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1410656ed316b0377c3294ace066f63fe798cb2f6ce804e014c464f97875abb2
MD5 f134d5050c25f7f9af9ccefe4ec011a4
BLAKE2b-256 8b7a6d83653e530b59291540f21cd3fa729feba277b7c2fe69d6c3c864063203

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.20.0-cp312-cp312-musllinux_1_2_aarch64.whl:

Publisher: release.yml on s0undt3ch/ToolR

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file toolr_py-0.20.0-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for toolr_py-0.20.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b474b2540f2ba03eff4374138f9dd89b88aa03b6b0fe26f63f7773b3f15e74b1
MD5 7847e23bc2f73f8779e3f6aaeacaf437
BLAKE2b-256 320852ad0f51d92f3ad2c42bb0f05d246911531df58b99bdc8f9c688e5838911

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.20.0-cp312-cp312-manylinux_2_28_x86_64.whl:

Publisher: release.yml on s0undt3ch/ToolR

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file toolr_py-0.20.0-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for toolr_py-0.20.0-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 65dbe0003329d029d3882d91d793fa7825d68a92231c6263894ee662b722012a
MD5 6b74a53b666508a66b70427d60302ee3
BLAKE2b-256 b4db3c91ecda04e7fb32bbb89f9e40e98c927acb29aaf57c5d1ee8098f16b59f

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.20.0-cp312-cp312-manylinux_2_28_aarch64.whl:

Publisher: release.yml on s0undt3ch/ToolR

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file toolr_py-0.20.0-cp312-cp312-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for toolr_py-0.20.0-cp312-cp312-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 0a8d997cd233202b45e7b9b7fe8b32980012b68bf583a6113d22b0911da87d7b
MD5 1438ce868408f0fd1474a967e0ca2d2f
BLAKE2b-256 06a25d0ebe10549b6a8a552cb56ea44b1817eb2ae22168a7081b0be2fb4d0e19

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.20.0-cp312-cp312-macosx_11_0_x86_64.whl:

Publisher: release.yml on s0undt3ch/ToolR

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file toolr_py-0.20.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for toolr_py-0.20.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a0405cd0629034fc47d0d4059738955f6215825811f9adfed4d24e2c54607d6a
MD5 6cb6202899da218a124c45fb897c6aad
BLAKE2b-256 4d469b79d06d80c2017156ba48655ab45f490a2438d2ad609dbe9c4064eb0a08

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.20.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: release.yml on s0undt3ch/ToolR

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file toolr_py-0.20.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: toolr_py-0.20.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 985.5 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for toolr_py-0.20.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 37592c77def60a4bffc51480b898fdfe0bef474da908e5bc77f67569f4c1cbd9
MD5 8b45ef2bb9e9432637d72bc11050295a
BLAKE2b-256 85386a9356b5b9c2bb907bb740a151867bac7b6f75d8103515f3ee3a5962c202

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.20.0-cp311-cp311-win_amd64.whl:

Publisher: release.yml on s0undt3ch/ToolR

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file toolr_py-0.20.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for toolr_py-0.20.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a1c85e05af9bfda94b99fb30980ade975b58c61758784a98bf654dfbf6f478ec
MD5 c2ebd5eefe13ab8c61e320715f8fcba7
BLAKE2b-256 19c545cedfbc4e934715cc91943fc60663a263b17ec459e3b0e7389c42d75078

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.20.0-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: release.yml on s0undt3ch/ToolR

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file toolr_py-0.20.0-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for toolr_py-0.20.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0ae5453102fd3bd3449f69f0f0ec771019a4d97ef90eae389b7eaf80ec3d1576
MD5 d9c5c35fa35da5a6c3502050418b8053
BLAKE2b-256 a8ec7125eae47977c1ce01fb3659ca123543cce30272115b4d3acf7dae1083c0

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.20.0-cp311-cp311-musllinux_1_2_aarch64.whl:

Publisher: release.yml on s0undt3ch/ToolR

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file toolr_py-0.20.0-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for toolr_py-0.20.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b7e410b235ecea181a0189fc78dcec9799b5e8e732b466150031d55f0f8ebc52
MD5 4c586c9956fa3df5d76e61a4b3f0cfe5
BLAKE2b-256 b4beaaf9c5d4ea191ff181acf412514605af7cf3979cee75899d62f7ef544ffe

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.20.0-cp311-cp311-manylinux_2_28_x86_64.whl:

Publisher: release.yml on s0undt3ch/ToolR

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file toolr_py-0.20.0-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for toolr_py-0.20.0-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ade180336aae778be8922bf697408ebe842155268a974254f32c53f72ee16307
MD5 44f5402f9c0d84f8dc6c85faacc455a9
BLAKE2b-256 eea3ea38443be391358906cb5b855c11022ed40565f9ccfe1a8da4fde81810c0

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.20.0-cp311-cp311-manylinux_2_28_aarch64.whl:

Publisher: release.yml on s0undt3ch/ToolR

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file toolr_py-0.20.0-cp311-cp311-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for toolr_py-0.20.0-cp311-cp311-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 cff09716edef6abe0d3a204f5d00f7cb38ed8ff0620fe4af9e48ff9c791eabcd
MD5 8266123fabf6a7da7b576331b2e861e7
BLAKE2b-256 29db9475a195ed21b97a3465960a5bc9f9cd499dac4e40efb0c873699dbe5412

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.20.0-cp311-cp311-macosx_11_0_x86_64.whl:

Publisher: release.yml on s0undt3ch/ToolR

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file toolr_py-0.20.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for toolr_py-0.20.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 57022f871227649ec89b52192ae26215442cfcbe1352bdc59ee2824b890dcbb8
MD5 3e263e5cf4b41e380e9e159c85029200
BLAKE2b-256 1a12ae6875164856206b60c460e3a5df3b9b2ec7d1f8a1e7717a181c2157f478

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.20.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: release.yml on s0undt3ch/ToolR

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