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 use aqua:s0undt3ch/ToolR@latest

Pulls toolr from the aqua registry via mise's built-in aqua backend — no plugin to register. For projects that already pin tool versions via .mise.toml, 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.22.0.tar.gz (229.4 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.22.0-cp314-cp314-win_amd64.whl (984.2 kB view details)

Uploaded CPython 3.14Windows x86-64

toolr_py-0.22.0-cp314-cp314-musllinux_1_2_x86_64.whl (473.4 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

toolr_py-0.22.0-cp314-cp314-musllinux_1_2_aarch64.whl (446.5 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

toolr_py-0.22.0-cp314-cp314-manylinux_2_28_x86_64.whl (535.2 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

toolr_py-0.22.0-cp314-cp314-manylinux_2_28_aarch64.whl (381.0 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

toolr_py-0.22.0-cp314-cp314-macosx_11_0_x86_64.whl (793.0 kB view details)

Uploaded CPython 3.14macOS 11.0+ x86-64

toolr_py-0.22.0-cp314-cp314-macosx_11_0_arm64.whl (669.7 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

toolr_py-0.22.0-cp313-cp313-win_amd64.whl (984.1 kB view details)

Uploaded CPython 3.13Windows x86-64

toolr_py-0.22.0-cp313-cp313-musllinux_1_2_x86_64.whl (474.1 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

toolr_py-0.22.0-cp313-cp313-musllinux_1_2_aarch64.whl (446.9 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

toolr_py-0.22.0-cp313-cp313-manylinux_2_28_x86_64.whl (536.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

toolr_py-0.22.0-cp313-cp313-manylinux_2_28_aarch64.whl (381.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

toolr_py-0.22.0-cp313-cp313-macosx_11_0_x86_64.whl (792.7 kB view details)

Uploaded CPython 3.13macOS 11.0+ x86-64

toolr_py-0.22.0-cp313-cp313-macosx_11_0_arm64.whl (669.2 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

toolr_py-0.22.0-cp312-cp312-win_amd64.whl (984.1 kB view details)

Uploaded CPython 3.12Windows x86-64

toolr_py-0.22.0-cp312-cp312-musllinux_1_2_x86_64.whl (474.2 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

toolr_py-0.22.0-cp312-cp312-musllinux_1_2_aarch64.whl (446.7 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

toolr_py-0.22.0-cp312-cp312-manylinux_2_28_x86_64.whl (536.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

toolr_py-0.22.0-cp312-cp312-manylinux_2_28_aarch64.whl (381.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

toolr_py-0.22.0-cp312-cp312-macosx_11_0_x86_64.whl (792.4 kB view details)

Uploaded CPython 3.12macOS 11.0+ x86-64

toolr_py-0.22.0-cp312-cp312-macosx_11_0_arm64.whl (669.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

toolr_py-0.22.0-cp311-cp311-win_amd64.whl (985.3 kB view details)

Uploaded CPython 3.11Windows x86-64

toolr_py-0.22.0-cp311-cp311-musllinux_1_2_x86_64.whl (475.7 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

toolr_py-0.22.0-cp311-cp311-musllinux_1_2_aarch64.whl (448.9 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

toolr_py-0.22.0-cp311-cp311-manylinux_2_28_x86_64.whl (538.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

toolr_py-0.22.0-cp311-cp311-manylinux_2_28_aarch64.whl (383.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

toolr_py-0.22.0-cp311-cp311-macosx_11_0_x86_64.whl (794.6 kB view details)

Uploaded CPython 3.11macOS 11.0+ x86-64

toolr_py-0.22.0-cp311-cp311-macosx_11_0_arm64.whl (671.2 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: toolr_py-0.22.0.tar.gz
  • Upload date:
  • Size: 229.4 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.22.0.tar.gz
Algorithm Hash digest
SHA256 a08092c94f41263fc586b290b887404b90a18ec2e4c051a28dabec98d5e6ba27
MD5 3649b4f555091adb40c8ede8a45f9ba4
BLAKE2b-256 5774657f13cc80cbb72cf61c6f5582e50fd858ef91939486ea337c306a1b86e8

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.22.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.22.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: toolr_py-0.22.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 984.2 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.22.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 baed4c4f52a2ffe4e9d4e7ad7aefa74611a9a50d23af9136795cde49f6edcada
MD5 522ae59a5ee2ef4164f02ae5b5a63bf3
BLAKE2b-256 41970dbf6faea4461493f6716ab4cb152030baeea7e5996d0144c335f1061396

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.22.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.22.0-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for toolr_py-0.22.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7a14e5288323405c91b558f54148432f5be0e80985ed6d60044c89f68f80df86
MD5 28fa6deb3273446f79914f00c4afebf9
BLAKE2b-256 6cf4f2f1c59e26cf04d23ba023bbaf05f0e1f1cbf307a84a12a6efa9e72b5132

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.22.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.22.0-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for toolr_py-0.22.0-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4b60bddf7930857d7608b8a0c24796438ad24ca88638788f9ae533d34f27f1e2
MD5 f63789c3785f4e98dbf47f485a4952ba
BLAKE2b-256 d30dc7447da8275e637449d405ec98ce29627493fb35d4d7905835f2aa05c3b8

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.22.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.22.0-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for toolr_py-0.22.0-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 27c6eb89870599932d1d0b2d2e24c8913407eb2264149f2a23da39e0cd8092bf
MD5 a4b1d6e849b95b93d827a4d185b88606
BLAKE2b-256 eeb20e1858e924191388cd225edbe6728154a88eaf5ce1b6f7ec597026b28edc

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.22.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.22.0-cp314-cp314-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for toolr_py-0.22.0-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b8863dc1b3ba7f77a22db894dc53ef31e3633b35b27218920b159b9c595e6d27
MD5 3bf99455033f36a1e18573697e6f793f
BLAKE2b-256 435936449248d956fda9bc1439fced317df9c0e56379f8ceb5255e5f58311b72

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.22.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.22.0-cp314-cp314-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for toolr_py-0.22.0-cp314-cp314-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 dd979a57d3108083e684eb1849f1e345f8d65ea33f9745a63c99d881a6464e04
MD5 3d6d66fb09178c9f5c7b4e7d9368e1e0
BLAKE2b-256 4b44942979b4925229e6bd4aabcc86b60ce57c68199756c172090497666a3b70

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.22.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.22.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for toolr_py-0.22.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4172191555957343e957456291468278c8a514a649e8054fae0b827173e06137
MD5 a3869069b4786b4faddd8f282c299013
BLAKE2b-256 e25d8c22fe9e294a4751819db80d6acd1fcc84495e4167d588677db05383c5dd

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.22.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.22.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: toolr_py-0.22.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 984.1 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.22.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 7c4f0216661a8b42e55ee1c6879e7dcf6315203edfbacc846a6f1d73e85050f3
MD5 21e7e5eff69eba747c3ec9456bb39dab
BLAKE2b-256 f28692130659605d82e193ff54645e071058ed75e1a35dc2d42c60e468ee5b37

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.22.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.22.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for toolr_py-0.22.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e4da9fc410c1e851377ecc95d4b14b948f5bc09e2a49ba622d3770c311e058a4
MD5 5dc9bf6855ace96237651773bc324383
BLAKE2b-256 aa192ae18863e27f4501ff803228a0cf3d5c4938421f5fe4c26d9076691bf87c

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.22.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.22.0-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for toolr_py-0.22.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 99f6e1de6cc91f74230ab18908589280b7bce3357a07cc3c7be8953d05122373
MD5 eda7905f39729b1cc6c39dd480c2c544
BLAKE2b-256 a368226e7120eb0f5593d1aa6d0a03080c4b8936a795150847528e32dda53796

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.22.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.22.0-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for toolr_py-0.22.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6a58085ba8a3986b35d6a241526859797c43afb2a1be6a403b4243636ae6ae1f
MD5 18a8fdd405ed5efffc82645e621758e6
BLAKE2b-256 b780105570ee08da02266b52b1a80dedc6d849db3655a45a6e288ef2c5e6bae6

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.22.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.22.0-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for toolr_py-0.22.0-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 93c0455b06afc00f8ee3a874b87d6863834962a18efde34928ca84c3ad8a481d
MD5 a3a8f7c24e52a565878d659d837d8002
BLAKE2b-256 a8716fee6b433bbcbad80c91327fe85f9f856b592f769ec06d7b66cb900fc0df

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.22.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.22.0-cp313-cp313-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for toolr_py-0.22.0-cp313-cp313-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 2cab647383dd016d6566ba8863607ecb91333f001503ee4f75a48702fb79f318
MD5 e656059f9055620f9798208aa9e3fe91
BLAKE2b-256 69ad9bc8079259edc20d27955daae0fcb82bd9368b2223d5809bdd6f193a5f3f

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.22.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.22.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for toolr_py-0.22.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0eee524ab75af89ccce0fe007722ead2914d5ca7a240a4e5afef22b593cc11b1
MD5 3140cf70e96f56049874863e0548c11b
BLAKE2b-256 2f071a627a79300ea96f46719be255fe347ae02f48b6d6b276c04d8ed7d2aa80

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.22.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.22.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: toolr_py-0.22.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 984.1 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.22.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 45d24ba56ceab2faa021b38607bc231e05f71dbc4f16d9256b3e36da14f287de
MD5 87b9e5c6add5e239b8d6b66601ddaa03
BLAKE2b-256 ada56e5e6f30c0b2af57ce6981d7ab6a7268bbeed22be1b1143623ad3aab27e3

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.22.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.22.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for toolr_py-0.22.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 aa8d7412f01c1f364a4b59af6ffec698963be368c933c66cab23e9307f71360c
MD5 b90f17a15a7fd96fea01fc735bed0e2d
BLAKE2b-256 c234d66e6852e4a1ef08df1d4b14ab4ca40d204186dfd439a7673051380b6096

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.22.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.22.0-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for toolr_py-0.22.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9e451d7d7ec623d7d4dc9fc3211585abd846ab329ced2d485889680cae9908b4
MD5 e5b5d407c0c89069d6c26416ffba8b4f
BLAKE2b-256 9ddadfcd95c5629e45121c84f74d208524e222b0999be41cd74d0b10110cb01e

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.22.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.22.0-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for toolr_py-0.22.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ca83a1f8d56b47f5670837a9192c8947e3f1520e84e791e0cafceb48c3763fc1
MD5 5652bca96b0651b4c35a60e83fece7dc
BLAKE2b-256 77a11b600c4c1f650582c0f3827256b860908aa4800b3668d0e4bfba7225d0ef

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.22.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.22.0-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for toolr_py-0.22.0-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 45d59fbe6395b4b872749be0f00b53d55fadf8cabfa19d3cb743b43e53bbfa90
MD5 1a92357b5f7fef54cc0ff8b1bc806b7d
BLAKE2b-256 fb8ce38daf0aa0ee6b57095531b6bfa476fe4b26fe0cfc8fb090b67f6425a125

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.22.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.22.0-cp312-cp312-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for toolr_py-0.22.0-cp312-cp312-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 5069b2b6a38434cb092bf9b74c525f8f5bc509bd5128540c76cf12aa970af0f1
MD5 4eecceb9e2a30e063d7bfa5b686541e5
BLAKE2b-256 fca4958834155fb4d9630dc89b8a5f2946749bc93c878194178e006b76e9eeea

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.22.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.22.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for toolr_py-0.22.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0c28cc04482541c6848fa1b3080e6d755d86b957197535ee80f47408658307ef
MD5 b8afabce97fe7f69ef56a6fb42898209
BLAKE2b-256 ce81351e9ee227c59774967180c297a98119c6473adf90f615cb5f2e5addc3a2

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.22.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.22.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: toolr_py-0.22.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 985.3 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.22.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 cc44c29e16b4f0aaefb5f742a09914251012f22d1b23ea694dbb38d19f403181
MD5 47a1dc0ce01f78682e2e8c55e996155e
BLAKE2b-256 8c76389127a43a017f2300011eb1331cec768dbc345d1d82048e8b2c4d280bf8

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.22.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.22.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for toolr_py-0.22.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8b97171cf17304be119059024b62079688261ef483b054063cf8c0d6bb9c2c48
MD5 0b3d2941967db03ffc21f931fb85778c
BLAKE2b-256 14e445636c34287a5c4bc9b8ff6c4974c584a6b975e82afa64886a9aa8367117

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.22.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.22.0-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for toolr_py-0.22.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6b05ec008c28f70880966133252461f69d76d609993031d4517386aafd447380
MD5 c7dce74747ed748ea3e1ade39103e4f9
BLAKE2b-256 5a4cc2fbd272fab1cd7cf27f77087c93da2c8d60de419a81bc71da09a6d792f4

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.22.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.22.0-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for toolr_py-0.22.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 feed6db51dc3b820d02cd331648c7ff91eb2ec7e7db04276f332e44a63530ff9
MD5 f89024489523da3c295fc4e5ea15f391
BLAKE2b-256 2d7ebaa331d79be142de0e5d36d4f668e4c5ead6e9e84c3d3cc1bdc15d90b19b

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.22.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.22.0-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for toolr_py-0.22.0-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f6c0fe5b565fb221b12740dbf0754bdf6e40b8f1e9c2e6b55fb67cabbcc43990
MD5 aa7f7b8fc60f37121f38357c05e5409c
BLAKE2b-256 bb96ddfc3ddcda84de06043e41e12f02521e05ab2a1806f9bd3bf7de18b7aacd

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.22.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.22.0-cp311-cp311-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for toolr_py-0.22.0-cp311-cp311-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 284bfc2370c740632a1d53a10bcce25062e41ed6a20feb7488b8455c03e7454a
MD5 fd22068c27c0e2f19cf66fef8679c7ae
BLAKE2b-256 ce73563ff6b441c719797f7503dcd65423b103bff016ad6e0b00168270ff4b7e

See more details on using hashes here.

Provenance

The following attestation bundles were made for toolr_py-0.22.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.22.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for toolr_py-0.22.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8be83563c0c1abea05206c520b01b0130725ae3958f82d00520bb62589b720c5
MD5 3a1a25eee45d3729bda0533e5800b77a
BLAKE2b-256 234538a3041ffbd787b13ed11a36bb1613e523045b73b1b6eb8f3aac8342d6fe

See more details on using hashes here.

Provenance

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