Skip to main content

The tool translates mapping rules in RML from YARRRML serialization to RDF turtle in a pretty and interpreatable way for humans. The translation is based on RML and YARRRML specifications.

Project description

Pretty-yarrrml2rml

The tool translates mapping rules from YARRRML in a pretty turtle-based serialization of RML. The translation is based on [RML]((https://rml.io/specs/rml/ "RML Spec") and [YARRRML]((https://rml.io/yarrrml/spec/ "YARRRML Spec") specifications.

Limitations:

We are working on inlcuding the following features which are not yet implemented:

Execution

In order to execute the code run you can download de PyPi module:

python3 -m pip install pretty-yarrrml2rml
python3 -m pretty_yarrrml2rml -i path_to_input_yarrrml.yml -o path_to_output_rml.rml

If you want to include the module in your implementation:

import pretty_yarrrml2rml
import yaml

rml_content = pretty_yarrrml2rml.translate(yaml.safe_load(open("path-to-yarrrml")))

Authors

Ontology Engineering Group - Data Integration:

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

pretty_yarrrml2rml-0.6.dev1661496280.tar.gz (9.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pretty_yarrrml2rml-0.6.dev1661496280-py3-none-any.whl (10.5 kB view details)

Uploaded Python 3

File details

Details for the file pretty_yarrrml2rml-0.6.dev1661496280.tar.gz.

File metadata

File hashes

Hashes for pretty_yarrrml2rml-0.6.dev1661496280.tar.gz
Algorithm Hash digest
SHA256 e3ffb5dc91c18aadd4ed9d53fadf2b535d679fa607d24d4d1b6fb139635a3380
MD5 341f245986528c9f5b05c10732b6e770
BLAKE2b-256 5a96db90dc6de3b5fdc095d074d347b9832cbe671001d86c8babf7ff57ab98eb

See more details on using hashes here.

File details

Details for the file pretty_yarrrml2rml-0.6.dev1661496280-py3-none-any.whl.

File metadata

File hashes

Hashes for pretty_yarrrml2rml-0.6.dev1661496280-py3-none-any.whl
Algorithm Hash digest
SHA256 4e18005bc1d4061f53ed1111f4041cb74f4efb41deeed1b0d8494e5990b95691
MD5 d2adbaa06f63cfe0d1afda5b343dbae2
BLAKE2b-256 af58b890915fe6dd03136eef187a05240845924c41d9bcfe74b0bfea8a001ca1

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page