# linkml-runtime
[](https://pypi.python.org/pypi/linkml-runtime)

[](https://mybinder.org/v2/gh/linkml/linkml-runtime/main?filepath=notebooks)
[](https://pypi.python.org/pypi/linkml)
[](https://pepy.tech/project/linkml-runtime)
[](https://pypi.org/project/linkml-runtime)
[](https://codecov.io/gh/linkml/linkml-runtime)
Runtime support for linkml generated data classes.
## About
This Python library provides runtime support for [LinkML](https://linkml.io/linkml/) datamodels.
See the [LinkML repo](https://github.com/linkml/linkml) for the [Python Dataclass Generator](https://linkml.io/linkml/generators/python.html) which will convert a schema into a Python object model. That model will have dependencies on functionality in this library.
The library also provides
* loaders: for loading from external formats such as json, yaml, rdf, tsv into LinkML instances
* dumpers: the reverse operation
See [working with data](https://linkml.io/linkml/data/index.html) in the documentation for more details
This repository also contains the Python dataclass representation of the [LinkML metamodel](https://github.com/linkml/linkml-model), and various utility functions that are useful for working with LinkML data and schemas.
It also includes the [SchemaView](https://linkml.io/linkml/developers/manipulating-schemas.html) class for working with LinkML schemas.
## Notebooks
See the [notebooks](https://github.com/linkml/linkml-runtime/tree/main/notebooks) folder for examples.
Raw data
{
"_id": null,
"home_page": null,
"name": "linkml-runtime",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.9",
"maintainer_email": null,
"keywords": "linkml, metamodel, schema visualization, rdf, owl, yaml",
"author": "Chris Mungall",
"author_email": "cjmungall@lbl.gov",
"download_url": "https://files.pythonhosted.org/packages/24/3c/d0ec2b9b2472a06fb43784f67c89ebcaa6dfb69f9c9bc19c8ed358c88045/linkml_runtime-1.9.3.tar.gz",
"platform": null,
"description": "# linkml-runtime\n[](https://pypi.python.org/pypi/linkml-runtime)\n\n[](https://mybinder.org/v2/gh/linkml/linkml-runtime/main?filepath=notebooks)\n[](https://pypi.python.org/pypi/linkml)\n[](https://pepy.tech/project/linkml-runtime)\n[](https://pypi.org/project/linkml-runtime)\n[](https://codecov.io/gh/linkml/linkml-runtime)\n\nRuntime support for linkml generated data classes.\n\n## About\n\nThis Python library provides runtime support for [LinkML](https://linkml.io/linkml/) datamodels.\n\nSee the [LinkML repo](https://github.com/linkml/linkml) for the [Python Dataclass Generator](https://linkml.io/linkml/generators/python.html) which will convert a schema into a Python object model. That model will have dependencies on functionality in this library.\n\nThe library also provides\n\n* loaders: for loading from external formats such as json, yaml, rdf, tsv into LinkML instances\n* dumpers: the reverse operation\n\nSee [working with data](https://linkml.io/linkml/data/index.html) in the documentation for more details\n\nThis repository also contains the Python dataclass representation of the [LinkML metamodel](https://github.com/linkml/linkml-model), and various utility functions that are useful for working with LinkML data and schemas.\n\nIt also includes the [SchemaView](https://linkml.io/linkml/developers/manipulating-schemas.html) class for working with LinkML schemas.\n\n## Notebooks\n\nSee the [notebooks](https://github.com/linkml/linkml-runtime/tree/main/notebooks) folder for examples.\n\n",
"bugtrack_url": null,
"license": "CC0-1.0",
"summary": "Runtime environment for LinkML, the Linked open data modeling language",
"version": "1.9.3",
"project_urls": null,
"split_keywords": [
"linkml",
" metamodel",
" schema visualization",
" rdf",
" owl",
" yaml"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "ce6493e53462fc222d6cbf6094781e55a6b3d129184f89dc533237beb544d62b",
"md5": "20a57040059c01e06f5c919424bfaec9",
"sha256": "39a8aa51b40decd58fd04f4c02a213aad06b971df4c042aa7764f4b75cc09aa8"
},
"downloads": -1,
"filename": "linkml_runtime-1.9.3-py3-none-any.whl",
"has_sig": false,
"md5_digest": "20a57040059c01e06f5c919424bfaec9",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.9",
"size": 577670,
"upload_time": "2025-06-02T16:52:40",
"upload_time_iso_8601": "2025-06-02T16:52:40.853413Z",
"url": "https://files.pythonhosted.org/packages/ce/64/93e53462fc222d6cbf6094781e55a6b3d129184f89dc533237beb544d62b/linkml_runtime-1.9.3-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "243cd0ec2b9b2472a06fb43784f67c89ebcaa6dfb69f9c9bc19c8ed358c88045",
"md5": "c0a8dc0781ffef81a3ecd7817afd2969",
"sha256": "1b65358bf91868b7607675abb98c26597873bb45f73ab309b7d4c31a84e58e1b"
},
"downloads": -1,
"filename": "linkml_runtime-1.9.3.tar.gz",
"has_sig": false,
"md5_digest": "c0a8dc0781ffef81a3ecd7817afd2969",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.9",
"size": 479939,
"upload_time": "2025-06-02T16:52:42",
"upload_time_iso_8601": "2025-06-02T16:52:42.878005Z",
"url": "https://files.pythonhosted.org/packages/24/3c/d0ec2b9b2472a06fb43784f67c89ebcaa6dfb69f9c9bc19c8ed358c88045/linkml_runtime-1.9.3.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-06-02 16:52:42",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "linkml-runtime"
}