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.

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

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 ❌[^L.1]
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]: Launch is not yet supported.

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

Uploaded Python 3 Windows x86-64

wandb_core-0.17.0b6-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.8 MB view details)

Uploaded Python 3 manylinux: glibc 2.17+ ARM64

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

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

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

Uploaded Python 3 macOS 11.0+ ARM64

wandb_core-0.17.0b6-py3-none-macosx_10_9_x86_64.whl (5.4 MB view details)

Uploaded Python 3 macOS 10.9+ x86-64

File details

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

File metadata

File hashes

Hashes for wandb_core-0.17.0b6-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 a1391c28ebcd141cc72de37a7bda1ec305443cf5eb0bd076510a8149f07c9727
MD5 07b9e3a546b75ccc505fa47a18c4d9be
BLAKE2b-256 c3b5eeb46d00d86cecd0d030cf679450933b6a7b022a988199b569b29d1fb844

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wandb_core-0.17.0b6-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ecf70720088efa1a1b446d40ca7cf34874091a5c71d81e187f986becb2ddb98c
MD5 8f3cb691458db7a96e5c7c32da8248f5
BLAKE2b-256 526e68e32576e650a3d8f1d183a2ea1e899fdbd0ca587aabee99e4083cc70a12

See more details on using hashes here.

File details

Details for the file wandb_core-0.17.0b6-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.0b6-py3-none-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c7fe5938c8245dd03640ca28943dbc430eaa2b2a89839d124d9fea5fbd17aeb3
MD5 b58ba9b64810704537d5adb187945a3e
BLAKE2b-256 b3c3ae2676f91b05c53a25324181f05aa862481e926fb0d749aa830323660395

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wandb_core-0.17.0b6-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8c61db8a29a8cc9538318fc4b27087ec4fcd8f5b6c073bc595a1753077074574
MD5 1cbfc4a655e05d4805ba1d11ae9e7f16
BLAKE2b-256 88582136fe8020b4251f948bcae6a75ed8f2c07ce1dfd41171aaafb68f1d2393

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wandb_core-0.17.0b6-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d11e0617c5efdd70f8e25a3d7f7efa04e39d5792b0692d2908e8ba774a100900
MD5 34627822fbe94c87af975431e88d5a84
BLAKE2b-256 3320b72dada082c0546d567bc558f8f06a3db814d6b07b736e347b02daf37bc1

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