Skip to main content

mite_schema

DOI PyPI version

Contents

Overview

MITE (Minimum Information about a Tailoring Enzyme) is a community-driven database for the characterization of tailoring enzymes. These enzymes play crucial roles in the biosynthesis of secondary or specialized metabolites, naturally occurring molecules with strong biological activities, such as antibiotic properties.

This repository contains the data schema in JSON Schema format followed by the entries of the MITE data repository mite_data.

For more information, visit the MITE Data Standard Organization page or read our publication.

Documentation

This repository is the single source of truth for the formatting of entries of the MITE data repository mite_data.

It contains a data model in form of a JSON Schema file and provides CLI functionality to validate files against said schema. Furthermore, this repository can also be used as a library. For examples, see mite_data, mite_extras or mite_web.

For feature requests and suggestions, please refer to the MITE Schema thread in the MITE Discussion forum.

System Requirements

OS Requirements

Local installation was tested on:

  • Ubuntu Linux 20.04 and 22.04 (command line)

Python dependencies

Dependencies including exact versions are specified in the pyproject.toml file.

Installation Guide

With pip

  • pip install mite_schema

Quick Start

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

  • mite_schema -i <input1.json input2.json ... inputN.json>

Attribution

License

mite_schema is an open source tool licensed under the MIT license (see LICENSE).

Publications

See CITATION.cff or MITE online for information on citing MITE.

Acknowledgements

This work was supported by the Netherlands Organization for Scientific Research (NWO) KIC grant KICH1.LWV04.21.013.

For Developers

Nota bene: for details on how to contribute to the MITE project, please refer to CONTRIBUTING.

Package Installation

Please note that the development installation is only tested and supported on (Ubuntu) Linux.

With uv from GitHub

Note: assumes that uv is installed locally - see the methods described here

git clone https://github.com/mite-standard/mite_schema
uv sync --extra dev
uv run pre-commit install

All tests should be passing

uv run pytest

CI/CD and Deployment

CI/CD via GitHub Actions runs on every PR and push to the main branch.

A new release created on the mite_schema GitHub page will automatically relay changes to PyPI and Zenodo.

Metadata

Release files for mite-schema 1.8.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for mite-schema 1.8.5
File Size Uploaded
mite_schema-1.8.5.tar.gz 8.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for mite-schema 1.8.5
File Interpreter ABI Platform
mite_schema-1.8.5-py3-none-any.whl Python 3 none any Details

Total release size: 19.3 kB

Release files / mite_schema-1.8.5.tar.gz

Download URL mite_schema-1.8.5.tar.gz
Size 8.2 kB
Tags Source
SHA-256 checksum
How to use checksums
6d0efae653c469225b287fa26a8b0f7465b148deb55606a6e8f5e7775320a44d
BLAKE2b-256 checksum
How to use checksums
9a4c3ce5f37e0d3c7205daad3a367b6a555fd41b93fc5ab1cb5e6c69e950ccb8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 17, 2026.

Transparency log

Release files / mite_schema-1.8.5-py3-none-any.whl

Download URL mite_schema-1.8.5-py3-none-any.whl
Size 11.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
99dcffe8f3f5595c51ea15a71c6b42bb84a4fe761e9d5e33a2b451787a546b5c
BLAKE2b-256 checksum
How to use checksums
6563192b074943efcb61fd38048551f6c41bc3ddd16fcc708bc9046445b166c8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 17, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

1.8.5 This release

2 release files

1.8.4

2 release files

1.8.3

2 release files

1.8.2

2 release files

1.8.1

2 release files

1.8.0

2 release files

1.7.1

2 release files

1.7.0

2 release files

1.6.0

2 release files

1.5.1

2 release files

1.5.0

2 release files

1.4.1

2 release files

1.4

2 release files

1.3

2 release files

1.2

2 release files

1.1

2 release files

1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page