Metadata-Version: 2.3
Name: mite_schema
Version: 1.2
Summary: Containing the Minimum Information about a Tailoring Enzymes schema and auxiliary methods
Project-URL: Homepage, https://github.com/mite-standard/mite_schema
Project-URL: Issues, https://github.com/mite-standard/mite_schema/issues
Author-email: "Mitja M. Zdouc" <zdoucmm@gmail.com>
License-File: LICENSE
Keywords: cheminformatics,genomics
Classifier: Development Status :: 4 - Beta
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Scientific/Engineering :: Bio-Informatics
Classifier: Topic :: Scientific/Engineering :: Chemistry
Requires-Python: >=3.11
Requires-Dist: argparse~=1.4
Requires-Dist: coloredlogs~=15.0
Requires-Dist: jsonschema~=4.23
Requires-Dist: pydantic~=2.8
Requires-Dist: referencing~=0.35
Provides-Extra: dev
Requires-Dist: pre-commit~=3.4; extra == 'dev'
Requires-Dist: pytest~=7.4; extra == 'dev'
Requires-Dist: ruff~=0.5; extra == 'dev'
Description-Content-Type: text/markdown

mite_schema
=========

This repository contains the schema of the **Minimum Information about a Tailoring Enzyme** data standard. 

Furthermore, this repository provides functionality to validate files against said schema.
It can be used as command line interface or as library. For command line use, see the installation instructions below.

More information about the schema can be found in [the MITE publication](https://doi.org/10.26434/chemrxiv-2024-78mtl).

## Installation

- `pip install mite_schema`

## Quick Start

To validate your MITE-formatted .json-file, run:

- `mite_schema -i <input.json>`

### For developers

- Install `hatch` using one of the methods described [here](https://hatch.pypa.io/1.12/install/)
- Download or clone this repository
- Run `hatch -v env create dev`. This will download and install the appropriate Python version and any required packages
- Run `hatch run dev:pre-commit install`. This will set up `pre-commit`
- If necessary, remove the environment with `hatch env remove dev`