Skip to main content

Experiment tracker and lab journal made for humans — and sexy human-agent interaction for AI research

Project description

buro

An experiment tracker and lab journal made for humans — and for sexy human ⇄ agent interaction in AI research. Log your runs, metrics, and media to a Buro server.

Install

pip install buro

Quickstart

import buro

run = buro.init(project="my-project")        # or "team-slug/my-project"
for step in range(100):
    buro.log({"loss": 1.0 / (step + 1), "acc": step / 100}, step=step)
buro.finish()

init(project=...) resolves the project against the server and auto-creates it if it doesn't exist. project is a slug ref: "slug" (personal) or "team-slug/slug" (team).

Authenticate

Log in once on your machine:

buro login --api-url https://<your-buro-server>
buro whoami

The SDK resolves credentials in this order:

  1. buro.setup(api_key=..., api_url=...) in code
  2. BURO_API_KEY / BURO_API_URL environment variables
  3. ~/.buro/credentials (written by buro login)

On a cluster or in CI, the env-var path is usually easiest:

export BURO_API_KEY=buro_key_...
export BURO_API_URL=https://<your-buro-server>

Log media

buro.log({"sample": buro.Image("path/to/image.png")})   # numpy array or PIL image also work
# also available: buro.Audio, buro.Video

Docs

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

buro-0.0.2.tar.gz (193.4 kB view details)

Uploaded Source

Built Distribution

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

buro-0.0.2-py3-none-any.whl (35.2 kB view details)

Uploaded Python 3

File details

Details for the file buro-0.0.2.tar.gz.

File metadata

  • Download URL: buro-0.0.2.tar.gz
  • Upload date:
  • Size: 193.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for buro-0.0.2.tar.gz
Algorithm Hash digest
SHA256 c29186996e7d9c0d7a7ec9cd5e7fe822324ce37ace14ef5e9146f41f0fe19024
MD5 0d81ad575478f18e032dd0b02a9cdf82
BLAKE2b-256 91a9988b13e95e23890d9ec6d9e7a4c6399bbbed34a34e996e603c97970a67cb

See more details on using hashes here.

Provenance

The following attestation bundles were made for buro-0.0.2.tar.gz:

Publisher: sdk-publish.yml on dunnolab/buro

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file buro-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: buro-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 35.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for buro-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 9715e4510ea46174cf40fca10254f1f13362f5c0329120edbec84bea4c8d365f
MD5 01e0040d5794e8b86414056fe4056694
BLAKE2b-256 231fdb8cd21b71400d0554043f06d0ce8fc3b174e281eb875a1c55426f8d0d78

See more details on using hashes here.

Provenance

The following attestation bundles were made for buro-0.0.2-py3-none-any.whl:

Publisher: sdk-publish.yml on dunnolab/buro

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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