Skip to main content

W&B Core Library

Project description

wandb-core: A New Backend for the W&B SDK

PyPI version PyPI - License

Introduction

Good News, Everyone! We've developed a new and improved backend for the W&B SDK that is more performant, versatile, and robust.

Getting Started

To start using wandb-core, simply install the package in your environment. The wandb library will automatically detect and utilize it:

pip install -U wandb wandb-core

Note: ensure you have wandb>=0.16.1.

Platform Compatibility

wandb-core comes with wheels pre-built for the following platforms:

  • Linux:x86_64, aarch64
  • macOS: x86_64, arm64
  • Windows amd64

For other platforms, build wandb-core from the source as outlined in our contributing guide. If you're interested in support for additional platforms, please inform us by opening a GitHub issue. Your feedback helps us prioritize new platform support.

W&B Server Compatibility

wandb-core is compatible with our production and dedicated cloud deployments as well as W&B Server versions >=0.40.0.

Switching Back to the Old SDK Backend

To revert to the old SDK backend, simply uninstall wandb-core from your environment:

pip uninstall wandb-core

Contributing

Your contributions are welcome! Check our contributing guide for instructions on setting up your development environment and contributing to the project.

Feedback and Bug Reporting

We're eager to hear your thoughts on wandb-core. Your feedback, especially bug reports, is invaluable. If you encounter any issues, please raise a GitHub issue and mention your use of wandb-core.

Feature Support Status

Below is an overview of the feature support status in the wandb-core version 0.17.0b9.

Status legend:

  • ✅: Available: The feature is relatively stable and ready for use.
  • 🚧: In Development: The feature is available but may be unstable or incomplete.
  • ❌: Not Available: The feature is not yet available.
Category Feature Status
Experiments
init ✅[^E.1]
log
log_artifact
log_code
config
summary
define_metric 🚧[^E.5]
tags
notes
name
alert
save
restore
mark_preempting
resume
reinit
Media
Grouping
anonymous mode
offline mode
disabled mode
multiprocessing
TensorBoard sync 🚧[^E.1]
console logging ✅[^E.8]
system metrics ✅[^E.9]
system info
auto code saving
Settings 🚧[^E.12]
Login
default entity
team entity
service account 🚧
CLI
sync ✅[^E.1][^CLI.1]
<other commands> 🚧[^CLI.2]
Artifacts
Sweeps
Launch
Sweeps on Launch 🚧[^L.1]

[^E.1]: sync_tensorboard only uploads tfevent files to W&B, but metrics will not be logged in native W&B charts. [^E.5]: define_metric only supports default summary. [^E.8]: Only raw console logging is supported. [^E.9]: Supported system metrics: CPU, Memory, Disk, Network, NVIDIA GPU, AMD GPU, Apple GPU. [^E.12]: Unsupported settings: (anonymous, _flow_control*, _stats_open_metrics_endpoints, ...) [^CLI.1]: The command is namespaced under wandb beta group. [^CLI.2]: The rest of the CLI works, but uses the old backend under the hood for some commands. [^L.1]: Sweeps on Launch requires verification.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

wandb_core-0.17.0b9-py3-none-win_amd64.whl (4.4 MB view details)

Uploaded Python 3 Windows x86-64

wandb_core-0.17.0b9-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.0 MB view details)

Uploaded Python 3 manylinux: glibc 2.17+ ARM64

wandb_core-0.17.0b9-py3-none-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.4 MB view details)

Uploaded Python 3 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

wandb_core-0.17.0b9-py3-none-macosx_11_0_arm64.whl (5.6 MB view details)

Uploaded Python 3 macOS 11.0+ ARM64

wandb_core-0.17.0b9-py3-none-macosx_10_9_x86_64.whl (5.6 MB view details)

Uploaded Python 3 macOS 10.9+ x86-64

File details

Details for the file wandb_core-0.17.0b9-py3-none-win_amd64.whl.

File metadata

File hashes

Hashes for wandb_core-0.17.0b9-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 89b079a293d1a97ac138435646ce7ad2e6ae4213a70796c9cf395605bd4b9a3f
MD5 2d95158b4348a94cedc058fb96c0b75f
BLAKE2b-256 67ac29980856ee92ffc0a235e62c9d0fe3d1cf071ffa874676309ee9c7557a0e

See more details on using hashes here.

File details

Details for the file wandb_core-0.17.0b9-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for wandb_core-0.17.0b9-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 dc696525165d8f65829786d8c2f6ca49697e8345b3883315d25f9a3ca873f217
MD5 f56192aa2f4674ad4f924b05b5a3649d
BLAKE2b-256 117294615ebfda2550723df0910c72bddede41aa2fc61423641bbc17f8d675e8

See more details on using hashes here.

File details

Details for the file wandb_core-0.17.0b9-py3-none-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for wandb_core-0.17.0b9-py3-none-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f0bea1915efe78d31f7ba02bd0b4656300ccc65da462eb9a5dd4a50bb52bb3a5
MD5 7fcb9f20bcebb803f0c439a69ba6089d
BLAKE2b-256 820f47d143efa80b778018ca4ef71644f6edfe122968fea62350340c3978a0e1

See more details on using hashes here.

File details

Details for the file wandb_core-0.17.0b9-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for wandb_core-0.17.0b9-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b28c25b9d0c0d3f5150effbd093845cab63c19e25f9df7873a18bc51250e5ee1
MD5 be2562b02a5efe55b9e3f0be12976db8
BLAKE2b-256 3b836db6b0ef6530a9b61c0e620590b4817859974d48234109f1b5fe7e69883c

See more details on using hashes here.

File details

Details for the file wandb_core-0.17.0b9-py3-none-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for wandb_core-0.17.0b9-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 46cd8e8921a2cc370089eb47caa44fb1d26848dfb14180685f2b901e7441a467
MD5 c8da2e3776c57c97b2db3ec09de4c689
BLAKE2b-256 e1f12400bc505ddcb2f447a5d9933274a20915e9270b43ae3f055588fceec63c

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