vsoch / caliper

Caliper is a tool for measuring and assessing change in packages.
https://caliper-python.readthedocs.io/
Mozilla Public License 2.0
5 stars 3 forks source link

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

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