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.5.tar.gz (63.7 kB view details)

Uploaded Source

Built Distribution

wandb_workspaces-0.1.5-py3-none-any.whl (72.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: wandb_workspaces-0.1.5.tar.gz
  • Upload date:
  • Size: 63.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.9.9 Darwin/23.4.0

File hashes

Hashes for wandb_workspaces-0.1.5.tar.gz
Algorithm Hash digest
SHA256 f556364cfd31b62900c077227e09fb5c6507378a7b143e08d2f459794c477c1c
MD5 25b49b9cc8a4129a4545c0ac8ecf823b
BLAKE2b-256 a896f3b8a0a83479d97b2f7b944c544da6010b120aa2c2a21f4617fdec1f904a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wandb_workspaces-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 ce07093225d514b7af0e1325d3d4028f22acb8db5d38eced4078cb855e8e2f80
MD5 9e835873ea478d9f0fb9da06f4ef7a38
BLAKE2b-256 367800789d2872c80b4bed42db4ced3d8189704cd6d9b12b76beaeb2fbbda895

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