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

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.

Source Distribution

caliper-0.0.18.tar.gz (40.0 kB view hashes)

Uploaded Source

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