umarise-wandb
Anchor W&B artifacts to Bitcoin. Zero-touch provenance for ML experiments.
pip install umarise-wandb
Quick start
import umarise_wandb
# Enable once. Every artifact is anchored automatically.
umarise_wandb.enable()
That's it. Every wandb.log_artifact() call now anchors the artifact to Bitcoin in the background.
Explicit anchoring
import wandb
import umarise_wandb
with wandb.init() as run:
artifact = wandb.Artifact("my-model", type="model")
artifact.add_file("model.pt")
run.log_artifact(artifact)
# Anchor explicitly
results = umarise_wandb.anchor_artifact(artifact)
# results[0]["origin_id"] -> UUID
Anchor a previously logged artifact
results = umarise_wandb.anchor_logged_artifact("my-model:v3")
What happens
- File is hashed locally (SHA-256). Bytes never leave your machine.
- Hash is submitted to Umarise Core API.
- Umarise anchors to Bitcoin via OpenTimestamps.
origin_idis logged to your W&B run summary.- Within ~2 hours, proof is confirmed on the Bitcoin blockchain.
W&B metadata written
| Key | Location | Value |
|---|---|---|
umarise/origin_id |
Run log | UUID |
umarise/anchored |
Run log | true |
umarise_anchored |
Run summary | true |
umarise_last_origin_id |
Run summary | UUID |
Environment
Set UMARISE_API_KEY or pass api_key= to any function.
export UMARISE_API_KEY=um_your_key
Design principle
umarise-wandb never breaks your training pipeline. If anchoring fails (network, API), it silently continues. Your experiment always completes.
Verify independently
The proof is yours. Verify without Umarise:
- verify-anchoring.org
ots verify proof.ots
Links
License
Unlicense - Public Domain
Metadata
Release files for umarise-wandb 0.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| umarise_wandb-0.2.0.tar.gz | 5.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| umarise_wandb-0.2.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 11.9 kB
Release files / umarise_wandb-0.2.0.tar.gz
| Download URL | umarise_wandb-0.2.0.tar.gz |
|---|---|
| Size | 5.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
75a45eb325aeeef453b1b4e8e074fd97b1196de3bf34263b8a2937b7607c78c7
|
|
BLAKE2b-256 checksum How to use checksums |
e3201aec1e3c7279cabe00a5bb32bd8af8d1b7d564e72ceba3a58b14859fc87f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.8
|
Release files / umarise_wandb-0.2.0-py3-none-any.whl
| Download URL | umarise_wandb-0.2.0-py3-none-any.whl |
|---|---|
| Size | 6.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
afb37a36bb27a4f2f85c3c2c231db1fb541757443d3079c9baf292406e968041
|
|
BLAKE2b-256 checksum How to use checksums |
451c47f38b68ef28c176a98729f04546608a26757d0f56cc605d71b090b48220
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.8
|