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

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

Uploaded Python 3 Windows x86-64

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

Uploaded Python 3 macOS 11.0+ ARM64

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

File metadata

File hashes

Hashes for wandb_core-0.17.0b8-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 3dc78aefcc30f93cfc0c2be768267ce1bfbb06fc0ace1459bdc640d2fc7ea4d5
MD5 b0effd5dd13552679e155544be37f28b
BLAKE2b-256 84e69d946adfd3829bbf81650b366ecb745470916ef6a5cb6a7e14aedcc993cf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wandb_core-0.17.0b8-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0c1b416f30444c77e2c99ed6a9904272b4a396a7f3202a2014cdb7009b2be638
MD5 220871a71320542bb24d71278b60be1d
BLAKE2b-256 6532e6c0d0f60e94b0c55fe5e56f68b367c42e31d26e0e1c8b7b689936e795a6

See more details on using hashes here.

File details

Details for the file wandb_core-0.17.0b8-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.0b8-py3-none-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f041f0a1453dfed8f3eaccd9c8bfc55e4a1a74efab507af22fcfefc6b0d6d434
MD5 047b4d0bf363aac4b568de088221a324
BLAKE2b-256 163e111d88d712bb38c49aa69cbca32d1cee41cd4774a8bfa3a33a763df57768

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wandb_core-0.17.0b8-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7897e5a97e82922cf10334ccb1885510dd37baa9ef9e339f53c146c58a8d435d
MD5 4cca0f5ee0a71c44495f233b6e18058c
BLAKE2b-256 dd13f1e8620e5df54a2724b0cd7fc5079e5cfc0345a32975fbd79564151a13ef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wandb_core-0.17.0b8-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0ddc4a98252c5c3b11f0c52258554169f0d42fea601eb6107fbdfb194ab79220
MD5 9191e82b957e3619e1088e68556b621a
BLAKE2b-256 558f25915d1f0db39a2036dd2b768223ca9cc5044b7f084f0a4deda5c31ffcd0

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