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.
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
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
Built Distribution
Hashes for rdflib-pyldmod-compat-0.1.2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | bfba0064d8b2584afdbef5d54bac3ac1dd4c13b64aaeba7a43812c2f35ca13c6 |
|
MD5 | 0a76c2a459c6b8697a56050a80d26041 |
|
BLAKE2b-256 | c3a8ea0382680e3c474b62e8b2fed22a276909db48e32dd9e45109dcc5084b93 |
Hashes for rdflib_pyldmod_compat-0.1.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 68aa05d4f4d8f46241e0c37e631b4747f18a356d8accc5bae204350d2f314196 |
|
MD5 | 864bebea742b0e763d5aeb82bf4f64bf |
|
BLAKE2b-256 | 2054108576ffe442626c3c1d9f01057857b6bde48b5b51808450681673f49b50 |