Thanks to visit codestin.com
Credit goes to github.com

Skip to content

omnibenchmark/omnibenchmark

 
 

Repository files navigation

omnibenchmark

tests result 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