Skip to main content

expri CLI on PyPI

expri runs remote experiments, transfers artifacts, and monitors workers. After version 0.1.6 is published, its Python distribution installs a prebuilt native expri command:

python -m pip install expri==0.1.6
expri --version

Installation requires Python 3.10 or newer. The CLI does not require a Rust compiler or any Python runtime packages. Release wheels support Linux with glibc 2.28 or newer and macOS 11 or newer, on x86_64 and ARM64. Windows and musl-based Linux distributions are not supported by these wheels. The release supplies only prebuilt CLI wheels; an unsupported platform cannot fall back to compiling a source distribution during installation.

For task instrumentation, install the separate Python SDK:

python -m pip install expri-sdk==0.1.6

expri owns the command, and expri-sdk owns the import expri Python package. They can be installed, upgraded, and removed independently. Installing the CLI does not install the SDK. See the project guide and SDK guide for usage.

Building and checking wheels

The root pyproject.toml uses maturin's binary bindings. The wheel contains the native executable in its scripts installation scheme; there is no Python wrapper or Python package in the CLI distribution. Its version comes from the root Cargo package.

maturin build --release --locked --out dist/cli
uv build --wheel --out-dir dist/sdk sdk/python
python3 scripts/pip_cli_tests.py \
  --cli-wheel dist/cli/expri-0.1.6-py3-none-<platform>.whl \
  --sdk-wheel dist/sdk/expri_sdk-0.1.6-py3-none-any.whl \
  --expected-version 0.1.6

Replace <platform> with the wheel's actual platform tag. On Linux, build inside the matching manylinux container and pass --compatibility manylinux_2_28; maturin checks and repairs external library dependencies. Keep those checks enabled. The Linux build uses glibc so system monitoring can load the host's NVIDIA management library dynamically when available. Driver libraries are not bundled with the wheel. See maturin's distribution guide.

The smoke check inspects wheel metadata and contents, installs both wheels into a temporary virtual environment without an index, checks the installed command and SDK, and verifies that uninstalling either distribution leaves the other usable. Use --inspect-only when inspecting a wheel for another architecture; the release workflow also executes installation checks on matching runners.

Metadata

Release files for expri 0.1.6

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

Built distributions (wheels)

Table of built distributions (wheels) for expri 0.1.6
File Actions
expri-0.1.6-py3-none-manylinux_2_28_x86_64.whl Python 3 none Linux glibc 2.28+ x86-64 Details for expri-0.1.6-py3-none-manylinux_2_28_x86_64.whl
expri-0.1.6-py3-none-manylinux_2_28_aarch64.whl Python 3 none Linux glibc 2.28+ ARM64 Details for expri-0.1.6-py3-none-manylinux_2_28_aarch64.whl
expri-0.1.6-py3-none-macosx_11_0_x86_64.whl Python 3 none macOS 11.0+ x86-64 Details for expri-0.1.6-py3-none-macosx_11_0_x86_64.whl
expri-0.1.6-py3-none-macosx_11_0_arm64.whl Python 3 none macOS 11.0+ ARM64 Details for expri-0.1.6-py3-none-macosx_11_0_arm64.whl

Total release size: 42.3 MB

Release files / expri-0.1.6-py3-none-manylinux_2_28_x86_64.whl

Download URL expri-0.1.6-py3-none-manylinux_2_28_x86_64.whl
Size 11.0 MB
Tags Linux glibc 2.28+ x86-64 Python 3
SHA-256 checksum
How to use checksums
1b3f0ee5ccd3ec7f824d26766365cce0b8efce4d88ecb485084b6994c8aba236
BLAKE2b-256 checksum
How to use checksums
f9fe921b45b0ff5f504dc076e87b1a22c98da97ece2fbd9b33dc60b90b4f3f2a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.8.15

Release files / expri-0.1.6-py3-none-manylinux_2_28_aarch64.whl

Download URL expri-0.1.6-py3-none-manylinux_2_28_aarch64.whl
Size 10.4 MB
Tags Linux glibc 2.28+ ARM64 Python 3
SHA-256 checksum
How to use checksums
a3a7b6abdb73f66c968ed8aa2f182b8bfcf389490e2be7a8e69dc129cf10bbd9
BLAKE2b-256 checksum
How to use checksums
032bce588d87c7c7c0d971f1b36fc41907ecd451c1488b6ce153d428f6d390da
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.8.15

Release files / expri-0.1.6-py3-none-macosx_11_0_x86_64.whl

Download URL expri-0.1.6-py3-none-macosx_11_0_x86_64.whl
Size 10.8 MB
Tags Python 3 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
d367f002bb16905ed94d70214c62b0607d22c859202b7a0f6eabc21251466e0f
BLAKE2b-256 checksum
How to use checksums
b30225462393df63e586f9e8e276bb8740a6f738477a3963dbc7904368862084
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.8.15

Release files / expri-0.1.6-py3-none-macosx_11_0_arm64.whl

Download URL expri-0.1.6-py3-none-macosx_11_0_arm64.whl
Size 10.1 MB
Tags Python 3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
6d44aa7e3292bf0266a457dd6fca919bc1cdc694f012201af3d0694612005aaf
BLAKE2b-256 checksum
How to use checksums
a9c531e9ad1e2293e73c3f92d96a74c9be0d76eba3546cd54def6572f8acd54e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.8.15

Security for expri 0.1.6

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.

No provenance found

None of the files in this release were uploaded with provenance metadata.

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.1.6 This release

4 release files No 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