Skip to main content

Embedl Hub Python library

embedl-hub is the Python client and command-line interface for Embedl Hub, a shared platform for developing and validating physical AI. It records your work as runs in a Hub project, with their parameters, metrics, tags, and files, from your own Python code or from the shell. The documentation explains the concepts and covers the full feature set.

Installation

Python 3.10 or newer.

pip install embedl-hub

This installs the embedl_hub package and the embedl-hub command (ehub for short).

Set up access

Create a key on your API keys page, then store it:

embedl-hub auth --api-key <your-key>

See SDK setup for self-hosted Hubs and Configuration for the environment variables to use in CI.

Track from Python

from pathlib import Path

from embedl_hub.tracking import Client

client = Client()                                       # uses the stored API key
client.set_project("my-project")                        # the project to record runs in

with client.start_run("eval", name="Baseline") as run:  # finished when the block ends
    client.log_param("model", "resnet18")               # a setting
    client.log_metric("accuracy", 0.923, step=1)        # a measurement
    client.log_tag("stage", "baseline")                 # a label
    Path("predictions.json").write_text("[]")           # a file to upload
    client.log_artifact("predictions.json")             # uploads it

print(run.id)                                           # the run's ID

See Direct tracking for everything a Client can record, and Decorator tracking for tracking a pipeline of Python functions.

Track from the shell

embedl-hub use project my-project              # the project for this directory
embedl-hub run start --type eval --use         # starts a run and prints its URL
embedl-hub log param model resnet18            # a setting
embedl-hub log metric accuracy 0.923 --step 1  # a measurement
embedl-hub log tag stage baseline              # a label
embedl-hub log artifact predictions.json       # uploads a file
embedl-hub run finish                          # ends the run

See the CLI guide for the rest, or run embedl-hub --help.

Project status

embedl-hub is under active development. The public API may change between releases in the 0.0.x series, so pin an exact version for a reproducible build.

Support

For questions, bug reports, and feedback, contact support@embedl.com.

License

This software is subject to the Embedl Hub Software License Agreement.

Metadata

Release files for embedl-hub 0.0.8

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for embedl-hub 0.0.8
File Size Uploaded Provenance
embedl_hub-0.0.8.tar.gz 110.0 kB With provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for embedl-hub 0.0.8
File Interpreter ABI Platform
embedl_hub-0.0.8-py3-none-any.whl Python 3 none any Details

Total release size: 234.3 kB

Release files / embedl_hub-0.0.8.tar.gz

Download URL embedl_hub-0.0.8.tar.gz
Size 110.0 kB
Tags Source
SHA-256 checksum
How to use checksums
b78d3e90be3420c298fa449ad4f6000c5e4466c084ca2325ec262555f8de5397
BLAKE2b-256 checksum
How to use checksums
e28009200fe811d01aad0b5b8eedac4da98db726acdde0b40212495186d581a8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 12, 2026.

Transparency log

Release files / embedl_hub-0.0.8-py3-none-any.whl

Download URL embedl_hub-0.0.8-py3-none-any.whl
Size 124.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ebedfecca70aee96fac103e48026025bd8e5c3b6ce73f2aea06c8a9403bf28c2
BLAKE2b-256 checksum
How to use checksums
ca3b5392dbab7cf18f210670865c3eccb56caf9b29ea3bfdd763d8ef563ab830
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 12, 2026.

Transparency log

Security for embedl-hub 0.0.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for embedl_hub-0.0.8.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 12, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.0.8 This release

2 release files Full provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page