Skip to main content

Experiment Control and Tracking

Project description


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.


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.


  • 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


Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for mead-xpctl, version 1.2.2
Filename, size File type Python version Upload date Hashes
Filename, size mead_xpctl-1.2.2-py3-none-any.whl (48.7 kB) File type Wheel Python version py3 Upload date Hashes View
Filename, size mead-xpctl-1.2.2.tar.gz (35.0 kB) File type Source Python version None Upload date Hashes View

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor NVIDIA NVIDIA PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page