Metadata-Version: 2.4
Name: bmt
Version: 1.4.8
Summary: Biolink Model Toolkit: A Python API for working with the Biolink Model
Author: Daniel Korn, Kenneth Bruskiewicz, Lance Hannestad, Nomi Harris
Author-email: Sierra Taylor Moxon <sierra.taylor@gmail.com>, Richard Bruskiewich <richard.bruskiewich@delphinai.com>, Deepak Unni <deepak.unni3@gmail.com>, Chris Bizon <bizon@email.unc.edu>, Gaurav Vaidya <gaurav@renci.org>, Harold Solbrig <solbrig@jhu.edu>, Patrick Wang <patrick@covar.com>
License-Expression: BSD-3-Clause
License-File: LICENSE
Keywords: api,biolink,data modeling,linked data,schema
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 :: OSI Approved :: BSD License
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: <4,>=3.10
Requires-Dist: biolink-model<5.0.0,>=4.3.3
Requires-Dist: deprecation<3.0.0,>=2.1.0
Requires-Dist: stringcase<2.0.0,>=1.2.0
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