Skip to main content

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

  1. File is hashed locally (SHA-256). Bytes never leave your machine.
  2. Hash is submitted to Umarise Core API.
  3. Umarise anchors to Bitcoin via OpenTimestamps.
  4. origin_id is logged to your W&B run summary.
  5. 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:

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)

Source distribution for umarise-wandb 0.2.0
File Size Uploaded
umarise_wandb-0.2.0.tar.gz 5.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for umarise-wandb 0.2.0
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page