Skip to main content

Curie Util

Python Library to translate CURIEs to IRIs and vice versa. Python version based on the Java Implementation: https://github.com/prefixcommons/curie-util and the JavaScript Implementation: https://github.com/geneontology/curie-util-es5

Install

pip install curieutil

Usage

Retrieve a JSON-LD file such as: https://github.com/prefixcommons/biocontext/blob/master/registry/go_context.jsonld

import requests
url = 'https://raw.githubusercontent.com/prefixcommons/biocontext/master/registry/go_context.jsonld'
r = requests.get(url)

Then create a CurieUtil object:

from curieutil import CurieUtil
mapping = CurieUtil.parseContext(r.json())
curie = CurieUtil(mapping)

Get IRI

curie.getIri("ZFIN:ZDB-GENE-031112-7")
curie.getIri("MGI:MGI:34340")

Get CURIE

curie.getCurie("http://identifiers.org/zfin/ZDB-GENE-031112-7")
curie.getCurie("http://identifiers.org/mgi/MGI:34340")

Notes

Metadata

Release files for curieutil 0.0.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for curieutil 0.0.5
File Size Uploaded
curieutil-0.0.5.tar.gz 3.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for curieutil 0.0.5
File Interpreter ABI Platform
curieutil-0.0.5-py3-none-any.whl Python 3 none any Details

Total release size: 7.8 kB

Release files / curieutil-0.0.5.tar.gz

Download URL curieutil-0.0.5.tar.gz
Size 3.6 kB
Tags Source
SHA-256 checksum
How to use checksums
f05630ecb2e2b7daf230836cc349dd7dff082d63d120936ac367d3e0fd1c8b6e
BLAKE2b-256 checksum
How to use checksums
eba127ac82b3eb4fb5c86e486370b470ab393b3b68985c38d16487df08e1ddd1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.4.2 requests/2.21.0 setuptools/39.1.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.0

Release files / curieutil-0.0.5-py3-none-any.whl

Download URL curieutil-0.0.5-py3-none-any.whl
Size 4.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
9fc035ce86b30abddad0d7b8c8aa27c52a62e2377e72c306d5ff33224d0b8c92
BLAKE2b-256 checksum
How to use checksums
b7f1661eb081e452e4b4ad78939ca3bcd5bebb600e078fcaaa061618f68a3fb3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.4.2 requests/2.21.0 setuptools/39.1.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.0

Release history Release notifications | RSS feed

This release

0.0.5 This release

2 release files

0.0.4

1 release file

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page