Skip to main content

Conversion between rdflib and PyLD data formats for compatibility

Project description

https://travis-ci.org/zimeon/rdflib-pyld-compat.svg?branch=master https://coveralls.io/repos/github/zimeon/rdflib-pyld-compat/badge.svg?branch=master

Support (some) data conversion between rdflib and pyld Python libraries.

The rdflib and PyLD libraries use different in-memory data structures so it is not trivial to use the powerful RDF support of rdflib in conjuction with the JSON-LD processor implementation of PyLD. This code is designed to provide a bridge between rdflib and PyLD in-memory formats, avoiding the need to serialize and then re-parse the data.

Requires Python 3.6 or higher because of dependencies.

Limitations

This code was developed to support a particular application and then pulled out as I needed it a second time. I haven’t thought hard about the general case and am sure that are additional limitations beyond those I know about. Known limitations:

  • assumes the URIRefs in an rdflib graph do not need expansion with a NamespaceManager

History

Last version to work with Python 2.7 was v0.0.2, install with pip install rdflib-pyld-compat==0.0.2

Contributing

I’d be happy to hear of other problems/limitations and/or suggestions for improvement.

Project details


Download files

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

Source Distribution

rdflib-pyldmod-compat-0.1.2.tar.gz (4.1 kB view details)

Uploaded Source

Built Distribution

rdflib_pyldmod_compat-0.1.2-py3-none-any.whl (4.3 kB view details)

Uploaded Python 3

File details

Details for the file rdflib-pyldmod-compat-0.1.2.tar.gz.

File metadata

  • Download URL: rdflib-pyldmod-compat-0.1.2.tar.gz
  • Upload date:
  • Size: 4.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.4

File hashes

Hashes for rdflib-pyldmod-compat-0.1.2.tar.gz
Algorithm Hash digest
SHA256 bfba0064d8b2584afdbef5d54bac3ac1dd4c13b64aaeba7a43812c2f35ca13c6
MD5 0a76c2a459c6b8697a56050a80d26041
BLAKE2b-256 c3a8ea0382680e3c474b62e8b2fed22a276909db48e32dd9e45109dcc5084b93

See more details on using hashes here.

File details

Details for the file rdflib_pyldmod_compat-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: rdflib_pyldmod_compat-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 4.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.4

File hashes

Hashes for rdflib_pyldmod_compat-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 68aa05d4f4d8f46241e0c37e631b4747f18a356d8accc5bae204350d2f314196
MD5 864bebea742b0e763d5aeb82bf4f64bf
BLAKE2b-256 2054108576ffe442626c3c1d9f01057857b6bde48b5b51808450681673f49b50

See more details on using hashes here.

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