Metadata-Version: 2.5
Name: pymetadata
Version: 0.6.1
Summary: pymetadata are python utilities for working with metadata.
Project-URL: Homepage, https://matthiaskoenig.github.io/pymetadata
Project-URL: Documentation, https://matthiaskoenig.github.io/pymetadata
Project-URL: Repository, https://github.com/matthiaskoenig/pymetadata
Project-URL: Issues, https://github.com/matthiaskoenig/pymetadata/issues
Project-URL: Changelog, https://github.com/matthiaskoenig/pymetadata/tree/develop/release-notes
Project-URL: Download, https://pypi.org/project/pymetadata
Author-email: Matthias König <konigmatt@googlemail.com>
Maintainer-email: Matthias König <konigmatt@googlemail.com>
License-Expression: MIT
License-File: LICENSE
Keywords: COMBINE,annotation,archive,metadata,modeling,standardization
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Science/Research
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Topic :: Scientific/Engineering
Classifier: Topic :: Scientific/Engineering :: Bio-Informatics
Requires-Python: >=3.11
Requires-Dist: pydantic>=2.13.5
Requires-Dist: requests>=2.34.2
Requires-Dist: rich>=15.0.0
Provides-Extra: dev
Requires-Dist: bump-my-version>=1.5.1; extra == 'dev'
Requires-Dist: mkdocstrings-python>=2.0.8; extra == 'dev'
Requires-Dist: pre-commit>=4.6.2; extra == 'dev'
Requires-Dist: pronto>=2.7.3; extra == 'dev'
Requires-Dist: pytest-cov>=7.1.0; extra == 'dev'
Requires-Dist: pytest>=9.1.1; extra == 'dev'
Requires-Dist: ruff>=0.16.6; extra == 'dev'
Requires-Dist: tox>=4.61.2; extra == 'dev'
Requires-Dist: ty>=0.0.78; extra == 'dev'
Requires-Dist: zensical>=0.0.59; extra == 'dev'
Provides-Extra: ontology
Requires-Dist: pronto>=2.7.3; extra == 'ontology'
Description-Content-Type: text/markdown

![pymetadata logo](./docs/images/favicon/pymetadata-100x100-300dpi.png)

# pymetadata: python utilities for metadata and COMBINE archives
[![GitHub Actions CI/CD Status](https://github.com/matthiaskoenig/pymetadata/actions/workflows/ci-cd.yml/badge.svg)](https://github.com/matthiaskoenig/pymetadata/actions/workflows/ci-cd.yml) [![Documentation](https://img.shields.io/badge/docs-pymetadata-008080.svg)](https://matthiaskoenig.github.io/pymetadata) [![Version](https://img.shields.io/pypi/v/pymetadata.svg)](https://pypi.org/project/pymetadata/) [![Python Versions](https://img.shields.io/pypi/pyversions/pymetadata.svg)](https://pypi.org/project/pymetadata/) [![MIT License](https://img.shields.io/pypi/l/pymetadata.svg)](https://opensource.org/licenses/MIT) [![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.5308801.svg)](https://doi.org/10.5281/zenodo.5308801)

pymetadata is a collection of python utilities for working with metadata in the context of COMBINE standards with documentation available from [https://matthiaskoenig.github.io/pymetadata](https://matthiaskoenig.github.io/pymetadata).

Features include

- COMBINE archive support (OMEX)
- annotation classes and helpers
- SBO, KISAO and PBPKO ontology terms with label, definition and synonyms

If you have any questions or issues please [open an issue](https://github.com/matthiaskoenig/pymetadata/issues).


# How to cite
[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.5308801.svg)](https://doi.org/10.5281/zenodo.5308801)

If you use `pymetadata` please cite the archived software on [Zenodo](https://doi.org/10.5281/zenodo.5308801):

> König, M. (2026). *pymetadata are python utilities for working with metadata* (Version 0.6.0) [Computer software]. Zenodo. https://doi.org/10.5281/zenodo.22639628

```bibtex
@software{konig_pymetadata,
  author    = {König, Matthias},
  title     = {pymetadata are python utilities for working with metadata},
  year      = {2026},
  month     = sep,
  version   = {0.6.0},
  publisher = {Zenodo},
  doi       = {10.5281/zenodo.22639628},
  url       = {https://doi.org/10.5281/zenodo.22639628},
}
```

# License
- Source Code: [MIT](https://opensource.org/license/MIT)
- Documentation: [CC BY-SA 4.0](http://creativecommons.org/licenses/by-sa/4.0/)

# Funding
Matthias König is supported and by the German Research Foundation (DFG) within the Research Unit Programme FOR 5151 "QuaLiPerF (Quantifying Liver Perfusion-Function Relationship in Complex Resection - A Systems Medicine Approach)" by grant number 436883643 and by grant number 465194077 (Priority Programme SPP 2311, Subproject SimLivA).

Matthias König was supported by the Federal Ministry of Education and Research (BMBF, Germany) within the research network Systems Medicine of the Liver (LiSyM, grant number 031L0054).

© 2021-2026 Matthias König, [https://livermetabolism.com](https://livermetabolism.com)
