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.0b7.

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]: Swweps 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.0b7-py3-none-win_amd64.whl (5.5 MB view details)

Uploaded Python 3 Windows x86-64

wandb_core-0.17.0b7-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.9 MB view details)

Uploaded Python 3 manylinux: glibc 2.17+ ARM64

wandb_core-0.17.0b7-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.0b7-py3-none-macosx_11_0_arm64.whl (5.8 MB view details)

Uploaded Python 3 macOS 11.0+ ARM64

wandb_core-0.17.0b7-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.0b7-py3-none-win_amd64.whl.

File metadata

File hashes

Hashes for wandb_core-0.17.0b7-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 ff0c36de837d18ceb4ae04c51e37d30a5c80e9e002941f2b85bc26aab7dd62af
MD5 a0d5f7e0db20738e7a2e138d6e1240ae
BLAKE2b-256 930f3a22d7d78ad0fb000cb9642c423df97bef588cd63dfde2c18231c1da65ab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wandb_core-0.17.0b7-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 de426fda7410be46048c553acebda07027cd4bcb493cd3d50208384fd2dd584f
MD5 7f7094c8f2cef22e9729bf0474b0f0ef
BLAKE2b-256 af4343833eff17c10b0053a1b9f488a5171c66ba3094dd5b6b3bf42b3a321a07

See more details on using hashes here.

File details

Details for the file wandb_core-0.17.0b7-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.0b7-py3-none-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 650623215e5a119f3c3db300e598e2a7fa60df344e167339b961447e36eddef6
MD5 096057572d1d264dc37382f5c8e13a29
BLAKE2b-256 0fb40b3eefde58f4d04643139c14069f93c0ea93adfeec211757b4e60b5114f8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wandb_core-0.17.0b7-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 afa8e0ba2b3f01f15e9063fb6a637522f87e5b7a791f293caa539f242064f2a5
MD5 4af108fa80dd4504a971e40897edf16a
BLAKE2b-256 2ce20180a1ecc0eea4ee23a417a6d8778cd6c0b1281220c0472349c9df3c3c18

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wandb_core-0.17.0b7-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 20b53909304d0205199464512326aafa40cedbb0f1a359cd72b9e4c5aca9d9a3
MD5 4f2dfca97961dad7837d2271514e798c
BLAKE2b-256 6410ab601c0f0d26e78f5a6cf387e00934bab42d38aff3a79ec7626cb9e8f341

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