This release is a pre-release and may not be stable for production use.
Truss-Transfer
Python-optional download utility for resolving Baseten Pointers (bptr).
Installation
pip install truss-transfer
# pip install /workspace/model-performance/michaelfeil/truss/truss-transfer/target/wheels/truss_transfer-0.1.0-cp39-cp39-manylinux_2_34_x86_64.whl
How to Resolve a bptr
Via Python Package
import truss_transfer
# Resolve bptr using default download directory from environment
result_dir = truss_transfer.lazy_data_resolve()
# Resolve bptr with custom download directory
result_dir = truss_transfer.lazy_data_resolve("/custom/download/path")
# Example usage in a data loader
def lazy_data_loader(download_dir: str):
print(f"download using {truss_transfer.__version__}")
try:
resolved_dir = truss_transfer.lazy_data_resolve(str(download_dir))
print(f"Files resolved to: {resolved_dir}")
return resolved_dir
except Exception as e:
print(f"Lazy data resolution failed: {e}")
raise
Via CLI
# Using the compiled binary
./target/x86_64-unknown-linux-musl/release/truss_transfer_cli /tmp/download_dir
# Using the Python package CLI
python -m truss_transfer /tmp/download_dir
How to Build a bptr and Save it via Python
You can create Baseten Pointers from HuggingFace models using the Python API:
import truss_transfer
import json
# Define models to include in the bptr
models = [
truss_transfer.PyModelRepo(
repo_id="microsoft/DialoGPT-medium",
revision="main",
volume_folder="dialogpt",
kind="hf", # "hf" for HuggingFace, "gcs" for Google Cloud Storage
runtime_secret_name="hf_access_token",
allow_patterns=["*.safetensors", "*.json"], # Optional: specific file patterns
ignore_patterns=["*.txt"] # Optional: patterns to ignore
),
truss_transfer.PyModelRepo(
repo_id="julien-c/dummy-unknown",
revision="60b8d3fe22aebb024b573f1cca224db3126d10f3",
volume_folder="julien_dummy",
runtime_secret_name="hf_access_token_2"
)
]
# Create the bptr manifest
bptr_manifest = truss_transfer.create_basetenpointer_from_models(models)
# Save to file
with open("/bptr/static-bptr-manifest.json", "w") as f:
f.write(bptr_manifest)
# Or parse as JSON for programmatic use
manifest_data = json.loads(bptr_manifest)
print(f"Created bptr with {len(manifest_data)} pointers")
PyModelRepo Parameters
repo_id: Repository identifier (e.g., "microsoft/DialoGPT-medium")revision: Git commit hash or branch name (e.g., "main", commit hash)volume_folder: Local folder name where files will be storedkind: Repository type - "hf" for HuggingFace, "gcs" for Google Cloud Storageruntime_secret_name: Name of the secret containing access tokenallow_patterns: Optional list of file patterns to includeignore_patterns: Optional list of file patterns to exclude
End-to-End Flow
Here's a complete example of creating and resolving a bptr:
Step 1: Create a bptr Manifest
import truss_transfer
import json
import os
# Create models configuration
models = [
truss_transfer.PyModelRepo(
repo_id="microsoft/DialoGPT-medium",
revision="main",
volume_folder="dialogpt",
runtime_secret_name="hf_access_token"
),
truss_transfer.PyModelRepo(
repo_id="gs://llama-3-2-1b-instruct/",
revision="",
volume_folder="llama",
# requires json in /secrets/gcs-service-account-jsn
runtime_secret_name="gcs-service-account-jsn",
kind="gcs"
),
truss_transfer.PyModelRepo(
repo_id="s3://bt-training-dev-org-b68c04fe47d34c85bfa91515bc9d5e2d/training_projects",
revision="",
volume_folder="training",
# requires json in /secrets/aws
runtime_secret_name="aws-secret-json",
kind="s3"
)
]
# Generate the bptr manifest
bptr_manifest = truss_transfer.create_basetenpointer_from_models(models)
# Ensure the directory exists
os.makedirs("/bptr", exist_ok=True)
# Save the manifest
with open("/bptr/static-bptr-manifest.json", "w") as f:
f.write(bptr_manifest)
print("bptr manifest created successfully!")
Step 2: Set up Environment (Optional)
# Configure download location
export TRUSS_TRANSFER_DOWNLOAD_DIR="/tmp/my-models"
# Enable b10fs caching (optional)
export BASETEN_FS_ENABLED=1
# Set up authentication (if needed)
export HF_TOKEN="your-huggingface-token"
# Or use the official HuggingFace environment variable
export HUGGING_FACE_HUB_TOKEN="your-huggingface-token"
Step 3: Resolve the bptr
import truss_transfer
# Resolve the bptr - downloads files to the specified directory
resolved_dir = truss_transfer.lazy_data_resolve("/tmp/my-models")
print(f"Files downloaded to: {resolved_dir}")
# Now you can use the downloaded files
import os
files = os.listdir(resolved_dir)
print(f"Downloaded files: {files}")
Step 4: Use the Downloaded Files
# Example: Load a model from the resolved directory
model_path = os.path.join(resolved_dir, "dialogpt")
# Your model loading code here...
Complete Workflow
# Complete example combining creation and resolution
import truss_transfer
import json
import os
def create_and_resolve_bptr():
# runtime_secret_name: best to be created with `-` in baseten.
# 1. Create bptr manifest
models = [
truss_transfer.PyModelRepo(
repo_id="NVFP4/Qwen3-235B-A22B-Instruct-2507-FP4",
revision="main",
# write to folder named
volume_folder="dialogpt",
# read secret from /secrets/hf-access-token
runtime_secret_name="hf-access-token"
),
# requires a gcs service account json
]
root = "/tmp/my-models"
bptr_manifest = truss_transfer.create_basetenpointer_from_models(models, root)
# 2. Save manifest
os.makedirs("/static-bptr", exist_ok=True)
with open("/static-bptr/static-bptr-manifest.json", "w") as f:
f.write(bptr_manifest)
# 3. Resolve bptr. If we would set `root` above to "", we could define the base dir here.
truss_transfer.lazy_data_resolve(root)
# 4. Verify files were downloaded
dialogpt_path = os.path.join(root, "dialogpt")
if os.path.exists(dialogpt_path):
files = os.listdir(dialogpt_path)
print(f"Successfully downloaded {len(files)} files to {dialogpt_path}")
return dialogpt_path
else:
raise Exception("Model files not found after resolution")
# Run the workflow
model_path = create_and_resolve_bptr()
Secrets
Preferably, use a - to and lowercase characters to add credentials in baseten.
AWS
{
"access_key_id": "XXXXX",
"secret_access_key": "adada/adsdad",
"region": "us-west-2"
}
Google GCS
{
"private_key_id": "b717a4db1dd5a5d1f980aef7ea50616584b6ebc8",
"private_key": "-----BEGIN PRIVATE KEY-----\nMI",
"client_email": "b10-some@xxx-example.iam.gserviceaccount.com"
}
Huggingface
The Huggingface token.
Azure
(Untested)
{
"account_key": "key",
}
Environment Variables and Settings
The following environment variables can be used to configure truss-transfer behavior:
Core Configuration
-
TRUSS_TRANSFER_DOWNLOAD_DIR(default:/tmp/bptr-resolved)- Directory where resolved files will be downloaded
- Used when no explicit download directory is provided
- Can be overridden by passing a directory to the CLI or Python function
-
RUST_LOG(default:info)- Controls logging level:
error,warn,info,debug,trace - Example:
RUST_LOG=debugfor detailed logging
- Controls logging level:
Authentication
-
HF_TOKEN(optional)- HuggingFace access token for accessing private repositories
- Takes precedence over
HUGGING_FACE_HUB_TOKEN - Used when
runtime_secret_nameishf_tokenorhf_access_token
-
HUGGING_FACE_HUB_TOKEN(optional)- Official HuggingFace Hub token environment variable
- Used as fallback if
HF_TOKENis not set - Allows access to private HuggingFace repositories
Baseten FS (b10fs) Configuration
-
BASETEN_FS_ENABLED(default:false)- Enable/disable Baseten FS caching:
1/trueto enable,0/falseto disable - When enabled, files are cached in
/cache/org/artifacts/truss_transfer_managed_v1
- Enable/disable Baseten FS caching:
-
TRUSS_TRANSFER_B10FS_CLEANUP_HOURS(default:96)- Hours after last access before deleting cached files from other tenants
- Helps manage disk space by removing old cached files
- Example:
TRUSS_TRANSFER_B10FS_CLEANUP_HOURS=48for 2 days
-
TRUSS_TRANSFER_B10FS_DOWNLOAD_SPEED_MBPS(default:350)- Expected download speed in MB/s for b10fs performance benchmarking
- Used to determine if b10fs is faster than direct download
- Lower values make b10fs more likely to be used
Example Configuration
# Basic setup
export TRUSS_TRANSFER_DOWNLOAD_DIR="/tmp/my-models"
export RUST_LOG=info
# With b10fs enabled and authentication
export BASETEN_FS_ENABLED=1
export TRUSS_TRANSFER_B10FS_CLEANUP_HOURS=48
export TRUSS_TRANSFER_B10FS_DOWNLOAD_SPEED_MBPS=100
export HF_TOKEN="your-huggingface-token"
Development
Running Tests
# Run all tests
cargo test
# Run tests without network dependencies
cargo test --lib
# Run Python tests
python -m pytest tests/
Running the CLI as binary
Compiling the libary as musl-linux target for cross-platform usage.
# Add one-time installations
# apt-get install -y musl-tools libssl-dev libatomic-ops-dev
# rustup target add x86_64-unknown-linux-musl
# To build with cargo:
cargo build --release --target x86_64-unknown-linux-musl --features cli --bin truss_transfer_cli
# To run the binary
./target/x86_64-unknown-linux-musl/release/truss_transfer_cli /tmp/ptr
Building a wheel from source
Prerequisites:
# apt-get install patchelf
# Install rust via Rustup https://www.rust-lang.org/tools/install
pip install maturin==1.8.1
This will build you the wheels for your current python3 --version.
The output should look like this:
maturin build --release
🔗 Found pyo3 bindings
🐍 Found CPython 3.9 at /workspace/model-performance/michaelfeil/.asdf/installs/python/3.9.21/bin/python3
Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.75s
🖨 Copied external shared libraries to package truss_transfer.libs directory:
/usr/lib/x86_64-linux-gnu/libssl.so.3
/usr/lib/x86_64-linux-gnu/libcrypto.so.3
📦 Built wheel for CPython 3.9 to /workspace/model-performance/michaelfeil/truss/truss-transfer/target/wheels/truss_transfer-0.1.0-cp39-cp39-manylinux_2_34_x86_64.whl
Release a new version and make it the default version used in the serving image builder for new deploys
truss-transfer gets bundled with truss in the context-builder phase. In this phase, the truss-transfer version gets installed. To make truss-transfer bundeable, it needs to be published to pypi and github releases.
- Open a PR with rust changes
- Change the version to x.z.y+1.rc0 in Cargo.toml and push change to branch a.
- Run a `Buid and Release truss-transfer" action https://github.com/basetenlabs/truss/actions with "release to pypi = true" on this branch a.
- Make x.z.y+1.rc0 as truss pyproject.toml, and templates/server/requirements.txt dependency
- Edit truss to a new truss.rcX, publish truss.rcX to pypy.org (main.yml action)
- pip install truss=truss.rcX locally and truss push (on example that uses python truss)
- Merge PR
- Wait for CLI binary to be released under assets as part of a new tag (https://github.com/basetenlabs/truss/releases)
- add the CLI to the server.Dockerfile.jinja to have it available for trussless.
Metadata
Release files for truss-transfer 0.0.24rc11
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| truss_transfer-0.0.24rc11.tar.gz | 65.6 kB | Details |
Built distributions (wheels)
Total release size: 90.0 MB
Release files / truss_transfer-0.0.24rc11.tar.gz
| Download URL | truss_transfer-0.0.24rc11.tar.gz |
|---|---|
| Size | 65.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
46d44fbeef5502feebfa9b20eda159c818378a1d7904060bf2a9947ec00ae9fb
|
|
BLAKE2b-256 checksum How to use checksums |
ccc15aa1fdc48154a05950600966c9fd955507f05295ff7bae9afa8c421d7534
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.9.3
|
Release files / truss_transfer-0.0.24rc11-cp313-cp313t-musllinux_1_2_x86_64.whl
| Download URL | truss_transfer-0.0.24rc11-cp313-cp313t-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 4.3 MB |
| Tags | CPython 3.13 CPython 3.13 free-threading Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
f9b4db0119e48ee39854a6d4ec6ec7cdcd87008361429cc7f1da8ca9b1e3892c
|
|
BLAKE2b-256 checksum How to use checksums |
6ffa558c37650cc1d3e226eb68c08e48f2a7e49af71c8a2a5c1fb69a8031c5e7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.9.3
|
Release files / truss_transfer-0.0.24rc11-cp313-cp313t-musllinux_1_2_i686.whl
| Download URL | truss_transfer-0.0.24rc11-cp313-cp313t-musllinux_1_2_i686.whl |
|---|---|
| Size | 4.2 MB |
| Tags | CPython 3.13 CPython 3.13 free-threading Linux musl 1.2+ x86-32 |
|
SHA-256 checksum How to use checksums |
2e99cc5d334ec661c8ae3f3cbd65430339afa3753c014f8cfdf71a65c21a9b25
|
|
BLAKE2b-256 checksum How to use checksums |
0d0ab7517523edc3d34f4e6fd31e4a97e6e0cd2ec1760321549cbd1e1f85f049
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.9.3
|
Release files / truss_transfer-0.0.24rc11-cp313-cp313t-musllinux_1_2_armv7l.whl
| Download URL | truss_transfer-0.0.24rc11-cp313-cp313t-musllinux_1_2_armv7l.whl |
|---|---|
| Size | 4.1 MB |
| Tags | CPython 3.13 CPython 3.13 free-threading Linux musl 1.2+ ARMv7l |
|
SHA-256 checksum How to use checksums |
f87c80613b6f5ecc3930d2057f78bedc6715db58eb44aa03c092dc45d50e35cb
|
|
BLAKE2b-256 checksum How to use checksums |
708383f88064c0a8c290b03c07b3d9d456ad26778de47ae5d2fd02d7df9c5cfa
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.9.3
|
Release files / truss_transfer-0.0.24rc11-cp313-cp313t-musllinux_1_2_aarch64.whl
| Download URL | truss_transfer-0.0.24rc11-cp313-cp313t-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 4.2 MB |
| Tags | CPython 3.13 CPython 3.13 free-threading Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
337a4049fd0f969581992a81f591ca34f7b860e5b14963075aac1e260555169e
|
|
BLAKE2b-256 checksum How to use checksums |
16812134be89d42aaf5ed9bdd661ee2780dc4aa605278481e74352ecddbe04bb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.9.3
|
Release files / truss_transfer-0.0.24rc11-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | truss_transfer-0.0.24rc11-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 4.1 MB |
| Tags | CPython 3.13 CPython 3.13 free-threading Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
4455f0f3605a54cf766118617b153ce9b78bc4d543d5cdada17925dcdd7fb2a8
|
|
BLAKE2b-256 checksum How to use checksums |
ff323e291c0f68ac4e98db85010058ef70990312fab8fc8772b5027e19f330c2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.9.3
|
Release files / truss_transfer-0.0.24rc11-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
| Download URL | truss_transfer-0.0.24rc11-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl |
|---|---|
| Size | 5.1 MB |
| Tags | CPython 3.13 CPython 3.13 free-threading Linux glibc 2.17+ PowerPC 64-le |
|
SHA-256 checksum How to use checksums |
008568e08b36773b4f189139375200c7b76059c1fa5066c45e6dd8966cd242b8
|
|
BLAKE2b-256 checksum How to use checksums |
59522c822b86dba65c52d5951f46e37e07671b8becf6ca62f523bc233c3e66a7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.9.3
|
Release files / truss_transfer-0.0.24rc11-cp313-cp313t-manylinux_2_17_i686.manylinux2014_i686.whl
| Download URL | truss_transfer-0.0.24rc11-cp313-cp313t-manylinux_2_17_i686.manylinux2014_i686.whl |
|---|---|
| Size | 4.3 MB |
| Tags | CPython 3.13 CPython 3.13 free-threading Linux glibc 2.17+ x86-32 |
|
SHA-256 checksum How to use checksums |
0683602e011719298e857320e89fc26ce5107703c06804a234debcde42ca75cf
|
|
BLAKE2b-256 checksum How to use checksums |
5407f1e12d0bc2ca576ec1bc91fd56d94b559efbb0f49253d9f8629222250f33
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.9.3
|
Release files / truss_transfer-0.0.24rc11-cp313-cp313t-macosx_11_0_arm64.whl
| Download URL | truss_transfer-0.0.24rc11-cp313-cp313t-macosx_11_0_arm64.whl |
|---|---|
| Size | 3.7 MB |
| Tags | CPython 3.13 CPython 3.13 free-threading macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
4f554249291b34f15d9ebb8c584628430bd25a1ffae5373036206e0c21392c11
|
|
BLAKE2b-256 checksum How to use checksums |
d96498f8d8d5f89a0e6323e2ac97de7dd1a274cb9a9b8e47b0c2555807a35308
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.9.3
|
Release files / truss_transfer-0.0.24rc11-cp313-cp313t-macosx_10_12_x86_64.whl
| Download URL | truss_transfer-0.0.24rc11-cp313-cp313t-macosx_10_12_x86_64.whl |
|---|---|
| Size | 3.8 MB |
| Tags | CPython 3.13 CPython 3.13 free-threading macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
ebd295814a108860ca6490cbcc525a4ba4bf0a823454db3dfa2d364eadb92107
|
|
BLAKE2b-256 checksum How to use checksums |
2aaf46fb8f244b8012b3e3aceeeefad38ae1beb4fe666f1c3025dcb61567e221
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.9.3
|
Release files / truss_transfer-0.0.24rc11-cp38-abi3-win_amd64.whl
| Download URL | truss_transfer-0.0.24rc11-cp38-abi3-win_amd64.whl |
|---|---|
| Size | 3.4 MB |
| Tags | CPython 3.8 Windows x86-64 abi3 |
|
SHA-256 checksum How to use checksums |
4894a6721b972ed79abda5a7a742979a113985161d020aeccd3e46059e154fcc
|
|
BLAKE2b-256 checksum How to use checksums |
29c3031f23b58bea2255dcbe9522989e704b25f563909e542b4e6c168b1eefd8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.9.3
|
Release files / truss_transfer-0.0.24rc11-cp38-abi3-win32.whl
| Download URL | truss_transfer-0.0.24rc11-cp38-abi3-win32.whl |
|---|---|
| Size | 2.9 MB |
| Tags | CPython 3.8 Windows x86-32 abi3 |
|
SHA-256 checksum How to use checksums |
4148b4cb9cd7916e2e451180f400b37aecfadfe5ccf259e4c043cf66dd0eef13
|
|
BLAKE2b-256 checksum How to use checksums |
ef6bdeacc6d3f5a47e799611ba162bd2b86836e13edd73042059d9527ccae1bf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.9.3
|
Release files / truss_transfer-0.0.24rc11-cp38-abi3-musllinux_1_2_x86_64.whl
| Download URL | truss_transfer-0.0.24rc11-cp38-abi3-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 4.3 MB |
| Tags | CPython 3.8 Linux musl 1.2+ x86-64 abi3 |
|
SHA-256 checksum How to use checksums |
b3d269a6416ae0ef9ac27c37cabaf91278902e559b4d9d41b2861ad93f20afaa
|
|
BLAKE2b-256 checksum How to use checksums |
0306a6f42bf7e9ef8664a7123e4b849ece1c0ed2bf3853fd3ddb98ebda6f62e6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.9.3
|
Release files / truss_transfer-0.0.24rc11-cp38-abi3-musllinux_1_2_i686.whl
| Download URL | truss_transfer-0.0.24rc11-cp38-abi3-musllinux_1_2_i686.whl |
|---|---|
| Size | 4.2 MB |
| Tags | CPython 3.8 Linux musl 1.2+ x86-32 abi3 |
|
SHA-256 checksum How to use checksums |
2008681d2ccf61dfe65cceeda08f5d6ec06a7ea85e63c90daecabe16a2062cbd
|
|
BLAKE2b-256 checksum How to use checksums |
81b499fd4e232196007fb5e3c79b5935a20cb9971c052c356311220e1edcae83
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.9.3
|
Release files / truss_transfer-0.0.24rc11-cp38-abi3-musllinux_1_2_armv7l.whl
| Download URL | truss_transfer-0.0.24rc11-cp38-abi3-musllinux_1_2_armv7l.whl |
|---|---|
| Size | 4.1 MB |
| Tags | CPython 3.8 Linux musl 1.2+ ARMv7l abi3 |
|
SHA-256 checksum How to use checksums |
faa6bd97e06f26ab5f913b1b0adf2e5a7dd4ef4d75914cbbb87b0ab122e2ec6a
|
|
BLAKE2b-256 checksum How to use checksums |
63f0dbb0ab810bbe3efc4d8576e6a2625e54193f2915bf2b9aab60fe31eec950
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.9.3
|
Release files / truss_transfer-0.0.24rc11-cp38-abi3-musllinux_1_2_aarch64.whl
| Download URL | truss_transfer-0.0.24rc11-cp38-abi3-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 4.2 MB |
| Tags | CPython 3.8 Linux musl 1.2+ ARM64 abi3 |
|
SHA-256 checksum How to use checksums |
4bb58f9226f7fca6469bfcc18e79e21013016d6f5c39679ebc877f6be6e11961
|
|
BLAKE2b-256 checksum How to use checksums |
0ed03ff5210795b2e2d65be5e3ec548606bb099feba89ae55e82ae63f89f99db
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.9.3
|
Release files / truss_transfer-0.0.24rc11-cp38-abi3-manylinux_2_28_armv7l.whl
| Download URL | truss_transfer-0.0.24rc11-cp38-abi3-manylinux_2_28_armv7l.whl |
|---|---|
| Size | 3.8 MB |
| Tags | CPython 3.8 Linux glibc 2.28+ ARMv7l abi3 |
|
SHA-256 checksum How to use checksums |
f66e473794f6da55b05147be834db05a09ca2fd3ed0a391d75f1cf7fbb7f3908
|
|
BLAKE2b-256 checksum How to use checksums |
21467f8b168c28fff5f7be622caa41ed051479aec5d793b5d63efd25373e5076
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.9.3
|
Release files / truss_transfer-0.0.24rc11-cp38-abi3-manylinux_2_28_aarch64.whl
| Download URL | truss_transfer-0.0.24rc11-cp38-abi3-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 4.1 MB |
| Tags | CPython 3.8 Linux glibc 2.28+ ARM64 abi3 |
|
SHA-256 checksum How to use checksums |
6a969ce4e3eb5fb096146a3a6c13bc61ec3c3eca45453451f1daaf84638bfb04
|
|
BLAKE2b-256 checksum How to use checksums |
4a5910b5a2ad84014bab1822afcae0878af14414c6e42dc77752cf7cf78b00eb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.9.3
|
Release files / truss_transfer-0.0.24rc11-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | truss_transfer-0.0.24rc11-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 4.1 MB |
| Tags | CPython 3.8 Linux glibc 2.17+ x86-64 abi3 |
|
SHA-256 checksum How to use checksums |
ca767dfeedb8c5f2bd3e5c6ab44ac2d30dd4a954de21a940d68f7ee20bfdb960
|
|
BLAKE2b-256 checksum How to use checksums |
d611fb103e4c7c3c6eb0f389efc290d8200ceaec4d6fe7ae8a53eddc2120fe7e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.9.3
|
Release files / truss_transfer-0.0.24rc11-cp38-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
| Download URL | truss_transfer-0.0.24rc11-cp38-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl |
|---|---|
| Size | 5.1 MB |
| Tags | CPython 3.8 Linux glibc 2.17+ PowerPC 64-le abi3 |
|
SHA-256 checksum How to use checksums |
3c90b9bdd503fc6ad46f9d8f2aa2890c0ac42636b0547f6467777289a90e8430
|
|
BLAKE2b-256 checksum How to use checksums |
a873b7436f1882811952252f1549dd5b3ce9b55efb5b94d5fb1e6478424efe29
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.9.3
|
Release files / truss_transfer-0.0.24rc11-cp38-abi3-manylinux_2_17_i686.manylinux2014_i686.whl
| Download URL | truss_transfer-0.0.24rc11-cp38-abi3-manylinux_2_17_i686.manylinux2014_i686.whl |
|---|---|
| Size | 4.3 MB |
| Tags | CPython 3.8 Linux glibc 2.17+ x86-32 abi3 |
|
SHA-256 checksum How to use checksums |
3551aa3b206d249b6e7a4d70f26b5d717f67f182ff54425a959cc37487a94527
|
|
BLAKE2b-256 checksum How to use checksums |
80b626482aee38b0f9d92b13168e2436aa99f17b1c93440cca8fc515adc78b83
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.9.3
|
Release files / truss_transfer-0.0.24rc11-cp38-abi3-macosx_11_0_arm64.whl
| Download URL | truss_transfer-0.0.24rc11-cp38-abi3-macosx_11_0_arm64.whl |
|---|---|
| Size | 3.7 MB |
| Tags | CPython 3.8 abi3 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
885adf84a2234e15c6c3be76f2ed119a8e98317ebff9b1f5f77b328edcaffa08
|
|
BLAKE2b-256 checksum How to use checksums |
12da4a983fb378f20ec61bfba761a60642f5a7eed59c09ae6ea5c33ed79e4a60
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.9.3
|
Release files / truss_transfer-0.0.24rc11-cp38-abi3-macosx_10_12_x86_64.whl
| Download URL | truss_transfer-0.0.24rc11-cp38-abi3-macosx_10_12_x86_64.whl |
|---|---|
| Size | 3.8 MB |
| Tags | CPython 3.8 abi3 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
ddc6e2945cb133a36bf521abffbfd199f16060bb786cea302403004427af605e
|
|
BLAKE2b-256 checksum How to use checksums |
ecc432ba27f8207068506c27140075955b83d8f10d537a5491cb7c5e411b8d43
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.9.3
|