Skip to main content

Caliper is a tool for measuring and assessing change in packages.

Project description

docs/assets/img/caliper-logo-sketch.png

PyPI version Documentation Status DOI

Caliper is a tool for measuring and assessing change in packages.

docs/assets/img/spack-changes.png

See the documentation for getting started.

TODO

  • write tests to discover and test all metrics (type, name, etc.)
  • think of common functions to run metric
  • create visualization of grid of errors / scripts, and mouesover to see codes (server rendered)
  • stats: try to estimate types of codes (e.g., error name)

Analysis Ideas

  1. Start with a bunch of unit tests for a library (or example scripts) and build a model that can predict success (return code 0) vs fail (any other code) based on the scripts (tokens is a simple idea). Then given a new script without declared versions, predict which will work.
  2. (A slightly different project) - given a set of known "optimal" containers for a library like tensorflow, parse dependencies, versions, and library versions, run across same set of unit tests / example scripts, and try to say which combos (architecture and dependencies) works for different kinds of scripts.

License

  • Free software: MPL 2.0 License

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 caliper, version 0.0.23
Filename, size File type Python version Upload date Hashes
Filename, size caliper-0.0.23.tar.gz (41.8 kB) File type Source Python version None Upload date Hashes View

Supported by

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