.env.example
.gitignore
.pre-commit-config.yaml
.readthedocs.yaml
AGENTS.md
CHANGELOG.md
CITATION.cff
CONTRIBUTING.md
LICENSE
README.md
codecov.yaml
omni-environment.yml
pixi.lock
pixi.toml
pyproject.toml
pyrightconfig.json
pyrightconfig.strict.json
pytest.ini
requirements.txt
tox.ini
ty.toml
uv.lock
.github/pull_request_template.md
.github/workflows/cffbump.yaml
.github/workflows/manual.yml
.github/workflows/pixi.yml
bundles/data_63b7b36.bundle
bundles/dummymodule_4ff8427.bundle
bundles/method_8f2f835.bundle
bundles/metric_579c643.bundle
bundles/process_706edb9.bundle
docs/mkdocs.yml
docs/refs.bib
docs/requirements.txt
docs/templategen.py
docs/design/000-template.md
docs/design/001-module-metadata.md
docs/design/002-module-artifact-validation.md
docs/design/003-storage.md
docs/design/004-yaml-specification.md
docs/design/005-run-module.md
docs/design/007-output-layout.md
docs/design/README.md
docs/src/bench-reference.md
docs/src/config.md
docs/src/examples.md
docs/src/howto.md
docs/src/index.md
docs/src/news.md
docs/src/philosophy.md
docs/src/reference.md
docs/src/team.md
docs/src/tutorial.md
docs/src/images/omb.png
docs/templates/benchmark_template.yaml
examples/storage_usage.py
omnibenchmark/.gitignore
omnibenchmark/__init__.py
omnibenchmark/config.py
omnibenchmark/constants.py
omnibenchmark/utils.py
omnibenchmark.egg-info/PKG-INFO
omnibenchmark.egg-info/SOURCES.txt
omnibenchmark.egg-info/dependency_links.txt
omnibenchmark.egg-info/entry_points.txt
omnibenchmark.egg-info/requires.txt
omnibenchmark.egg-info/top_level.txt
omnibenchmark/archive/__init__.py
omnibenchmark/archive/archive.py
omnibenchmark/archive/components.py
omnibenchmark/backend/__init__.py
omnibenchmark/backend/_manifest.py
omnibenchmark/backend/_metadata.py
omnibenchmark/backend/_metric_collector.py
omnibenchmark/backend/_snakemake_debug.py
omnibenchmark/backend/resolver.py
omnibenchmark/backend/snakemake.py
omnibenchmark/benchmark/__init__.py
omnibenchmark/benchmark/_dag_builder.py
omnibenchmark/benchmark/_dot.py
omnibenchmark/benchmark/_graph.py
omnibenchmark/benchmark/_mermaid.py
omnibenchmark/benchmark/_node.py
omnibenchmark/benchmark/_paths.py
omnibenchmark/benchmark/benchmark.py
omnibenchmark/benchmark/cite.py
omnibenchmark/benchmark/constants.py
omnibenchmark/benchmark/dashboard.py
omnibenchmark/benchmark/execution_path.py
omnibenchmark/benchmark/metadata.py
omnibenchmark/benchmark/repository_utils.py
omnibenchmark/benchmark/symlinks.py
omnibenchmark/benchmark/validate.py
omnibenchmark/benchmark/validator.py
omnibenchmark/benchmark/status/status.py
omnibenchmark/cli/archive.py
omnibenchmark/cli/cite.py
omnibenchmark/cli/create.py
omnibenchmark/cli/dashboard.py
omnibenchmark/cli/debug.py
omnibenchmark/cli/describe.py
omnibenchmark/cli/error_formatting.py
omnibenchmark/cli/main.py
omnibenchmark/cli/progress.py
omnibenchmark/cli/remote.py
omnibenchmark/cli/run.py
omnibenchmark/cli/validate.py
omnibenchmark/cli/utils/__init__.py
omnibenchmark/cli/utils/args.py
omnibenchmark/cli/utils/logging.py
omnibenchmark/dag/README.md
omnibenchmark/dag/__init__.py
omnibenchmark/dag/simple_dag.py
omnibenchmark/git/__init__.py
omnibenchmark/git/cache.py
omnibenchmark/git/clone.py
omnibenchmark/git/prefetch.py
omnibenchmark/model/__init__.py
omnibenchmark/model/_parsing.py
omnibenchmark/model/benchmark.py
omnibenchmark/model/module.py
omnibenchmark/model/params.py
omnibenchmark/model/repo.py
omnibenchmark/model/resolved.py
omnibenchmark/model/validation.py
omnibenchmark/remote/README.md
omnibenchmark/remote/RemoteStorage.py
omnibenchmark/remote/S3Storage.py
omnibenchmark/remote/S3config.py
omnibenchmark/remote/S3versioning.py
omnibenchmark/remote/__init__.py
omnibenchmark/remote/archive.py
omnibenchmark/remote/exception.py
omnibenchmark/remote/files.py
omnibenchmark/remote/hash.py
omnibenchmark/remote/service.py
omnibenchmark/remote/sizeof.py
omnibenchmark/remote/storage.py
omnibenchmark/remote/tree.py
omnibenchmark/remote/versioning.py
omnibenchmark/templates/benchmark/.gitignore.jinja
omnibenchmark/templates/benchmark/CITATION.cff.jinja
omnibenchmark/templates/benchmark/README.md.jinja
omnibenchmark/templates/benchmark/benchmark.yaml.jinja
omnibenchmark/templates/benchmark/copier.yml
omnibenchmark/templates/benchmark/envs/{% if software_backend == 'conda' %}conda.yaml{% endif %}.jinja
omnibenchmark/templates/module/.gitignore.jinja
omnibenchmark/templates/module/CITATION.cff.jinja
omnibenchmark/templates/module/README.md.jinja
omnibenchmark/templates/module/copier.yml
omnibenchmark/templates/module/omnibenchmark.yaml.jinja
omnibenchmark/templates/module/{{ entrypoint }}.jinja
omnibenchmark/templates/module/docs/.gitkeep
omnibenchmark/templates/module/src/{% if entrypoint == 'run.R' %}main.R{% endif %}.jinja
omnibenchmark/templates/module/src/{% if entrypoint == 'run.py' %}main.py{% endif %}.jinja
omnibenchmark/templates/module/src/{% if entrypoint == 'run.sh' %}main.sh{% endif %}.jinja
omnibenchmark/templates/status/cli_status.html.jinja
omnibenchmark/templates/status/cli_status.jinja
omnibenchmark/versioning/__init__.py
omnibenchmark/versioning/exceptions.py
omnibenchmark/versioning/git.py
omnibenchmark/versioning/manager.py
omnibenchmark/versioning/version.py
scripts/create-test-env.sh
scripts/run_version_update.sh
scripts/scalability-multicore.py
scripts/typecheck_strict.py
scripts/update_omnibenchmark_version.py
tests/__init__.py
tests/conftest.py
tests/fixtures.py
tests/git_bundle.py
tests/test_constants.py
tests/test_git.py
tests/test_utils.py
tests/archive/__init__.py
tests/archive/test_archive_basics.py
tests/archive/test_components_behavior.py
tests/archive/test_compression_levels.py
tests/archive/test_output_file.py
tests/archive/test_output_file_examples.py
tests/backend/__init__.py
tests/backend/test_collector_resolution.py
tests/backend/test_manifest.py
tests/backend/test_metadata.py
tests/backend/test_resolver.py
tests/backend/test_resolver_edge_cases.py
tests/backend/test_snakemake_debug.py
tests/backend/test_snakemake_gen.py
tests/backend/test_snakemake_gen_edge_cases.py
tests/backend/snakemake/__init__.py
tests/backend/snakemake/test_resolved_integration.py
tests/benchmark/test_cite_behavior.py
tests/benchmark/test_cite_strict_mode.py
tests/benchmark/test_dag_builder.py
tests/benchmark/test_dashboard.py
tests/benchmark/test_environment_path.py
tests/benchmark/test_metadata_unit.py
tests/benchmark/test_params.py
tests/benchmark/test_parse_benchmark.py
tests/benchmark/test_repository_utils_behavior.py
tests/benchmark/test_symlinks.py
tests/benchmark/test_validate_functions.py
tests/benchmark/test_validation.py
tests/benchmark/test_validation_core.py
tests/benchmark/test_visualisation.py
tests/cli/__init__.py
tests/cli/asserts.py
tests/cli/cli_setup.py
tests/cli/fixtures.py
tests/cli/path.py
tests/cli/test_args.py
tests/cli/test_cite.py
tests/cli/test_create.py
tests/cli/test_create_module_with_stage.py
tests/cli/test_create_validate_integration.py
tests/cli/test_dashboard.py
tests/cli/test_describe.py
tests/cli/test_error_formatting.py
tests/cli/test_policy_command.py
tests/cli/test_progress.py
tests/cli/test_remote.py
tests/cli/test_run.py
tests/cli/test_run_benchmark.py
tests/cli/test_run_benchmark_with_timeouts.py
tests/cli/test_run_module.py
tests/cli/test_run_unit.py
tests/cli/test_select_input_nodes.py
tests/cli/test_validate.py
tests/cli/test_validate_unit.py
tests/cli/test_validation_errors.py
tests/config/__init__.py
tests/config/test_config.py
tests/dag/__init__.py
tests/dag/test_simple_dag.py
tests/data/Benchmark_001.yaml
tests/data/Benchmark_001_trimmed.yaml
tests/data/Benchmark_002.yaml
tests/data/Benchmark_003.yaml
tests/data/Benchmark_003_trimmed.yaml
tests/data/Benchmark_004.yaml
tests/data/Benchmark_dict_params.yaml
tests/data/Clustering.yaml
tests/data/README.md
tests/data/benchmark_failing_module.yaml
tests/data/benchmark_format_incorrect.yaml
tests/data/benchmark_module_metadata.yaml
tests/data/benchmark_software_does_not_exist.yaml
tests/data/benchmark_some_backends_missing.yaml
tests/data/bundle_repos.py
tests/data/mock_benchmark.yaml
tests/data/timeout_benchmark.yaml
tests/data/D1/default/D1.meta.json
tests/data/D1/default/D1.txt.gz
tests/data/D1/default/D1_params.txt
tests/data/D1/missing_files/D1.txt.gz
tests/data/D1/missing_files/D1_params.txt
tests/data/bundles/data_63b7b36.bundle
tests/data/bundles/dummycollector_9e3a99a.bundle
tests/data/bundles/dummymodule_4ff8427.bundle
tests/data/bundles/dummymodule_83af5a4.bundle
tests/data/bundles/dummymodule_e24444e.bundle
tests/data/bundles/omni-module-tests_f89d626.bundle
tests/data/envs/3.6.3-foss-2017b.lua
tests/data/envs/4.3.3-gfbf-2023b.lua
tests/data/envs/Python-3.9.6-GCCcore-11.2.0.eb
tests/data/envs/Python_3.12.6_Clustering.lua
tests/data/envs/Python_3.12.6_Clustering.yaml
tests/data/envs/R-4.3.3-gfbf-2023b.eb
tests/data/envs/R_4.3.3_try.yaml
tests/data/envs/R_4.4.1_Clustering.lua
tests/data/envs/R_4.4.1_Clustering.yaml
tests/data/envs/python_vX_test.yaml
tests/data/envs/zlib-1.2.11.eb
tests/data/envs/zlib-1.3.1.eb
tests/data/envs/zlib_1.2.11.yaml
tests/data/envs/zlib_1.3.1.yaml
tests/data/repos/.gitignore
tests/e2e/common.py
tests/e2e/conftest.py
tests/e2e/test_00_data_modules.py
tests/e2e/test_01_data_and_methods.py
tests/e2e/test_02_data_methods_metrics.py
tests/e2e/test_03_data_preprocessing_methods_metrics.py
tests/e2e/test_04_complex_topology.py
tests/e2e/test_05_cartesian_product_exclude.py
tests/e2e/test_06_s3_remote.py
tests/e2e/test_07_archive_s3.py
tests/e2e/test_08_intermediate_output_regeneration.py
tests/e2e/test_s3_config_validation.py
tests/e2e/configs/00_data_modules.expected.json
tests/e2e/configs/00_data_modules.yaml
tests/e2e/configs/01_data_and_methods.expected.json
tests/e2e/configs/01_data_and_methods.yaml
tests/e2e/configs/02_data_methods_metrics.expected.json
tests/e2e/configs/02_data_methods_metrics.yaml
tests/e2e/configs/03_data_preprocessing_methods_metrics.expected.json
tests/e2e/configs/03_data_preprocessing_methods_metrics.yaml
tests/e2e/configs/04_complex_topology.expected.json
tests/e2e/configs/04_complex_topology.yaml
tests/e2e/configs/05_cartesian_product_exclude.expected.json
tests/e2e/configs/05_cartesian_product_exclude.yaml
tests/e2e/configs/06_s3_remote.expected.json
tests/e2e/configs/06_s3_remote.yaml
tests/e2e/configs/07_archive_s3.expected.json
tests/e2e/configs/07_archive_s3.yaml
tests/e2e/configs/apptainer_test.yaml
tests/e2e/configs/conda_test.yaml
tests/e2e/configs/envmodules_test.yaml
tests/e2e/configs/containers/myimage.sif
tests/e2e/configs/envs/python_env.yaml
tests/e2e/s3/.env.example
tests/e2e/s3/README.md
tests/e2e/s3/USAGE.md
tests/e2e/s3/docker-compose.yml
tests/e2e/s3/run-local-s3-test.sh
tests/e2e/s3/setup-rustfs.sh
tests/e2e/validation/__init__.py
tests/e2e/validation/validation.py
tests/git/__init__.py
tests/git/test_cache.py
tests/git/test_cache_refresh.py
tests/git/test_cache_unit.py
tests/git/test_clone.py
tests/git/test_git_config.py
tests/model/README.md
tests/model/__init__.py
tests/model/conftest.py
tests/model/factories.py
tests/model/test_benchmark_logic_validation.py
tests/model/test_iofile_path_validation.py
tests/model/test_model.py
tests/model/test_module.py
tests/model/test_parameter_expansion.py
tests/model/test_parse_errors.py
tests/model/test_repo.py
tests/model/test_resolved.py
tests/model/test_template_context.py
tests/model/test_validation_consistency.py
tests/model/test_version_validation.py
tests/remote/S3Storage_setup.py
tests/remote/__init__.py
tests/remote/test_RemoteStorage.py
tests/remote/test_S3Storage.py
tests/remote/test_S3versioning.py
tests/remote/test_archive_legacy.py
tests/remote/test_hash.py
tests/remote/test_remote.py
tests/remote/test_storage.py
tests/remote/test_version_sorting.py
tests/remote/test_versioning.py
tests/software/apptainer_tests.py
tests/software/conda_tests.py
tests/software/00_conda/Snakefile
tests/software/00_conda/env.yaml
tests/software/00_conda/expected_results/test0.out
tests/software/01_apptainer/expected_results/test0.out
tests/software/02_apptainer_nonexistent/expected_results/test0.out
tests/software/data/ripgrep.yml
tests/software/utils/run.py
tests/status/test_ArtifactFile.py
tests/validators/__init__.py
tests/validators/test_snakemake_id_rejection.py
tests/versioning/__init__.py
tests/versioning/test_git.py
tests/versioning/test_manager.py
tests/versioning/test_version.py