A sandboxed bash interpreter for AI agents
Project description
Bashkit
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, andfind - 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
BashandBashTool - 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:
nameshort_descriptionversiondescription()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) -> ExecResultexecute_sync(commands: str) -> ExecResultexecute_or_throw(commands: str) -> ExecResultexecute_sync_or_throw(commands: str) -> ExecResultcancel()clear_cancel()reset()- constructor kwarg:
custom_builtins={name: callback} snapshot() -> bytesrestore_snapshot(data: bytes)from_snapshot(data: bytes, **kwargs) -> Bashmount(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 fromBash - constructor kwarg:
custom_builtins={name: callback} - Tool metadata:
name,short_description,version description() -> strhelp() -> strsystem_prompt() -> strinput_schema() -> stroutput_schema() -> str
ScriptedTool
add_tool(name, description, callback, schema=None)execute(script: str) -> ExecResultexecute_sync(script: str) -> ExecResultexecute_or_throw(script: str) -> ExecResultexecute_sync_or_throw(script: str) -> ExecResultenv(key: str, value: str)tool_count() -> int
FileSystem
mkdir(path, recursive=False)write_file(path, content)read_file(path) -> bytesappend_file(path, content)exists(path) -> boolremove(path, recursive=False)stat(path) -> dictread_dir(path) -> listrename(src, dst)copy(src, dst)symlink(target, link)chmod(path, mode)read_link(path) -> strFileSystem.real(host_path, writable=False) -> FileSystem
ExecResult and BashError
ExecResult.stdoutExecResult.stderrExecResult.exit_codeExecResult.errorExecResult.successExecResult.to_dict()BashError.exit_codeBashError.stderr
Platform Support
- Linux:
x86_64,aarch64(glibc and musl wheels) - macOS:
x86_64,aarch64 - Windows:
x86_64 - Python:
3.9through3.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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ce30ce148fc109797b3e067216abb8b40a29b104833cb095d2f17d52940edf98
|
|
| MD5 |
357f578e677b5bd6b2183e6d88cf1ae4
|
|
| BLAKE2b-256 |
8b283bbba327e6615645781bb7c2a217b866e5587d7e195dca5ee6167c74e1a1
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1a0e921df3b035262557b8385466e629503915cf1f96ac29d719aba2018db341
|
|
| MD5 |
a9b824cea99a42da203f21c0999333a7
|
|
| BLAKE2b-256 |
d5c4542367074766c67979942f2d688229b1736aebff200f8e7ec0c3db96a505
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
93cf8e9c75f55a95b0f7dd6d0e3ec6cec5dd28a2069649412ec0642d0eaabddb
|
|
| MD5 |
0e1a517b091e74155fd7e0716708849f
|
|
| BLAKE2b-256 |
6330d9c5345a9c5234b2f7808ccdcdaebadfde388bf98c8f012914e1c0726c34
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
57adb0fca2ad5ffbc3d4df00c10b80e9aa0f0320c7ba84b14fe1c2d0d2a92acf
|
|
| MD5 |
02458a52f0965b3c5c7c6169f9170901
|
|
| BLAKE2b-256 |
92608a912974434a862529fdfb2ad5c301f3a20156017cb796d59ed13bb5df1a
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
20943172853f57d970dc68215b83c381ad11e4f3306db2f195b74e908a396398
|
|
| MD5 |
652649eceaca2a6c0d9d2a0cf746da8b
|
|
| BLAKE2b-256 |
8c7db800054bbb6ed82d328da3b6713868b333f13f355050f49cc40425c7c64b
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4a71d828009a83025b235fe1b492fef66e3373b91ce4582bcab7672068a45c7d
|
|
| MD5 |
34395f693436f55a44340cc5751179f8
|
|
| BLAKE2b-256 |
67cef025637850b90e447697ee9a53e9682789956a0483b5d90ff6a944eb226b
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
39003a1f0fc7a3d4d7c08ebc60da13bf6748f7a92af5f37317a347fa6c2f0b38
|
|
| MD5 |
957cdb2fd48f3ef742d8e1c21d41e6dc
|
|
| BLAKE2b-256 |
de4c266eeee2008f3229b24aef9dae05974cd7b5211c66e0b4b9480836839a2b
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
93e5924751f597c9411a732990d4e59f93cb2ba0d9a5fc3822713e6f98b57715
|
|
| MD5 |
29dd8db3997397c0ae188b6bb778ee16
|
|
| BLAKE2b-256 |
93442b29133fdd621b801ecc2c721724fd45ab88c33e3abfdbc1cad5a72ee9bd
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3333c0563fc763bfc03c277d627349f1e021cb801c71358c7c31ae8e995e0c7b
|
|
| MD5 |
6273d01e594543a89b270c7a55161526
|
|
| BLAKE2b-256 |
36a5434d2cf8a723905b7a73c19be2ded7d2b03903166fa9c16f86a594e97256
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1b7a167c1153b7ef7e9e01e63398492ce6b47b1b5444d3cf174463b0025595cf
|
|
| MD5 |
3c3a01024688bfa9a4b4b50b7d90963b
|
|
| BLAKE2b-256 |
2bed3ef28493ed402f832fa1c5527ba0219ba33d2b60f6ed7f444c1d7b680b4d
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0b9d8556cc4e5a6946f3da78d691fc4948c78617a5c4204cb4e722834a8db719
|
|
| MD5 |
ed1547c141eec58c3610293f74a63d90
|
|
| BLAKE2b-256 |
7f98a375258f20f11515ea3ecb27ff76c9ac2f60f617bde18c53d13cab733822
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8087ffdd2e6823d5f2092aba4090ff843dd4a129a9cc3ec68b2963e5afea9644
|
|
| MD5 |
00c0f5dbd678003339c3043cd33cfef1
|
|
| BLAKE2b-256 |
d378d568e941419503814331db5658a4908dc40b33c4d69551e40184512e825e
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
341f6f640bb2869336ef5788bd8b0ad014beef0ea7209ebfcbadb7ce88a715b0
|
|
| MD5 |
dc86c52a8337e1776c2dd4eb9b2a1684
|
|
| BLAKE2b-256 |
bc46bffbbc9f913266b547a2f48371d83ccf08237cb6b4586773facc0919ca8b
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
69fdf9bbc1f06121ead8f5de22d19939e6e7eb02bc992cc1f601a090a1ef3481
|
|
| MD5 |
e3f900a6c1a64acacbcb2c55f7a24b7b
|
|
| BLAKE2b-256 |
c93dca48f9eecda9ec74fabbe3d947eb7f95171ae827b845395a43d241e9a6b8
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fd55d728db06cd37929e9225970f5c5080f476f3575ee344147712c79b721729
|
|
| MD5 |
7433062f88635eaf1cf295e5e6ba0a49
|
|
| BLAKE2b-256 |
0e4ba1811bcd7fb989d48fea581d5488658411e58e84271b381c7044ec90ecaf
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
aed531e808701cb60c6b7121ae06ea623be1a2f2f047f47d0de7df5b601dc9e8
|
|
| MD5 |
a9949c30592eed42c909c6f5b11df92e
|
|
| BLAKE2b-256 |
60730d104a1dc9e715b2012416792ec13e0d36144f6df346bbb55decdcc57439
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
45883da3ee433fd0192bccf8d6821673ff0721cebe6c1f8f746f3ce5f0c2aed5
|
|
| MD5 |
5806a3efb604e591b553b3632af697df
|
|
| BLAKE2b-256 |
308da1b595cde7d9d44622fef6d98ebb0f513ed81dd1194f4680eb0f7fcad7d5
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5cf039f8db5406a9fd0eba2477ce50db0cc2be792ed1fa00ba18220ae431cfcc
|
|
| MD5 |
9ca4213156ddee1f12b2082c142663f2
|
|
| BLAKE2b-256 |
7471f3abd1e19f940b6a3429e87673b59d0cb1c77b51bd86058f19ca4375e472
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6a477fd3261a22979e9a95de8e9c256131881549cff788de64466c703d38344d
|
|
| MD5 |
7c60c8f57524e335d16806c5f42871cc
|
|
| BLAKE2b-256 |
b401a4f35d6b580709b63094932619c8fea3ba0c01fe99df0bc46799672bb450
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dcb64dfbca726781faf67d8fa700cd8eaa1c46e2d5d2ddf18bcc5e2db2dd790b
|
|
| MD5 |
3e6e3e67f3a20edbfbdd151b16b62977
|
|
| BLAKE2b-256 |
23a28c4e66aa0e0e697d1eba7d5fbc8a3fc29ad9e210b37585877adf0c35ecc5
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8bfb32096eb1fdecabb6494ee8ce9ea9ecfdee1d00899e14d29a43d867444b55
|
|
| MD5 |
886ea2fb8aceab5b546e0dda7b2f9ce1
|
|
| BLAKE2b-256 |
bce6870f964a4b0b4dcefcbeedd17cc185c2457029d79e20863cdc921c7dd3a8
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
db6faceb5e55ce44f1ba70628f3135052770870cf6172d02055ad9aeeff3dc6f
|
|
| MD5 |
a3bcaeceb82163321afc30e8b6b5ea2a
|
|
| BLAKE2b-256 |
016496d192b42b5e76b21d37d2509e53c2acd412b28a8eb85232f575125776ce
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2ec56fa9104372d0af52e856d813490a8f6e0e9393d02d12e5a7e7bd6269727f
|
|
| MD5 |
69fb242be25e10d51fd37f60eae57b9e
|
|
| BLAKE2b-256 |
2ec00e64817f95266a85e937627fa852e0f541d4f8ad6d48ce7213d9574d46a4
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
849ebf5b28a63ec446ac8d805e2f32d1526510ce3b285852eb0797e2be2cd5b5
|
|
| MD5 |
007a172cdc93c1a3059bf379911b4929
|
|
| BLAKE2b-256 |
6c630b508713d061bcb4563510b7db4d1d60f06c6dabccc519a223b87c3a2242
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fe21648d1d00da2f9940e982bbd666f4fbdea2b0eccdb564b51c23f2399efc64
|
|
| MD5 |
d12dc38db23bc3e8b340766c1017cfe6
|
|
| BLAKE2b-256 |
194b4d873616dccb2abfa93bf168cbddaa48672d344899b4f3ce2a53ece9b74a
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cb28e870ac3c071a4072da6ad967baafbf1c95477a05a2fb50bc956a33dfcebc
|
|
| MD5 |
1985966b02bc56107b291d0167d338bc
|
|
| BLAKE2b-256 |
03b4afedfd8c0504605c28064d80f30057f987e5fd0b6e5054faa7696725cc99
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e44c3d4c4945a0f09bb477d3a8cabdb2b828de32267f2d350a768fc26d1a2c59
|
|
| MD5 |
dbd65c645484232d1989e32ffdaf3f0f
|
|
| BLAKE2b-256 |
29f4e2d1e03b0c7960c58f626f6faff322d93d2d66caaa0c8219a245d5a7b0bf
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
22d2b84fa73dc71e086acb8d84fd198cdd105180e0592f07717c677fe23fcc64
|
|
| MD5 |
6922a2f363c1e65f2a4810ad57cfbaca
|
|
| BLAKE2b-256 |
c8389c19fe0391807d15ac92fc6f1b3193b8b10be48ae7d0a9891fe33c4d32fa
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d6ea7eb32747192b9781502a675ea2b2d2a5bff3d7ea152f65af0392120f6de0
|
|
| MD5 |
d3a3e89d8c73b77f66b72efc111fc24c
|
|
| BLAKE2b-256 |
ae38207206b1936236cb56802b00c7e65d36cdc620df963d42c927c12ebcb122
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b238732420b560cc199a6c1c96f73a4259f1386bf1a5b02a342ae944a5adebd0
|
|
| MD5 |
8b5260cd2ae7c8d6ec77386b2d6e9a91
|
|
| BLAKE2b-256 |
dd82722b5807f51f424c5a0146d1c241804af1554b3c5dc52bc0920073e89095
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bc6a0ef7762cbefa600abfc7952eddccdac4e5a9d6799acf940631e9552edad4
|
|
| MD5 |
556be694508046b3f273d574c3c8645d
|
|
| BLAKE2b-256 |
a45576ac4374a4716502c2bf3b7757afcb9037154d86e8fd5d8542e4cf9399c7
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f09a63828a5ef106b905215435f22827bfed0c8a0fae195d34b8f00dc75005c4
|
|
| MD5 |
730686d54febe5c77f427a30d5028d4b
|
|
| BLAKE2b-256 |
fb42fb09abbdf1ff2689305d22326569f354fc03ca7121ca55e9f084ff9251dd
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
652cb2f3fd24b05131bf7d57714888b15504d55e564bbdab0f6b735b3f552735
|
|
| MD5 |
d9f7bbebe6aeda9e7ec35ea95f66f220
|
|
| BLAKE2b-256 |
7d3c5bc82d9476fc53a971b756c42e57df8a556311493b03cb708344e34045e8
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a75714c9223239b66581bb789603e08088ec3ae4a439174afd27065cecd53bcb
|
|
| MD5 |
82a8a53e3d35e4d44045cd7e1f560eab
|
|
| BLAKE2b-256 |
db7b714f0e95a06ad4cce44d673d04368e186e933a4b036990b303ea125a5ab4
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cda638f8406f6b8109f7e8b4d4330a74ec09487f4592e46a461e9697b64d7470
|
|
| MD5 |
adfe6e5d97940eeb3510a3c233459412
|
|
| BLAKE2b-256 |
145815c97a50bab79341c609a366a0b44cf6ebb7c18e6d38fe0cad4e3324e4fa
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
79acf878818e59bc066b912ab29ac9cd139f6f5f291e825b79c6a9cfec98847b
|
|
| MD5 |
711132a28f47797f452a4f3fda3719f2
|
|
| BLAKE2b-256 |
d6e9569d8d03d2b6820e6f716c9669f800022458ebb5ad10bbec5e7759ace0ca
|