Metadata-Version: 2.1
Name: bmt
Version: 1.0.6
Summary: Biolink Model Toolkit: A Python API for working with the Biolink Model
Home-page: https://github.com/biolink/biolink-model-toolkit
License: BSD
Keywords: schema,linked data,data modeling,biolink,api
Author: Sierra Taylor Moxon
Author-email: sierra.taylor@gmail.com
Requires-Python: >=3.9,<4.0
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Healthcare Industry
Classifier: Intended Audience :: Science/Research
Classifier: License :: CC0 1.0 Universal (CC0 1.0) Public Domain Dedication
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.10
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Provides-Extra: docs
Requires-Dist: deprecation (>=2.1.0,<3.0.0)
Requires-Dist: linkml-runtime (>=1.4.9,<2.0.0)
Requires-Dist: oaklib (>=0.3.1,<0.4.0)
Requires-Dist: recommonmark (>=0.7.1,<0.8.0)
Requires-Dist: stringcase (>=1.2.0,<2.0.0)
Project-URL: Documentation, https://biolink.github.io/biolink-model-toolkit/
Project-URL: Repository, https://github.com/biolink/biolink-model-toolkit
Description-Content-Type: text/markdown

[![Python](https://img.shields.io/badge/python-3.7+-blue.svg)]()
[![PyPI](https://img.shields.io/pypi/v/bmt)](https://img.shields.io/pypi/v/bmt)

# Biolink Model Toolkit

Biolink Model Toolkit (BMT): A Python API for working with the [Biolink Model](https://github.com/biolink/biolink-model).

BMT provides utility functions to look up Biolink Model for classes, relations, and properties based on Biolink CURIEs
or external CURIEs that have been mapped to Biolink Model.

> Note: Each release of BMT is pinned to a specific version of the Biolink Model to ensure consistency.

## Usage

BMT provides convenience methods to operate on the Biolink Model.

Using this toolkit you can,
- Get Biolink Model elements corresponding to a given Biolink class or slot name
- Get Biolink Model elements corresponding to a given external CURIE/IRI
- Get ancestors for a given Biolink Model element
- Get descendants for a given Biolink Model element
- Get parent for a given Biolink Model element
- Get children for a given Biolink Model element
- Check whether a given Biolink Model element is part of a specified subset
