Metadata-Version: 2.3
Name: omni_schema
Version: 0.0.6
Summary: Data model for omnibenchmark.
License: Apache Software License 2.0
Author: Almut Luetge
Author-email: almut.lue@gmail.com
Requires-Python: >=3.9,<4.0
Classifier: License :: Other/Proprietary License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Provides-Extra: docs
Requires-Dist: linkml-runtime (>=1.1.24,<2.0.0)
Description-Content-Type: text/markdown

# omni-schema

Data model for omnibenchmark.

## Website

[https://omnibenchmark.github.io/omni-schema](https://omnibenchmark.github.io/omni-schema)

## Repository Structure

* [examples/](examples/) - example data
* [project/](project/) - project files (do not edit these)
* [src/](src/) - source files (edit these)
  * [omni_schema](src/omni_schema)
    * [schema](src/omni_schema/schema) -- LinkML schema
      (edit this)
    * [datamodel](src/omni_schema/datamodel) -- generated
      Python datamodel
* [tests/](tests/) - Python tests

## Developer Documentation

<details>

Edit the following files to add fields to the schema:
main file:

* [src/omni_schema/schema/omni_schema.yaml](src/omni_schema/schema/omni_schema.yaml)

test files:

* [src/data/examples/data.py](src/data/examples/data.py)
* [src/data/examples/Benchmark_001.yaml](src/data/examples/Benchmark_001.yaml)
* [examples/Benchmark_001.yaml](examples/Benchmark_001.yaml)

Use the `make` command to generate project artefacts:

* `make all`: make everything
* `make deploy`: deploys site
</details>

## Credits

This project was made with
[linkml-project-cookiecutter](https://github.com/linkml/linkml-project-cookiecutter).

