Skip to main content

XPCTL

xpctl is software to track experimental results and provide access to a global leaderboard. After running an experiment, the results and the logs are committed to a database. Commands are provided to show the best experimental results under various constraints.

xpctl was developed as the primary backend for experiment storage for mead-baseline.

Prerequisite

xpctl requires a database to be installed locally or an accessible server. We currently support: mongodb and postgresql), but the base classes can be extended to support other databases. Create a database called reporting_db in your db instance.

The client API is packaged separately with minimal requirements.

Installation

  • There are 2 components: mead-xpctl-client and mead-xpctl
    • mead-xpctl-client provides the HTTP client and the addon required to run logging from inside mead-baseline
    • mead-xpctl contains the CLI and the server implementation
    • Both packages can be installed via pip:
      • pip install mead-xpctl-client
      • pip install mead-xpctl (this depends on the mead-xpctl-client)
  • Install the server

Documentation

Metadata

Release files for mead-xpctl 1.2.3

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

Source distribution (sdist)

Source distribution for mead-xpctl 1.2.3
File Size Uploaded Provenance Actions
mead-xpctl-1.2.3.tar.gz 36.2 kB Without provenance Details for mead-xpctl-1.2.3.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for mead-xpctl 1.2.3
File Interpreter ABI Platform Actions
mead_xpctl-1.2.3-py3-none-any.whl Python 3 none any Details for mead_xpctl-1.2.3-py3-none-any.whl

Total release size: 85.0 kB

Release files / mead-xpctl-1.2.3.tar.gz

Download URL mead-xpctl-1.2.3.tar.gz
Size 36.2 kB
Tags Source
SHA-256 checksum
How to use checksums
0945fa167e3c076418dd216c95cac6955b514e4183f1979ec80e4203a537dfe8
BLAKE2b-256 checksum
How to use checksums
7ab752e633c5d91d09c4a6dfc021313832b66fee868c524b3216148e41429ee5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.9.6

Release files / mead_xpctl-1.2.3-py3-none-any.whl

Download URL mead_xpctl-1.2.3-py3-none-any.whl
Size 48.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
03231c1e551d921984ff0c963097e1c1c3366b971c36910cb769608e5e1d29b3
BLAKE2b-256 checksum
How to use checksums
ca60d5e7c72ebbf09f739cce96b6b46f87af16381b2d198b2206372f3ca3c522
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.9.6

Security for mead-xpctl 1.2.3

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.

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