Skip to main content

Experiment Control and Tracking

Project description

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

Project details


Download files

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

Source Distribution

mead-xpctl-1.2.3.tar.gz (36.2 kB view details)

Uploaded Source

Built Distribution

mead_xpctl-1.2.3-py3-none-any.whl (48.8 kB view details)

Uploaded Python 3

File details

Details for the file mead-xpctl-1.2.3.tar.gz.

File metadata

  • Download URL: mead-xpctl-1.2.3.tar.gz
  • Upload date:
  • Size: 36.2 kB
  • Tags: Source
  • Uploaded using 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

File hashes

Hashes for mead-xpctl-1.2.3.tar.gz
Algorithm Hash digest
SHA256 0945fa167e3c076418dd216c95cac6955b514e4183f1979ec80e4203a537dfe8
MD5 39cd5ede2c847228c34868de61aec24b
BLAKE2b-256 7ab752e633c5d91d09c4a6dfc021313832b66fee868c524b3216148e41429ee5

See more details on using hashes here.

File details

Details for the file mead_xpctl-1.2.3-py3-none-any.whl.

File metadata

  • Download URL: mead_xpctl-1.2.3-py3-none-any.whl
  • Upload date:
  • Size: 48.8 kB
  • Tags: Python 3
  • Uploaded using 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

File hashes

Hashes for mead_xpctl-1.2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 03231c1e551d921984ff0c963097e1c1c3366b971c36910cb769608e5e1d29b3
MD5 cb590b032550f16f8b436bfcc9bf0542
BLAKE2b-256 ca60d5e7c72ebbf09f739cce96b6b46f87af16381b2d198b2206372f3ca3c522

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page