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.1.tar.gz (176.3 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.1-py3-none-any.whl (32.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: buro-0.0.1.tar.gz
  • Upload date:
  • Size: 176.3 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.1.tar.gz
Algorithm Hash digest
SHA256 1d85e62fc07b51c95ddaa087fddd72157c8841b91667a595688c256c0dbb61f4
MD5 ef2c21a8b900b3525c384447c7d1cbbf
BLAKE2b-256 8227a9a0bfc305fb20d56dfedffce7ef6a5ac3c47495b5dc42ed3c1c9309d8d1

See more details on using hashes here.

Provenance

The following attestation bundles were made for buro-0.0.1.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.1-py3-none-any.whl.

File metadata

  • Download URL: buro-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 32.8 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 206690766017fec2f58d38b7bc81cf317c3c257a3ef879bf8b93100db27ae8eb
MD5 cd51be2391cdfd878516f037553c35cb
BLAKE2b-256 49300a063552de7f1ec4f4766ecf538cc93464d7ca78b6410cf7546de1a54092

See more details on using hashes here.

Provenance

The following attestation bundles were made for buro-0.0.1-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