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

in the top of your script add the following:

import wandb

wandb.require("core")

Note: ensure you have wandb>0.16.6.

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

or remove the wandb.require("core") from your script.

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

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
caching
partial downloads
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.0b11-py3-none-win_amd64.whl (4.6 MB view details)

Uploaded Python 3 Windows x86-64

wandb_core-0.17.0b11-py3-none-win32.whl (4.6 MB view details)

Uploaded Python 3 Windows x86

wandb_core-0.17.0b11-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.1 MB view details)

Uploaded Python 3 manylinux: glibc 2.17+ ARM64

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

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

wandb_core-0.17.0b11-py3-none-macosx_11_0_arm64.whl (4.6 MB view details)

Uploaded Python 3 macOS 11.0+ ARM64

wandb_core-0.17.0b11-py3-none-macosx_10_9_x86_64.whl (4.9 MB view details)

Uploaded Python 3 macOS 10.9+ x86-64

wandb_core-0.17.0b11-py3-none-any.whl (3.5 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for wandb_core-0.17.0b11-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 1891ae0af383c9c32d393f057e04ce0718dba5d70bfab55747718a92e3bca7df
MD5 7617512b194233f789c4f4112167687b
BLAKE2b-256 fbed13e49074a044b28da55265e0ae95dd14f6f2e2b16b9d08ec94253d045bd4

See more details on using hashes here.

File details

Details for the file wandb_core-0.17.0b11-py3-none-win32.whl.

File metadata

File hashes

Hashes for wandb_core-0.17.0b11-py3-none-win32.whl
Algorithm Hash digest
SHA256 219f2def5ce8e0180e7231ba3e3cc8d186493ad8ac39907b69adf51684a083fa
MD5 76e0e1b4d4caafd470b4700613e0b7f7
BLAKE2b-256 f1001c2375e0cbac18dd0e0ccf7cc8249711e8b6dddab885b4e90cf193cf7b0b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wandb_core-0.17.0b11-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 addaa93cdf6192c360cba980e6d09684b67fddc828824663c0e49aa40ecd5a78
MD5 9b35c94445fef3dbe02ee488f24c646b
BLAKE2b-256 eb50ebec640b2f6c535fcc8b70ea39f4dbe0c2aedaf5cd97e17fc45dc832efe7

See more details on using hashes here.

File details

Details for the file wandb_core-0.17.0b11-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.0b11-py3-none-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 da7cf560a04b248d736542070b439847578a706d2f667e12a7a59c69cdafaa39
MD5 d9e3339be36da885612fe92678133645
BLAKE2b-256 4b3cad6d173639e233461329899067dcd3af7d4d20f637f323ecfe74bbead463

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wandb_core-0.17.0b11-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e7a2b3ba8a531eba5974aee9ee1c3035f146eda4c5b47b0f99f805048872d72d
MD5 fe0fce26c7b13a0f7d6b33e4810729b5
BLAKE2b-256 19f6581171aa205caec2c6beaeacdabbaad3bcddaa5b81542e22a3a4aaa5d56a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wandb_core-0.17.0b11-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 53d4d0519ec46554ec2c873a3ceb99227dc658c86b81826c1d4d4e55368b37bd
MD5 c366d4e4c62a9c8feec06aab76ddac0b
BLAKE2b-256 b283bce028167eab29f45581df9970080de5bcd579ca4a25f9b0003d1ffe31fc

See more details on using hashes here.

File details

Details for the file wandb_core-0.17.0b11-py3-none-any.whl.

File metadata

File hashes

Hashes for wandb_core-0.17.0b11-py3-none-any.whl
Algorithm Hash digest
SHA256 93d044bd20c0cb8ab7f11c19ccc43ccb097e4feccbd14fc2bc521a45852b7bfb
MD5 d598e081287374cf4a640c411decb9aa
BLAKE2b-256 aff10a14ef2978d5e370fa55b91599dac86424dc84ced8fe5779611c2ce36918

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