Skip to main content

Library for working CURIEs

Project description


A python API for working with ID prefixes in the context of prefixcommons

Current functionality: Uses JSON-LD contexts to expand and contract CURIEs to URIs

E.g. GO:0008150 <=>


>>> from prefixcommons import contract_uri
>>> print(contract_uri(''))

>>> from prefixcommons import expand_uri
>>> print(expand_uri('GOL0008150'))

The above uses standard JSON-LD context files from prefixcommons/biocontext

You can pass your own

>>> cmaps = [{'GO': ''}]
>>> print(contract_uri(''), cmaps)

You can also use a pre-defined context from biocontexts

>>> from prefixcommons import read_biocontext
>>> ctxt = read_biocontext('translator_context')
>>> print(contract_uri(''), [ctxt])

Project details

Download files

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

Filename, size & hash SHA256 hash help File type Python version Upload date
prefixcommons-0.1.7-py3.6.egg (5.1 kB) Copy SHA256 hash SHA256 Egg 3.6
prefixcommons-0.1.7-py3-none-any.whl (5.5 kB) Copy SHA256 hash SHA256 Wheel py3
prefixcommons-0.1.7.tar.gz (4.4 kB) Copy SHA256 hash SHA256 Source None

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page