linkml-runtime


Namelinkml-runtime JSON
Version 1.8.3 PyPI version JSON
download
home_pagehttps://github.com/linkml/linkml-runtime
SummaryRuntime environment for LinkML, the Linked open data modeling language
upload_time2024-10-01 16:09:12
maintainerNone
docs_urlNone
authorChris Mungall
requires_python<4.0,>=3.8
licenseNone
keywords linkml metamodel schema visualization rdf owl yaml
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage
            # linkml-runtime
[![Pyversions](https://img.shields.io/pypi/pyversions/linkml-runtime.svg)](https://pypi.python.org/pypi/linkml-runtime)
![](https://github.com/linkml/linkml-runtime/workflows/Build/badge.svg)
[![badge](https://img.shields.io/badge/launch-binder-579ACA.svg)](https://mybinder.org/v2/gh/linkml/linkml-runtime/main?filepath=notebooks)
[![PyPi](https://img.shields.io/pypi/v/linkml-runtime.svg)](https://pypi.python.org/pypi/linkml)
[![PyPIDownloadsTotal](https://pepy.tech/badge/linkml-runtime)](https://pepy.tech/project/linkml-runtime)
[![PyPIDownloadsMonth](https://img.shields.io/pypi/dm/linkml-runtime?logo=PyPI&color=blue)](https://pypi.org/project/linkml-runtime)
[![codecov](https://codecov.io/gh/linkml/linkml-runtime/branch/main/graph/badge.svg?token=FOBHNSK5WG)](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": "https://github.com/linkml/linkml-runtime",
    "name": "linkml-runtime",
    "maintainer": null,
    "docs_url": null,
    "requires_python": "<4.0,>=3.8",
    "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/f4/77/e967dc366a4649e7aa9842bc8dd2b83dc23ec7f689b2a8a2f6b2ce4290ce/linkml_runtime-1.8.3.tar.gz",
    "platform": null,
    "description": "# linkml-runtime\n[![Pyversions](https://img.shields.io/pypi/pyversions/linkml-runtime.svg)](https://pypi.python.org/pypi/linkml-runtime)\n![](https://github.com/linkml/linkml-runtime/workflows/Build/badge.svg)\n[![badge](https://img.shields.io/badge/launch-binder-579ACA.svg)](https://mybinder.org/v2/gh/linkml/linkml-runtime/main?filepath=notebooks)\n[![PyPi](https://img.shields.io/pypi/v/linkml-runtime.svg)](https://pypi.python.org/pypi/linkml)\n[![PyPIDownloadsTotal](https://pepy.tech/badge/linkml-runtime)](https://pepy.tech/project/linkml-runtime)\n[![PyPIDownloadsMonth](https://img.shields.io/pypi/dm/linkml-runtime?logo=PyPI&color=blue)](https://pypi.org/project/linkml-runtime)\n[![codecov](https://codecov.io/gh/linkml/linkml-runtime/branch/main/graph/badge.svg?token=FOBHNSK5WG)](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": null,
    "summary": "Runtime environment for LinkML, the Linked open data modeling language",
    "version": "1.8.3",
    "project_urls": {
        "Documentation": "https://github.com/linkml/linkml-runtime",
        "Homepage": "https://github.com/linkml/linkml-runtime",
        "Repository": "https://github.com/linkml/linkml-runtime"
    },
    "split_keywords": [
        "linkml",
        " metamodel",
        " schema visualization",
        " rdf",
        " owl",
        " yaml"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ce244d8806bedc1bbbbf9167b308d95a43a463bca06570987f7ab58aef1ce98c",
                "md5": "d74683c104d66a7527cb001ebd2c0919",
                "sha256": "0750920f1348fffa903d99e7b5834ce425a2a538285aff9068dbd96d05caabd1"
            },
            "downloads": -1,
            "filename": "linkml_runtime-1.8.3-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "d74683c104d66a7527cb001ebd2c0919",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": "<4.0,>=3.8",
            "size": 577528,
            "upload_time": "2024-10-01T16:09:09",
            "upload_time_iso_8601": "2024-10-01T16:09:09.942308Z",
            "url": "https://files.pythonhosted.org/packages/ce/24/4d8806bedc1bbbbf9167b308d95a43a463bca06570987f7ab58aef1ce98c/linkml_runtime-1.8.3-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f477e967dc366a4649e7aa9842bc8dd2b83dc23ec7f689b2a8a2f6b2ce4290ce",
                "md5": "779de133885622553dadbd42e335c81e",
                "sha256": "5b7f682eef54aaf0a59c50eeacdb11463b43b124a044caf496cde59936ac05c8"
            },
            "downloads": -1,
            "filename": "linkml_runtime-1.8.3.tar.gz",
            "has_sig": false,
            "md5_digest": "779de133885622553dadbd42e335c81e",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": "<4.0,>=3.8",
            "size": 485034,
            "upload_time": "2024-10-01T16:09:12",
            "upload_time_iso_8601": "2024-10-01T16:09:12.079934Z",
            "url": "https://files.pythonhosted.org/packages/f4/77/e967dc366a4649e7aa9842bc8dd2b83dc23ec7f689b2a8a2f6b2ce4290ce/linkml_runtime-1.8.3.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-10-01 16:09:12",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "linkml",
    "github_project": "linkml-runtime",
    "travis_ci": false,
    "coveralls": true,
    "github_actions": true,
    "tox": true,
    "lcname": "linkml-runtime"
}
        
Elapsed time: 0.32867s