diff options
author | CoprDistGit <infra@openeuler.org> | 2023-06-20 08:47:14 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2023-06-20 08:47:14 +0000 |
commit | 0db3ab27c8093b7ea69c9e84d79bf0edc0ad082f (patch) | |
tree | 9e234e1115379a2adfd1cb5055c0181072308ff1 | |
parent | 8f0ad7b9eecd4256facc5fdfd21d51a95b52112a (diff) |
automatic import of python-pretty-yarrrml2rmlopeneuler20.03
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | python-pretty-yarrrml2rml.spec | 188 | ||||
-rw-r--r-- | sources | 1 |
3 files changed, 190 insertions, 0 deletions
@@ -0,0 +1 @@ +/pretty_yarrrml2rml-0.6.1.tar.gz diff --git a/python-pretty-yarrrml2rml.spec b/python-pretty-yarrrml2rml.spec new file mode 100644 index 0000000..ec1cfec --- /dev/null +++ b/python-pretty-yarrrml2rml.spec @@ -0,0 +1,188 @@ +%global _empty_manifest_terminate_build 0 +Name: python-pretty-yarrrml2rml +Version: 0.6.1 +Release: 1 +Summary: 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. +License: Apache 2.0 +URL: https://github.com/oeg-upm/pretty-yarrrml2rml +Source0: https://mirrors.aliyun.com/pypi/web/packages/16/62/fea2b8cf91eabc2d38cdb20ef56a3047285c37dbec8232628ae8732bd777/pretty_yarrrml2rml-0.6.1.tar.gz +BuildArch: noarch + +Requires: python3-pyyaml +Requires: python3-rdflib + +%description +# Pretty-yarrrml2rml + + +[](https://doi.org/10.5281/zenodo.7024501) + + + +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: +- Translation to [R2RML](https://www.w3.org/TR/r2rml) +- [Named graphs](https://www.w3.org/TR/r2rml/#named-graphs) from R2RML +- Functions included using the [FnO](https://fno.io/) Ontology + +## Execution +In order to execute the code run you can download de PyPi module: +```bash +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: +```python +import pretty_yarrrml2rml +import yaml + +rml_content = pretty_yarrrml2rml.translate(yaml.safe_load(open("path-to-yarrrml"))) +``` + +## Authors +Ontology Engineering Group - Data Integration: +- [David Chaves-Fraga](mailto:david.chaves@upm.es) +- Luis López Piñero (Final bachelor thesis - v0.1) + + + + + +%package -n python3-pretty-yarrrml2rml +Summary: 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. +Provides: python-pretty-yarrrml2rml +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-pretty-yarrrml2rml +# Pretty-yarrrml2rml + + +[](https://doi.org/10.5281/zenodo.7024501) + + + +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: +- Translation to [R2RML](https://www.w3.org/TR/r2rml) +- [Named graphs](https://www.w3.org/TR/r2rml/#named-graphs) from R2RML +- Functions included using the [FnO](https://fno.io/) Ontology + +## Execution +In order to execute the code run you can download de PyPi module: +```bash +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: +```python +import pretty_yarrrml2rml +import yaml + +rml_content = pretty_yarrrml2rml.translate(yaml.safe_load(open("path-to-yarrrml"))) +``` + +## Authors +Ontology Engineering Group - Data Integration: +- [David Chaves-Fraga](mailto:david.chaves@upm.es) +- Luis López Piñero (Final bachelor thesis - v0.1) + + + + + +%package help +Summary: Development documents and examples for pretty-yarrrml2rml +Provides: python3-pretty-yarrrml2rml-doc +%description help +# Pretty-yarrrml2rml + + +[](https://doi.org/10.5281/zenodo.7024501) + + + +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: +- Translation to [R2RML](https://www.w3.org/TR/r2rml) +- [Named graphs](https://www.w3.org/TR/r2rml/#named-graphs) from R2RML +- Functions included using the [FnO](https://fno.io/) Ontology + +## Execution +In order to execute the code run you can download de PyPi module: +```bash +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: +```python +import pretty_yarrrml2rml +import yaml + +rml_content = pretty_yarrrml2rml.translate(yaml.safe_load(open("path-to-yarrrml"))) +``` + +## Authors +Ontology Engineering Group - Data Integration: +- [David Chaves-Fraga](mailto:david.chaves@upm.es) +- Luis López Piñero (Final bachelor thesis - v0.1) + + + + + +%prep +%autosetup -n pretty_yarrrml2rml-0.6.1 + +%build +%py3_build + +%install +%py3_install +install -d -m755 %{buildroot}/%{_pkgdocdir} +if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi +if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi +if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi +if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi +pushd %{buildroot} +if [ -d usr/lib ]; then + find usr/lib -type f -printf "\"/%h/%f\"\n" >> filelist.lst +fi +if [ -d usr/lib64 ]; then + find usr/lib64 -type f -printf "\"/%h/%f\"\n" >> filelist.lst +fi +if [ -d usr/bin ]; then + find usr/bin -type f -printf "\"/%h/%f\"\n" >> filelist.lst +fi +if [ -d usr/sbin ]; then + find usr/sbin -type f -printf "\"/%h/%f\"\n" >> filelist.lst +fi +touch doclist.lst +if [ -d usr/share/man ]; then + find usr/share/man -type f -printf "\"/%h/%f.gz\"\n" >> doclist.lst +fi +popd +mv %{buildroot}/filelist.lst . +mv %{buildroot}/doclist.lst . + +%files -n python3-pretty-yarrrml2rml -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Tue Jun 20 2023 Python_Bot <Python_Bot@openeuler.org> - 0.6.1-1 +- Package Spec generated @@ -0,0 +1 @@ +6a5cab984180d31244fb2b04046aa608 pretty_yarrrml2rml-0.6.1.tar.gz |