Skip to main content

A sandboxed bash interpreter for AI agents

Project description

Bashkit

PyPI

Sandboxed bash interpreter for Python. Native bindings to the bashkit Rust core for fast, in-process execution with a virtual filesystem.

Features

  • Sandboxed execution in-process, without containers or subprocess orchestration
  • Full bash syntax: variables, pipelines, redirects, loops, functions, and arrays
  • 160 built-in commands including grep, sed, awk, jq, curl, and find
  • Persistent interpreter state across calls, including variables, cwd, and VFS contents
  • Direct virtual filesystem APIs, constructor mounts, and live host mounts
  • Snapshot and restore support on Bash and BashTool
  • AI integrations for LangChain, PydanticAI, and Deep Agents

Installation

pip install bashkit

# Optional integrations
pip install 'bashkit[langchain]'
pip install 'bashkit[pydantic-ai]'
pip install 'bashkit[deepagents]'

Quick Start

Sync Execution

from bashkit import Bash

bash = Bash()

result = bash.execute_sync("echo 'Hello, World!'")
print(result.stdout)  # Hello, World!

bash.execute_sync("export APP_ENV=dev")
print(bash.execute_sync("echo $APP_ENV").stdout)  # dev

Async Execution

import asyncio
from bashkit import Bash


async def main():
    bash = Bash()

    result = await bash.execute("echo -e 'banana\\napple\\ncherry' | sort")
    print(result.stdout)  # apple\nbanana\ncherry

    await bash.execute("printf 'data\\n' > /tmp/file.txt")
    saved = await bash.execute("cat /tmp/file.txt")
    print(saved.stdout)  # data


asyncio.run(main())

Configuration

Constructor Options

from bashkit import Bash

bash = Bash(
    username="agent",
    hostname="sandbox",
    max_commands=1000,
    max_loop_iterations=10000,
    max_memory=10 * 1024 * 1024,
    timeout_seconds=30,
    python=False,
)

Live Output

from bashkit import Bash

bash = Bash()

def on_output(stdout: str, stderr: str) -> None:
    if stdout:
        print(stdout, end="", flush=True)
    if stderr:
        print(stderr, end="", flush=True)

result = bash.execute_sync(
    "for i in 1 2 3; do echo out-$i; echo err-$i >&2; done",
    on_output=on_output,
)

on_output is optional and fires during execution with chunked (stdout, stderr) pairs. Chunks are not line-aligned or exact terminal interleaving, but concatenating all callback chunks matches the final ExecResult.stdout and ExecResult.stderr. The handler must be synchronous; async def callbacks and callbacks that return awaitables are rejected.

Virtual Filesystem

Direct Methods on Bash and BashTool

from bashkit import Bash

bash = Bash()
bash.mkdir("/data", recursive=True)
bash.write_file("/data/config.json", '{"debug": true}\n')
bash.append_file("/data/config.json", '{"trace": false}\n')

print(bash.read_file("/data/config.json"))
print(bash.exists("/data/config.json"))
print(bash.ls("/data"))
print(bash.glob("/data/*.json"))

The same direct filesystem helpers are available on BashTool().

FileSystem Accessor

from bashkit import Bash

bash = Bash()
fs = bash.fs()

fs.mkdir("/data", recursive=True)
fs.write_file("/data/blob.bin", b"\x00\x01hello")
fs.copy("/data/blob.bin", "/data/backup.bin")

assert fs.read_file("/data/blob.bin") == b"\x00\x01hello"
assert fs.exists("/data/backup.bin")

Pre-Initialized Files

from bashkit import Bash

bash = Bash(files={
    "/config/static.txt": "ready\n",
    "/config/report.json": lambda: '{"ok": true}\n',
})

print(bash.execute_sync("cat /config/static.txt").stdout)
print(bash.execute_sync("cat /config/report.json").stdout)

Real Filesystem Mounts

from bashkit import Bash

bash = Bash(mounts=[
    {"host_path": "/path/to/data", "vfs_path": "/data"},
    {"host_path": "/path/to/workspace", "vfs_path": "/workspace", "writable": True},
])

print(bash.execute_sync("ls /workspace").stdout)

Live Mounts

from bashkit import Bash, FileSystem

bash = Bash()
workspace = FileSystem.real("/path/to/workspace", writable=True)

bash.mount("/workspace", workspace)
bash.execute_sync("echo 'hello' > /workspace/demo.txt")
bash.unmount("/workspace")

Error Handling

from bashkit import Bash, BashError

bash = Bash()

try:
    bash.execute_sync_or_throw("exit 42")
except BashError as err:
    print(err.exit_code)  # 42
    print(err.stderr)
    print(str(err))

Use execute_or_throw() and execute_sync_or_throw() when you want failures surfaced as exceptions instead of inspecting exit_code manually.

Cancellation

from bashkit import Bash

bash = Bash()

bash.cancel()        # abort in-flight execution (no-op if idle)
bash.clear_cancel()  # clear the sticky flag so subsequent executions work

cancel() sets a sticky flag that causes every future execute() to fail immediately with "execution cancelled". Call clear_cancel() after the cancelled execution finishes to restore the instance for reuse — this preserves all VFS state. Use reset() only when you want to discard VFS and shell state entirely.

BashTool exposes the same cancel(), clear_cancel(), and reset() methods.

Shell State

from bashkit import Bash

bash = Bash()
bash.execute_sync("mkdir -p /workspace && cd /workspace")

state = bash.shell_state()
prompt = f"{state.cwd}$ "
print(prompt)  # /workspace$

bash.execute_sync("cd /")
print(state.cwd)  # still /workspace

ShellState is a read-only snapshot for prompt rendering and inspection. It is a Python-friendly inspection view rather than a full Rust-shell mirror, and fields like env, variables, and arrays are exposed as immutable mappings. Use snapshot(exclude_filesystem=True) when you need shell-only restore bytes, or snapshot(exclude_filesystem=True, exclude_functions=True) when prompt rendering does not need function restore. Transient fields like last_exit_code and traps are captured on the snapshot, but the next top-level execute() / execute_sync() clears them before running the new command. BashTool exposes the same shell_state() method.

BashTool

BashTool wraps Bash and adds tool-contract metadata for agent frameworks:

  • name
  • short_description
  • version
  • description()
  • help()
  • system_prompt()
  • input_schema()
  • output_schema()
from bashkit import BashTool

tool = BashTool()

print(tool.description())
print(tool.input_schema())

result = tool.execute_sync("echo 'Hello from BashTool'")
print(result.stdout)

Persistent Custom Builtins

Use custom_builtins={...} on Bash or BashTool when you want constructor-time Python callback builtins without giving up persistent shell/VFS state:

from bashkit import Bash
import json


def get_order(ctx):
    if not ctx.argv or ctx.argv[0] in {"help", "--help"}:
        return "usage: get-order <get|help> [args]\n"
    if ctx.argv[0] == "get" and len(ctx.argv) >= 2:
        return json.dumps(
            {"id": ctx.argv[1], "status": "shipped", "items": ["widget"]}
        ) + "\n"
    return "usage: get-order <get|help> [args]\n"


bash = Bash(custom_builtins={"get-order": get_order})

bash.execute_sync("mkdir -p /scratch && get-order get 42 > /scratch/order.json")
result = bash.execute_sync("cat /scratch/order.json | jq -r '.items[]'")
print(result.stdout)  # widget

Callbacks receive a BuiltinContext object with raw argv tokens, optional pipeline stdin, the current cwd, and visible env, and must return the builtin stdout string. Async callbacks are also supported. BashTool exposes the same custom_builtins constructor kwarg and includes registered command names in help() output for LLM-facing metadata.

When you use await bash.execute(...) or await bash_tool.execute(...), async callbacks are scheduled back onto the caller's active asyncio loop, so loop-bound primitives like asyncio.Event and framework-owned clients keep working. execute_sync() still supports async callbacks, but it drives them on an internal private loop and should not be called from an async endpoint.

ScriptedTool

Use ScriptedTool to register Python callbacks as bash-callable tools:

from bashkit import ScriptedTool


def get_user(params, stdin=None):
    return '{"id": 1, "name": "Alice"}'


tool = ScriptedTool("api")
tool.add_tool(
    "get_user",
    "Fetch user by ID",
    callback=get_user,
    schema={"type": "object", "properties": {"id": {"type": "integer"}}},
)

result = tool.execute_sync("get_user --id 1 | jq -r '.name'")
print(result.stdout)  # Alice

ScriptedTool callbacks receive (params_dict, stdin_or_none) and must return the tool stdout string. Async callbacks are also supported. await tool.execute(...) runs async callbacks on the caller's active asyncio loop; execute_sync() falls back to a private loop because there is no caller loop to reuse.

Snapshot / Restore

from bashkit import Bash

bash = Bash(username="agent", max_commands=100)
bash.execute_sync(
    "export BUILD_ID=42; "
    "greet() { echo \"hi $1\"; }; "
    "mkdir -p /workspace && cd /workspace && echo ready > state.txt"
)

snapshot = bash.snapshot()
shell_only = bash.snapshot(exclude_filesystem=True)
prompt_only = bash.snapshot(exclude_filesystem=True, exclude_functions=True)

restored = Bash.from_snapshot(snapshot, username="agent", max_commands=100)
assert restored.execute_sync("echo $BUILD_ID").stdout.strip() == "42"
assert restored.execute_sync("greet agent").stdout.strip() == "hi agent"
assert restored.execute_sync("cat /workspace/state.txt").stdout.strip() == "ready"

restored.reset()
restored.restore_snapshot(snapshot)
assert restored.execute_sync("pwd").stdout.strip() == "/workspace"
restored.restore_snapshot(shell_only)

BashTool exposes the same snapshot(), restore_snapshot(...), and from_snapshot(...) APIs. Python callback builtins are host-side config, not serialized shell state, so pass custom_builtins= again when constructing a restored instance if you need them after snapshot restore.

Framework Integrations

LangChain

from bashkit.langchain import create_bash_tool

tool = create_bash_tool()

PydanticAI

from bashkit.pydantic_ai import create_bash_tool

tool = create_bash_tool()

Deep Agents

from bashkit.deepagents import BashkitBackend, BashkitMiddleware

API Reference

Bash

  • execute(commands: str) -> ExecResult
  • execute_sync(commands: str) -> ExecResult
  • execute_or_throw(commands: str) -> ExecResult
  • execute_sync_or_throw(commands: str) -> ExecResult
  • cancel()
  • clear_cancel()
  • reset()
  • constructor kwarg: custom_builtins={name: callback}
  • snapshot() -> bytes
  • restore_snapshot(data: bytes)
  • from_snapshot(data: bytes, **kwargs) -> Bash
  • mount(vfs_path: str, fs: FileSystem)
  • unmount(vfs_path: str)
  • Direct VFS helpers: read_file, write_file, append_file, mkdir, remove, exists, stat, read_dir, ls, glob, copy, rename, symlink, chmod, read_link

BashTool

  • All execution, cancellation (cancel(), clear_cancel()), reset, snapshot, restore, mount, and direct VFS helpers from Bash
  • constructor kwarg: custom_builtins={name: callback}
  • Tool metadata: name, short_description, version
  • description() -> str
  • help() -> str
  • system_prompt() -> str
  • input_schema() -> str
  • output_schema() -> str

ScriptedTool

  • add_tool(name, description, callback, schema=None)
  • execute(script: str) -> ExecResult
  • execute_sync(script: str) -> ExecResult
  • execute_or_throw(script: str) -> ExecResult
  • execute_sync_or_throw(script: str) -> ExecResult
  • env(key: str, value: str)
  • tool_count() -> int

FileSystem

  • mkdir(path, recursive=False)
  • write_file(path, content)
  • read_file(path) -> bytes
  • append_file(path, content)
  • exists(path) -> bool
  • remove(path, recursive=False)
  • stat(path) -> dict
  • read_dir(path) -> list
  • rename(src, dst)
  • copy(src, dst)
  • symlink(target, link)
  • chmod(path, mode)
  • read_link(path) -> str
  • FileSystem.real(host_path, writable=False) -> FileSystem

ExecResult and BashError

  • ExecResult.stdout
  • ExecResult.stderr
  • ExecResult.exit_code
  • ExecResult.error
  • ExecResult.success
  • ExecResult.to_dict()
  • BashError.exit_code
  • BashError.stderr

Platform Support

  • Linux: x86_64, aarch64 (glibc and musl wheels)
  • macOS: x86_64, aarch64
  • Windows: x86_64
  • Python: 3.9 through 3.13

How It Works

Bashkit is built on the bashkit Rust core, which implements a sandboxed bash interpreter and virtual filesystem. The Python package exposes that engine through a native extension, so commands run in-process with persistent state and resource limits, without shelling out to the host system.

Part of Everruns

Bashkit is part of the Everruns ecosystem. See the bashkit monorepo for the Rust core, the JavaScript package (@everruns/bashkit), and related tooling.

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

bashkit-0.1.20.tar.gz (1.1 MB view details)

Uploaded Source

Built Distributions

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

bashkit-0.1.20-cp313-cp313-win_amd64.whl (4.9 MB view details)

Uploaded CPython 3.13Windows x86-64

bashkit-0.1.20-cp313-cp313-musllinux_1_1_x86_64.whl (5.4 MB view details)

Uploaded CPython 3.13musllinux: musl 1.1+ x86-64

bashkit-0.1.20-cp313-cp313-musllinux_1_1_aarch64.whl (5.0 MB view details)

Uploaded CPython 3.13musllinux: musl 1.1+ ARM64

bashkit-0.1.20-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

bashkit-0.1.20-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

bashkit-0.1.20-cp313-cp313-macosx_11_0_arm64.whl (4.5 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

bashkit-0.1.20-cp313-cp313-macosx_10_12_x86_64.whl (4.9 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

bashkit-0.1.20-cp312-cp312-win_amd64.whl (4.9 MB view details)

Uploaded CPython 3.12Windows x86-64

bashkit-0.1.20-cp312-cp312-musllinux_1_1_x86_64.whl (5.4 MB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ x86-64

bashkit-0.1.20-cp312-cp312-musllinux_1_1_aarch64.whl (5.0 MB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ ARM64

bashkit-0.1.20-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

bashkit-0.1.20-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

bashkit-0.1.20-cp312-cp312-macosx_11_0_arm64.whl (4.5 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

bashkit-0.1.20-cp312-cp312-macosx_10_12_x86_64.whl (4.9 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

bashkit-0.1.20-cp311-cp311-win_amd64.whl (4.9 MB view details)

Uploaded CPython 3.11Windows x86-64

bashkit-0.1.20-cp311-cp311-musllinux_1_1_x86_64.whl (5.3 MB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ x86-64

bashkit-0.1.20-cp311-cp311-musllinux_1_1_aarch64.whl (5.0 MB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ ARM64

bashkit-0.1.20-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

bashkit-0.1.20-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

bashkit-0.1.20-cp311-cp311-macosx_11_0_arm64.whl (4.5 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

bashkit-0.1.20-cp311-cp311-macosx_10_12_x86_64.whl (4.9 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

bashkit-0.1.20-cp310-cp310-win_amd64.whl (4.9 MB view details)

Uploaded CPython 3.10Windows x86-64

bashkit-0.1.20-cp310-cp310-musllinux_1_1_x86_64.whl (5.3 MB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ x86-64

bashkit-0.1.20-cp310-cp310-musllinux_1_1_aarch64.whl (5.0 MB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ ARM64

bashkit-0.1.20-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

bashkit-0.1.20-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

bashkit-0.1.20-cp310-cp310-macosx_11_0_arm64.whl (4.5 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

bashkit-0.1.20-cp310-cp310-macosx_10_12_x86_64.whl (4.9 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

bashkit-0.1.20-cp39-cp39-win_amd64.whl (4.9 MB view details)

Uploaded CPython 3.9Windows x86-64

bashkit-0.1.20-cp39-cp39-musllinux_1_1_x86_64.whl (5.3 MB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ x86-64

bashkit-0.1.20-cp39-cp39-musllinux_1_1_aarch64.whl (5.0 MB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ ARM64

bashkit-0.1.20-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

bashkit-0.1.20-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.8 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

bashkit-0.1.20-cp39-cp39-macosx_11_0_arm64.whl (4.5 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

bashkit-0.1.20-cp39-cp39-macosx_10_12_x86_64.whl (4.9 MB view details)

Uploaded CPython 3.9macOS 10.12+ x86-64

File details

Details for the file bashkit-0.1.20.tar.gz.

File metadata

  • Download URL: bashkit-0.1.20.tar.gz
  • Upload date:
  • Size: 1.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for bashkit-0.1.20.tar.gz
Algorithm Hash digest
SHA256 ce30ce148fc109797b3e067216abb8b40a29b104833cb095d2f17d52940edf98
MD5 357f578e677b5bd6b2183e6d88cf1ae4
BLAKE2b-256 8b283bbba327e6615645781bb7c2a217b866e5587d7e195dca5ee6167c74e1a1

See more details on using hashes here.

File details

Details for the file bashkit-0.1.20-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: bashkit-0.1.20-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 4.9 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for bashkit-0.1.20-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 1a0e921df3b035262557b8385466e629503915cf1f96ac29d719aba2018db341
MD5 a9b824cea99a42da203f21c0999333a7
BLAKE2b-256 d5c4542367074766c67979942f2d688229b1736aebff200f8e7ec0c3db96a505

See more details on using hashes here.

File details

Details for the file bashkit-0.1.20-cp313-cp313-musllinux_1_1_x86_64.whl.

File metadata

  • Download URL: bashkit-0.1.20-cp313-cp313-musllinux_1_1_x86_64.whl
  • Upload date:
  • Size: 5.4 MB
  • Tags: CPython 3.13, musllinux: musl 1.1+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for bashkit-0.1.20-cp313-cp313-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 93cf8e9c75f55a95b0f7dd6d0e3ec6cec5dd28a2069649412ec0642d0eaabddb
MD5 0e1a517b091e74155fd7e0716708849f
BLAKE2b-256 6330d9c5345a9c5234b2f7808ccdcdaebadfde388bf98c8f012914e1c0726c34

See more details on using hashes here.

File details

Details for the file bashkit-0.1.20-cp313-cp313-musllinux_1_1_aarch64.whl.

File metadata

  • Download URL: bashkit-0.1.20-cp313-cp313-musllinux_1_1_aarch64.whl
  • Upload date:
  • Size: 5.0 MB
  • Tags: CPython 3.13, musllinux: musl 1.1+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for bashkit-0.1.20-cp313-cp313-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 57adb0fca2ad5ffbc3d4df00c10b80e9aa0f0320c7ba84b14fe1c2d0d2a92acf
MD5 02458a52f0965b3c5c7c6169f9170901
BLAKE2b-256 92608a912974434a862529fdfb2ad5c301f3a20156017cb796d59ed13bb5df1a

See more details on using hashes here.

File details

Details for the file bashkit-0.1.20-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: bashkit-0.1.20-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 5.1 MB
  • Tags: CPython 3.13, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for bashkit-0.1.20-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 20943172853f57d970dc68215b83c381ad11e4f3306db2f195b74e908a396398
MD5 652649eceaca2a6c0d9d2a0cf746da8b
BLAKE2b-256 8c7db800054bbb6ed82d328da3b6713868b333f13f355050f49cc40425c7c64b

See more details on using hashes here.

File details

Details for the file bashkit-0.1.20-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

  • Download URL: bashkit-0.1.20-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 4.8 MB
  • Tags: CPython 3.13, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for bashkit-0.1.20-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4a71d828009a83025b235fe1b492fef66e3373b91ce4582bcab7672068a45c7d
MD5 34395f693436f55a44340cc5751179f8
BLAKE2b-256 67cef025637850b90e447697ee9a53e9682789956a0483b5d90ff6a944eb226b

See more details on using hashes here.

File details

Details for the file bashkit-0.1.20-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

  • Download URL: bashkit-0.1.20-cp313-cp313-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 4.5 MB
  • Tags: CPython 3.13, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for bashkit-0.1.20-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 39003a1f0fc7a3d4d7c08ebc60da13bf6748f7a92af5f37317a347fa6c2f0b38
MD5 957cdb2fd48f3ef742d8e1c21d41e6dc
BLAKE2b-256 de4c266eeee2008f3229b24aef9dae05974cd7b5211c66e0b4b9480836839a2b

See more details on using hashes here.

File details

Details for the file bashkit-0.1.20-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

  • Download URL: bashkit-0.1.20-cp313-cp313-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 4.9 MB
  • Tags: CPython 3.13, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for bashkit-0.1.20-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 93e5924751f597c9411a732990d4e59f93cb2ba0d9a5fc3822713e6f98b57715
MD5 29dd8db3997397c0ae188b6bb778ee16
BLAKE2b-256 93442b29133fdd621b801ecc2c721724fd45ab88c33e3abfdbc1cad5a72ee9bd

See more details on using hashes here.

File details

Details for the file bashkit-0.1.20-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: bashkit-0.1.20-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 4.9 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for bashkit-0.1.20-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 3333c0563fc763bfc03c277d627349f1e021cb801c71358c7c31ae8e995e0c7b
MD5 6273d01e594543a89b270c7a55161526
BLAKE2b-256 36a5434d2cf8a723905b7a73c19be2ded7d2b03903166fa9c16f86a594e97256

See more details on using hashes here.

File details

Details for the file bashkit-0.1.20-cp312-cp312-musllinux_1_1_x86_64.whl.

File metadata

  • Download URL: bashkit-0.1.20-cp312-cp312-musllinux_1_1_x86_64.whl
  • Upload date:
  • Size: 5.4 MB
  • Tags: CPython 3.12, musllinux: musl 1.1+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for bashkit-0.1.20-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 1b7a167c1153b7ef7e9e01e63398492ce6b47b1b5444d3cf174463b0025595cf
MD5 3c3a01024688bfa9a4b4b50b7d90963b
BLAKE2b-256 2bed3ef28493ed402f832fa1c5527ba0219ba33d2b60f6ed7f444c1d7b680b4d

See more details on using hashes here.

File details

Details for the file bashkit-0.1.20-cp312-cp312-musllinux_1_1_aarch64.whl.

File metadata

  • Download URL: bashkit-0.1.20-cp312-cp312-musllinux_1_1_aarch64.whl
  • Upload date:
  • Size: 5.0 MB
  • Tags: CPython 3.12, musllinux: musl 1.1+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for bashkit-0.1.20-cp312-cp312-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 0b9d8556cc4e5a6946f3da78d691fc4948c78617a5c4204cb4e722834a8db719
MD5 ed1547c141eec58c3610293f74a63d90
BLAKE2b-256 7f98a375258f20f11515ea3ecb27ff76c9ac2f60f617bde18c53d13cab733822

See more details on using hashes here.

File details

Details for the file bashkit-0.1.20-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: bashkit-0.1.20-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 5.1 MB
  • Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for bashkit-0.1.20-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8087ffdd2e6823d5f2092aba4090ff843dd4a129a9cc3ec68b2963e5afea9644
MD5 00c0f5dbd678003339c3043cd33cfef1
BLAKE2b-256 d378d568e941419503814331db5658a4908dc40b33c4d69551e40184512e825e

See more details on using hashes here.

File details

Details for the file bashkit-0.1.20-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

  • Download URL: bashkit-0.1.20-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 4.8 MB
  • Tags: CPython 3.12, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for bashkit-0.1.20-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 341f6f640bb2869336ef5788bd8b0ad014beef0ea7209ebfcbadb7ce88a715b0
MD5 dc86c52a8337e1776c2dd4eb9b2a1684
BLAKE2b-256 bc46bffbbc9f913266b547a2f48371d83ccf08237cb6b4586773facc0919ca8b

See more details on using hashes here.

File details

Details for the file bashkit-0.1.20-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

  • Download URL: bashkit-0.1.20-cp312-cp312-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 4.5 MB
  • Tags: CPython 3.12, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for bashkit-0.1.20-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 69fdf9bbc1f06121ead8f5de22d19939e6e7eb02bc992cc1f601a090a1ef3481
MD5 e3f900a6c1a64acacbcb2c55f7a24b7b
BLAKE2b-256 c93dca48f9eecda9ec74fabbe3d947eb7f95171ae827b845395a43d241e9a6b8

See more details on using hashes here.

File details

Details for the file bashkit-0.1.20-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

  • Download URL: bashkit-0.1.20-cp312-cp312-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 4.9 MB
  • Tags: CPython 3.12, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for bashkit-0.1.20-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 fd55d728db06cd37929e9225970f5c5080f476f3575ee344147712c79b721729
MD5 7433062f88635eaf1cf295e5e6ba0a49
BLAKE2b-256 0e4ba1811bcd7fb989d48fea581d5488658411e58e84271b381c7044ec90ecaf

See more details on using hashes here.

File details

Details for the file bashkit-0.1.20-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: bashkit-0.1.20-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 4.9 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for bashkit-0.1.20-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 aed531e808701cb60c6b7121ae06ea623be1a2f2f047f47d0de7df5b601dc9e8
MD5 a9949c30592eed42c909c6f5b11df92e
BLAKE2b-256 60730d104a1dc9e715b2012416792ec13e0d36144f6df346bbb55decdcc57439

See more details on using hashes here.

File details

Details for the file bashkit-0.1.20-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

  • Download URL: bashkit-0.1.20-cp311-cp311-musllinux_1_1_x86_64.whl
  • Upload date:
  • Size: 5.3 MB
  • Tags: CPython 3.11, musllinux: musl 1.1+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for bashkit-0.1.20-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 45883da3ee433fd0192bccf8d6821673ff0721cebe6c1f8f746f3ce5f0c2aed5
MD5 5806a3efb604e591b553b3632af697df
BLAKE2b-256 308da1b595cde7d9d44622fef6d98ebb0f513ed81dd1194f4680eb0f7fcad7d5

See more details on using hashes here.

File details

Details for the file bashkit-0.1.20-cp311-cp311-musllinux_1_1_aarch64.whl.

File metadata

  • Download URL: bashkit-0.1.20-cp311-cp311-musllinux_1_1_aarch64.whl
  • Upload date:
  • Size: 5.0 MB
  • Tags: CPython 3.11, musllinux: musl 1.1+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for bashkit-0.1.20-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 5cf039f8db5406a9fd0eba2477ce50db0cc2be792ed1fa00ba18220ae431cfcc
MD5 9ca4213156ddee1f12b2082c142663f2
BLAKE2b-256 7471f3abd1e19f940b6a3429e87673b59d0cb1c77b51bd86058f19ca4375e472

See more details on using hashes here.

File details

Details for the file bashkit-0.1.20-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: bashkit-0.1.20-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 5.1 MB
  • Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for bashkit-0.1.20-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6a477fd3261a22979e9a95de8e9c256131881549cff788de64466c703d38344d
MD5 7c60c8f57524e335d16806c5f42871cc
BLAKE2b-256 b401a4f35d6b580709b63094932619c8fea3ba0c01fe99df0bc46799672bb450

See more details on using hashes here.

File details

Details for the file bashkit-0.1.20-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

  • Download URL: bashkit-0.1.20-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 4.8 MB
  • Tags: CPython 3.11, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for bashkit-0.1.20-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 dcb64dfbca726781faf67d8fa700cd8eaa1c46e2d5d2ddf18bcc5e2db2dd790b
MD5 3e6e3e67f3a20edbfbdd151b16b62977
BLAKE2b-256 23a28c4e66aa0e0e697d1eba7d5fbc8a3fc29ad9e210b37585877adf0c35ecc5

See more details on using hashes here.

File details

Details for the file bashkit-0.1.20-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

  • Download URL: bashkit-0.1.20-cp311-cp311-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 4.5 MB
  • Tags: CPython 3.11, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for bashkit-0.1.20-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8bfb32096eb1fdecabb6494ee8ce9ea9ecfdee1d00899e14d29a43d867444b55
MD5 886ea2fb8aceab5b546e0dda7b2f9ce1
BLAKE2b-256 bce6870f964a4b0b4dcefcbeedd17cc185c2457029d79e20863cdc921c7dd3a8

See more details on using hashes here.

File details

Details for the file bashkit-0.1.20-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

  • Download URL: bashkit-0.1.20-cp311-cp311-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 4.9 MB
  • Tags: CPython 3.11, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for bashkit-0.1.20-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 db6faceb5e55ce44f1ba70628f3135052770870cf6172d02055ad9aeeff3dc6f
MD5 a3bcaeceb82163321afc30e8b6b5ea2a
BLAKE2b-256 016496d192b42b5e76b21d37d2509e53c2acd412b28a8eb85232f575125776ce

See more details on using hashes here.

File details

Details for the file bashkit-0.1.20-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: bashkit-0.1.20-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 4.9 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for bashkit-0.1.20-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 2ec56fa9104372d0af52e856d813490a8f6e0e9393d02d12e5a7e7bd6269727f
MD5 69fb242be25e10d51fd37f60eae57b9e
BLAKE2b-256 2ec00e64817f95266a85e937627fa852e0f541d4f8ad6d48ce7213d9574d46a4

See more details on using hashes here.

File details

Details for the file bashkit-0.1.20-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

  • Download URL: bashkit-0.1.20-cp310-cp310-musllinux_1_1_x86_64.whl
  • Upload date:
  • Size: 5.3 MB
  • Tags: CPython 3.10, musllinux: musl 1.1+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for bashkit-0.1.20-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 849ebf5b28a63ec446ac8d805e2f32d1526510ce3b285852eb0797e2be2cd5b5
MD5 007a172cdc93c1a3059bf379911b4929
BLAKE2b-256 6c630b508713d061bcb4563510b7db4d1d60f06c6dabccc519a223b87c3a2242

See more details on using hashes here.

File details

Details for the file bashkit-0.1.20-cp310-cp310-musllinux_1_1_aarch64.whl.

File metadata

  • Download URL: bashkit-0.1.20-cp310-cp310-musllinux_1_1_aarch64.whl
  • Upload date:
  • Size: 5.0 MB
  • Tags: CPython 3.10, musllinux: musl 1.1+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for bashkit-0.1.20-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 fe21648d1d00da2f9940e982bbd666f4fbdea2b0eccdb564b51c23f2399efc64
MD5 d12dc38db23bc3e8b340766c1017cfe6
BLAKE2b-256 194b4d873616dccb2abfa93bf168cbddaa48672d344899b4f3ce2a53ece9b74a

See more details on using hashes here.

File details

Details for the file bashkit-0.1.20-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: bashkit-0.1.20-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 5.1 MB
  • Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for bashkit-0.1.20-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cb28e870ac3c071a4072da6ad967baafbf1c95477a05a2fb50bc956a33dfcebc
MD5 1985966b02bc56107b291d0167d338bc
BLAKE2b-256 03b4afedfd8c0504605c28064d80f30057f987e5fd0b6e5054faa7696725cc99

See more details on using hashes here.

File details

Details for the file bashkit-0.1.20-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

  • Download URL: bashkit-0.1.20-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 4.8 MB
  • Tags: CPython 3.10, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for bashkit-0.1.20-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e44c3d4c4945a0f09bb477d3a8cabdb2b828de32267f2d350a768fc26d1a2c59
MD5 dbd65c645484232d1989e32ffdaf3f0f
BLAKE2b-256 29f4e2d1e03b0c7960c58f626f6faff322d93d2d66caaa0c8219a245d5a7b0bf

See more details on using hashes here.

File details

Details for the file bashkit-0.1.20-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

  • Download URL: bashkit-0.1.20-cp310-cp310-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 4.5 MB
  • Tags: CPython 3.10, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for bashkit-0.1.20-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 22d2b84fa73dc71e086acb8d84fd198cdd105180e0592f07717c677fe23fcc64
MD5 6922a2f363c1e65f2a4810ad57cfbaca
BLAKE2b-256 c8389c19fe0391807d15ac92fc6f1b3193b8b10be48ae7d0a9891fe33c4d32fa

See more details on using hashes here.

File details

Details for the file bashkit-0.1.20-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

  • Download URL: bashkit-0.1.20-cp310-cp310-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 4.9 MB
  • Tags: CPython 3.10, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for bashkit-0.1.20-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d6ea7eb32747192b9781502a675ea2b2d2a5bff3d7ea152f65af0392120f6de0
MD5 d3a3e89d8c73b77f66b72efc111fc24c
BLAKE2b-256 ae38207206b1936236cb56802b00c7e65d36cdc620df963d42c927c12ebcb122

See more details on using hashes here.

File details

Details for the file bashkit-0.1.20-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: bashkit-0.1.20-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 4.9 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for bashkit-0.1.20-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 b238732420b560cc199a6c1c96f73a4259f1386bf1a5b02a342ae944a5adebd0
MD5 8b5260cd2ae7c8d6ec77386b2d6e9a91
BLAKE2b-256 dd82722b5807f51f424c5a0146d1c241804af1554b3c5dc52bc0920073e89095

See more details on using hashes here.

File details

Details for the file bashkit-0.1.20-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

  • Download URL: bashkit-0.1.20-cp39-cp39-musllinux_1_1_x86_64.whl
  • Upload date:
  • Size: 5.3 MB
  • Tags: CPython 3.9, musllinux: musl 1.1+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for bashkit-0.1.20-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 bc6a0ef7762cbefa600abfc7952eddccdac4e5a9d6799acf940631e9552edad4
MD5 556be694508046b3f273d574c3c8645d
BLAKE2b-256 a45576ac4374a4716502c2bf3b7757afcb9037154d86e8fd5d8542e4cf9399c7

See more details on using hashes here.

File details

Details for the file bashkit-0.1.20-cp39-cp39-musllinux_1_1_aarch64.whl.

File metadata

  • Download URL: bashkit-0.1.20-cp39-cp39-musllinux_1_1_aarch64.whl
  • Upload date:
  • Size: 5.0 MB
  • Tags: CPython 3.9, musllinux: musl 1.1+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for bashkit-0.1.20-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 f09a63828a5ef106b905215435f22827bfed0c8a0fae195d34b8f00dc75005c4
MD5 730686d54febe5c77f427a30d5028d4b
BLAKE2b-256 fb42fb09abbdf1ff2689305d22326569f354fc03ca7121ca55e9f084ff9251dd

See more details on using hashes here.

File details

Details for the file bashkit-0.1.20-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: bashkit-0.1.20-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 5.1 MB
  • Tags: CPython 3.9, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for bashkit-0.1.20-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 652cb2f3fd24b05131bf7d57714888b15504d55e564bbdab0f6b735b3f552735
MD5 d9f7bbebe6aeda9e7ec35ea95f66f220
BLAKE2b-256 7d3c5bc82d9476fc53a971b756c42e57df8a556311493b03cb708344e34045e8

See more details on using hashes here.

File details

Details for the file bashkit-0.1.20-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

  • Download URL: bashkit-0.1.20-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 4.8 MB
  • Tags: CPython 3.9, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for bashkit-0.1.20-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a75714c9223239b66581bb789603e08088ec3ae4a439174afd27065cecd53bcb
MD5 82a8a53e3d35e4d44045cd7e1f560eab
BLAKE2b-256 db7b714f0e95a06ad4cce44d673d04368e186e933a4b036990b303ea125a5ab4

See more details on using hashes here.

File details

Details for the file bashkit-0.1.20-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

  • Download URL: bashkit-0.1.20-cp39-cp39-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 4.5 MB
  • Tags: CPython 3.9, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for bashkit-0.1.20-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cda638f8406f6b8109f7e8b4d4330a74ec09487f4592e46a461e9697b64d7470
MD5 adfe6e5d97940eeb3510a3c233459412
BLAKE2b-256 145815c97a50bab79341c609a366a0b44cf6ebb7c18e6d38fe0cad4e3324e4fa

See more details on using hashes here.

File details

Details for the file bashkit-0.1.20-cp39-cp39-macosx_10_12_x86_64.whl.

File metadata

  • Download URL: bashkit-0.1.20-cp39-cp39-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 4.9 MB
  • Tags: CPython 3.9, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for bashkit-0.1.20-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 79acf878818e59bc066b912ab29ac9cd139f6f5f291e825b79c6a9cfec98847b
MD5 711132a28f47797f452a4f3fda3719f2
BLAKE2b-256 d6e9569d8d03d2b6820e6f716c9669f800022458ebb5ad10bbec5e7759ace0ca

See more details on using hashes here.

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