Skip to main content

A library for programatically working with the Weights & Biases UI.

Project description



wandb-workspaces

PyPI CircleCI codecov

wandb-workspaces is a Python library for programatically working with Weights & Biases workspaces and reports.

Quickstart

1. Install

pip install wandb-workspaces

OR, you can install this as an extra from the wandb library:

pip install wandb[workspaces]

2. Create a workspace

import wandb_workspaces.workspaces as ws

workspace = ws.Workspace(
   name="Example W&B Workspace",
   entity="your-entity",
   project="your-project",
   sections=[
      ws.Section(
            name="Validation Metrics",
            panels=[
               wr.LinePlot(x="Step", y=["val_loss"]),
               wr.BarPlot(metrics=["val_accuracy"]),
               wr.ScalarChart(metric="f1_score", groupby_aggfunc="mean"),
            ],
            is_open=True,
      ),
   ],
).save()

image

3. Create a report

import wandb_workspaces.reports as wr

report = wr.Report(
    entity="your-entity",
    project="your-project",
    title="Example W&B Report",
    blocks=[
        wr.H1("This is a heading"),
        wr.P("Some amazing insightful text about your project"),
        wr.H2(
            "This heading is collapsed",
            collapsed_blocks=[wr.P("Our model is great!")],
        ),
        wr.PanelGrid(
            panels=[
                wr.LinePlot(x="Step", y=["val_loss"]),
                wr.BarPlot(metrics=["val_accuracy"]),
                wr.ScalarChart(metric="f1_score", groupby_aggfunc="mean"),
            ]
        ),
    ],
).save()

image

More examples

See examples for more detailed usage.

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

wandb_workspaces-0.1.8.tar.gz (67.9 kB view details)

Uploaded Source

Built Distribution

wandb_workspaces-0.1.8-py3-none-any.whl (76.7 kB view details)

Uploaded Python 3

File details

Details for the file wandb_workspaces-0.1.8.tar.gz.

File metadata

  • Download URL: wandb_workspaces-0.1.8.tar.gz
  • Upload date:
  • Size: 67.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.11.9 Darwin/23.5.0

File hashes

Hashes for wandb_workspaces-0.1.8.tar.gz
Algorithm Hash digest
SHA256 f6f6b846ec5a8d6b9b42968a7e027238405e8b2bde8293f4ce61a17cb0c610f3
MD5 e96ff680d3a2f147ad65275e69142d5b
BLAKE2b-256 12448b4167fc726849e786436bbb063a32b56b1cb26adc9ee1b30254b5730609

See more details on using hashes here.

File details

Details for the file wandb_workspaces-0.1.8-py3-none-any.whl.

File metadata

File hashes

Hashes for wandb_workspaces-0.1.8-py3-none-any.whl
Algorithm Hash digest
SHA256 087bbd58bf1206818c64983ba84bbc5cb960aca854cdf4a296eaf82789ef44b4
MD5 1844be673672cfac082f8491a99c10be
BLAKE2b-256 9cb10aec0bdd63f10cb9aace2d50cab42d147dc9bc3de67247f2d688b055aa89

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page