Skip to main content

Runtime environment for LinkML, the Linked open data modeling language

Project description

linkml-runtime

Pyversions badge PyPi PyPIDownloadsTotal PyPIDownloadsMonth codecov

Runtime support for linkml generated data classes

About

This python library provides runtime support for LinkML datamodels.

See the LinkML repo for the Python Dataclass Generator 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 in the documentation for more details

This repository also contains the Python dataclass representation of the LinkML metamodel, and various utility functions that are useful for working with LinkML data and schemas.

It also includes the SchemaView class for working with LinkML schemas

Notebooks

See the notebooks folder for examples

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

linkml_runtime-1.7.1.tar.gz (465.9 kB view details)

Uploaded Source

Built Distribution

linkml_runtime-1.7.1-py3-none-any.whl (558.7 kB view details)

Uploaded Python 3

File details

Details for the file linkml_runtime-1.7.1.tar.gz.

File metadata

  • Download URL: linkml_runtime-1.7.1.tar.gz
  • Upload date:
  • Size: 465.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.8.18

File hashes

Hashes for linkml_runtime-1.7.1.tar.gz
Algorithm Hash digest
SHA256 c3932f2b4483de13c9da058e6242216b4d15f21e611b1254a24c6b8f73c699a9
MD5 1dbebd55b875a1bf5fc51e17b76f8b10
BLAKE2b-256 58481fccfa632b66923ff6f05d2c774db4a68f3406a1504fe1b32499e387e02c

See more details on using hashes here.

Provenance

File details

Details for the file linkml_runtime-1.7.1-py3-none-any.whl.

File metadata

File hashes

Hashes for linkml_runtime-1.7.1-py3-none-any.whl
Algorithm Hash digest
SHA256 286713e02843e6f630a68486c9aa840077a4e60d733ef89e7a1fd0073bce3928
MD5 f47ad2da81417c7c695ef59be60504f6
BLAKE2b-256 902944b146016dfcf16db7d78ff4fee973d500c59cdcb770cf8f347ee9ba5490

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page