This release is a pre-release and may not be stable for production use.
wandb-core: A New Backend for the W&B SDK
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 |
✅1 | |
log |
✅ | |
log_artifact |
✅ | |
log_code |
✅ | |
config |
✅ | |
summary |
✅ | |
define_metric |
🚧2 | |
tags |
✅ | |
notes |
✅ | |
name |
✅ | |
alert |
✅ | |
save |
✅ | |
restore |
✅ | |
mark_preempting |
✅ | |
| resume | ✅ | |
| reinit | ✅ | |
| Media | ✅ | |
| Grouping | ✅ | |
| anonymous mode | ✅ | |
| offline mode | ✅ | |
| disabled mode | ✅ | |
| multiprocessing | ✅ | |
| TensorBoard sync | 🚧1 | |
| console logging | ✅3 | |
| system metrics | ✅4 | |
| system info | ✅ | |
| auto code saving | ✅ | |
| Settings | 🚧5 | |
| Login | ||
| default entity | ✅ | |
| team entity | ✅ | |
| service account | 🚧 | |
| CLI | ||
sync |
✅16 | |
<other commands> |
🚧7 | |
| Artifacts | ✅ | |
| caching | ❌ | |
| partial downloads | ❌ | |
| Sweeps | ✅ | |
| Launch | ✅ | |
| Sweeps on Launch | 🚧8 |
-
sync_tensorboardonly uploadstfeventfiles to W&B, but metrics will not be logged in native W&B charts. ↩ ↩2 ↩3 -
define_metriconly supports default summary. ↩ -
Only raw console logging is supported. ↩
-
Supported system metrics: CPU, Memory, Disk, Network, NVIDIA GPU, AMD GPU, Apple GPU. ↩
-
Unsupported settings: (
anonymous,_flow_control*,_stats_open_metrics_endpoints, ...) ↩ -
The command is namespaced under
wandb betagroup. ↩ -
The rest of the CLI works, but uses the old backend under the hood for some commands. ↩
-
Sweeps on Launch requires verification. ↩
Metadata
Release files for wandb-core 0.17.0b11
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
| File | Reset | |||
|---|---|---|---|---|
| wandb_core-0.17.0b11-py3-none-win_amd64.whl | Python 3 | none | Windows x86-64 | Details |
| wandb_core-0.17.0b11-py3-none-win32.whl | Python 3 | none | Windows x86-32 | Details |
| wandb_core-0.17.0b11-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl | Python 3 | none | Linux glibc 2.17+ ARM64 | Details |
| wandb_core-0.17.0b11-py3-none-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl | Python 3 | none | Linux glibc 2.17+ x86-64, Linux glibc 2.5+ x86-64 | Details |
| wandb_core-0.17.0b11-py3-none-macosx_11_0_arm64.whl | Python 3 | none | macOS 11.0+ ARM64 | Details |
| wandb_core-0.17.0b11-py3-none-macosx_10_9_x86_64.whl | Python 3 | none | macOS 10.9+ x86-64 | Details |
| wandb_core-0.17.0b11-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 27.3 MB
Release files / wandb_core-0.17.0b11-py3-none-win_amd64.whl
| Download URL | wandb_core-0.17.0b11-py3-none-win_amd64.whl |
|---|---|
| Size | 4.6 MB |
| Tags | Python 3 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
1891ae0af383c9c32d393f057e04ce0718dba5d70bfab55747718a92e3bca7df
|
|
BLAKE2b-256 checksum How to use checksums |
fbed13e49074a044b28da55265e0ae95dd14f6f2e2b16b9d08ec94253d045bd4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/5.0.0 CPython/3.12.3
|
Release files / wandb_core-0.17.0b11-py3-none-win32.whl
| Download URL | wandb_core-0.17.0b11-py3-none-win32.whl |
|---|---|
| Size | 4.6 MB |
| Tags | Python 3 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
219f2def5ce8e0180e7231ba3e3cc8d186493ad8ac39907b69adf51684a083fa
|
|
BLAKE2b-256 checksum How to use checksums |
f1001c2375e0cbac18dd0e0ccf7cc8249711e8b6dddab885b4e90cf193cf7b0b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/5.0.0 CPython/3.12.3
|
Release files / wandb_core-0.17.0b11-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | wandb_core-0.17.0b11-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 4.1 MB |
| Tags | Linux glibc 2.17+ ARM64 Python 3 |
|
SHA-256 checksum How to use checksums |
addaa93cdf6192c360cba980e6d09684b67fddc828824663c0e49aa40ecd5a78
|
|
BLAKE2b-256 checksum How to use checksums |
eb50ebec640b2f6c535fcc8b70ea39f4dbe0c2aedaf5cd97e17fc45dc832efe7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/5.0.0 CPython/3.12.3
|
Release files / wandb_core-0.17.0b11-py3-none-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | wandb_core-0.17.0b11-py3-none-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 4.5 MB |
| Tags | Linux glibc 2.17+ x86-64 Linux glibc 2.5+ x86-64 Python 3 |
|
SHA-256 checksum How to use checksums |
da7cf560a04b248d736542070b439847578a706d2f667e12a7a59c69cdafaa39
|
|
BLAKE2b-256 checksum How to use checksums |
4b3cad6d173639e233461329899067dcd3af7d4d20f637f323ecfe74bbead463
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/5.0.0 CPython/3.12.3
|
Release files / wandb_core-0.17.0b11-py3-none-macosx_11_0_arm64.whl
| Download URL | wandb_core-0.17.0b11-py3-none-macosx_11_0_arm64.whl |
|---|---|
| Size | 4.6 MB |
| Tags | Python 3 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
e7a2b3ba8a531eba5974aee9ee1c3035f146eda4c5b47b0f99f805048872d72d
|
|
BLAKE2b-256 checksum How to use checksums |
19f6581171aa205caec2c6beaeacdabbaad3bcddaa5b81542e22a3a4aaa5d56a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/5.0.0 CPython/3.12.3
|
Release files / wandb_core-0.17.0b11-py3-none-macosx_10_9_x86_64.whl
| Download URL | wandb_core-0.17.0b11-py3-none-macosx_10_9_x86_64.whl |
|---|---|
| Size | 4.9 MB |
| Tags | Python 3 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
53d4d0519ec46554ec2c873a3ceb99227dc658c86b81826c1d4d4e55368b37bd
|
|
BLAKE2b-256 checksum How to use checksums |
b283bce028167eab29f45581df9970080de5bcd579ca4a25f9b0003d1ffe31fc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/5.0.0 CPython/3.12.3
|
Release files / wandb_core-0.17.0b11-py3-none-any.whl
| Download URL | wandb_core-0.17.0b11-py3-none-any.whl |
|---|---|
| Size | 3.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
93d044bd20c0cb8ab7f11c19ccc43ccb097e4feccbd14fc2bc521a45852b7bfb
|
|
BLAKE2b-256 checksum How to use checksums |
aff10a14ef2978d5e370fa55b91599dac86424dc84ced8fe5779611c2ce36918
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/5.0.0 CPython/3.12.3
|