Skip to main content

Conversion between rdflib and PyLD data formats for compatibility

Project description

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.


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


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


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.

Files for rdflib-pyld-compat, version 0.1.0
Filename, size File type Python version Upload date Hashes
Filename, size rdflib_pyld_compat-0.1.0-py3-none-any.whl (4.3 kB) File type Wheel Python version py3 Upload date Hashes View
Filename, size rdflib-pyld-compat-0.1.0.tar.gz (4.1 kB) File type Source Python version None Upload date Hashes View

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring DigiCert DigiCert EV certificate Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page