8000 GitHub - btraven00/omnibenchmark: The omnibenchmark CLI
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

btraven00/omnibenchmark

 
 

Repository files navigation

omnibenchmark

Tests Actions Status Coverage Status License: Apache 2.0 Code style: black

Omnibenchmark, a continuous benchmarking tool.

Install

With poetry or pip. With micromamba if handling software with conda. See the tutorial.

Releases

See our tags.

Developer notes

omni-schema

Please note the omni-schema dependency. Benchmark YAML schemas are updated by:

- Update src/omni_schema/schema/omni_schema.yaml manually
- `make all`
- Consider `make deploy`

And that omni-schema versions are tagged and pinned at the pytoml level (example), so omni-schema changes must precede omnibenchmark changes.

Documentation

Omnibenchmark docs are served at https://omnibenchmark.org as generated on Renku's GitLab with a review/staging -> production flow.

Documentation includes a CLI reference. This reference is generated/automated via mkdocs-click and extracts the current CLI commands from omnibenchmark's main head. Hence, changes to omnibenchmark must be merged to main and precede changes to omnibenchmark's documentation.

Acknowledgements

Omnibenchmark incorporates great FOSS components, including but not limited to: Snakemake, easybuild, apptainer, lmod, LinkML, git. Thank you!

Preprints

Releases

No releases published

Packages

No packages published

Languages

  • Python 98.0%
  • Lua 2.0%
0