summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore1
-rw-r--r--python-ontospy.spec240
-rw-r--r--sources1
3 files changed, 242 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..7942ef8 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/ontospy-2.1.1.tar.gz
diff --git a/python-ontospy.spec b/python-ontospy.spec
new file mode 100644
index 0000000..450d416
--- /dev/null
+++ b/python-ontospy.spec
@@ -0,0 +1,240 @@
+%global _empty_manifest_terminate_build 0
+Name: python-ontospy
+Version: 2.1.1
+Release: 1
+Summary: Query, inspect and visualize ontologies encoded via RDF and OWL.
+License: MIT
+URL: https://github.com/lambdamusic/ontospy
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/23/d6/47fdfcd1975e0c084cc627d24259d47360a07fdb645a58763c0cc5f6f618/ontospy-2.1.1.tar.gz
+BuildArch: noarch
+
+Requires: python3-rdflib
+Requires: python3-SPARQLWrapper
+Requires: python3-html5lib
+Requires: python3-requests
+Requires: python3-pyfiglet
+Requires: python3-click
+Requires: python3-colorama
+Requires: python3-pyparsing
+Requires: python3-jinja2
+Requires: python3-jinja2-time
+Requires: python3-pygments
+Requires: python3-readline
+
+%description
+# Ontospy
+
+Python library and command-line interface for inspecting and visualizing RDF models.
+
+
+#### Links
+
+- [Pypi](https://pypi.org/project/ontospy/)
+- [Github](https://github.com/lambdamusic/ontospy)
+- [Docs](http://lambdamusic.github.io/Ontospy/)
+- [Changelog](http://lambdamusic.github.io/Ontospy/pages/changelog.html)
+- [YouTube](https://youtu.be/MkKrtVHi_Ks)
+
+# Description
+
+Ontospy is a lightweight Python library and command line tool for inspecting and visualizing vocabularies encoded using W3C Semantic Web standards, that is, RDF or any of its dialects (RDFS, OWL, SKOS).
+
+The basic workflow is simple: load a graph by instantiating the `Ontospy` class with a file containing RDFS, OWL or SKOS definitions. You get back a object that lets you interrogate the ontology. That's all!
+
+The same functionalities are accessible also via a command line application. This is an interactive environment (like a repl) that allows to load ontologies from a local repository, interrogate them and cache them so that they can be quickly reloaded for inspection later on.
+
+[![Downloads](https://pepy.tech/badge/ontospy)](https://pepy.tech/project/ontospy)
+
+
+## Generating ontology documentation
+
+Ontospy can be used to generate HTML documentation for an ontology pretty much out-of-the-box.
+
+See the website [Examples of ontology documentation generated via Ontospy](https://lambdamusic.github.io/ontospy-examples/index.html), or jump straight to the sample [CIDOC-CRM](https://lambdamusic.github.io/ontospy-examples/cidoccrm_ecrm-2022-11owlxml/index.html) or [FOAF](https://lambdamusic.github.io/ontospy-examples/foafrdf/index.html) documentation pages.
+
+> From version 2.0, the documentation generation libraries are installed by default with Ontospy. Previously, third party dependencies (e.g. Django) had to be installed separately.
+
+## Status
+
+[![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://GitHub.com/Naereen/StrapDown.js/graphs/commit-activity)
+
+I have little time to spend on this project these days, so I'm mainly focusing on bug fixes and maintenance. Happy to review PRs if you want to add more functionalities!
+
+## Development
+
+```
+# git clone the repo first
+$ mkvirtualenv ontospy
+$ pip install -r requirements.txt
+$ pip install -e .
+```
+
+## Documentation
+
+http://lambdamusic.github.io/Ontospy/
+
+
+
+
+%package -n python3-ontospy
+Summary: Query, inspect and visualize ontologies encoded via RDF and OWL.
+Provides: python-ontospy
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-ontospy
+# Ontospy
+
+Python library and command-line interface for inspecting and visualizing RDF models.
+
+
+#### Links
+
+- [Pypi](https://pypi.org/project/ontospy/)
+- [Github](https://github.com/lambdamusic/ontospy)
+- [Docs](http://lambdamusic.github.io/Ontospy/)
+- [Changelog](http://lambdamusic.github.io/Ontospy/pages/changelog.html)
+- [YouTube](https://youtu.be/MkKrtVHi_Ks)
+
+# Description
+
+Ontospy is a lightweight Python library and command line tool for inspecting and visualizing vocabularies encoded using W3C Semantic Web standards, that is, RDF or any of its dialects (RDFS, OWL, SKOS).
+
+The basic workflow is simple: load a graph by instantiating the `Ontospy` class with a file containing RDFS, OWL or SKOS definitions. You get back a object that lets you interrogate the ontology. That's all!
+
+The same functionalities are accessible also via a command line application. This is an interactive environment (like a repl) that allows to load ontologies from a local repository, interrogate them and cache them so that they can be quickly reloaded for inspection later on.
+
+[![Downloads](https://pepy.tech/badge/ontospy)](https://pepy.tech/project/ontospy)
+
+
+## Generating ontology documentation
+
+Ontospy can be used to generate HTML documentation for an ontology pretty much out-of-the-box.
+
+See the website [Examples of ontology documentation generated via Ontospy](https://lambdamusic.github.io/ontospy-examples/index.html), or jump straight to the sample [CIDOC-CRM](https://lambdamusic.github.io/ontospy-examples/cidoccrm_ecrm-2022-11owlxml/index.html) or [FOAF](https://lambdamusic.github.io/ontospy-examples/foafrdf/index.html) documentation pages.
+
+> From version 2.0, the documentation generation libraries are installed by default with Ontospy. Previously, third party dependencies (e.g. Django) had to be installed separately.
+
+## Status
+
+[![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://GitHub.com/Naereen/StrapDown.js/graphs/commit-activity)
+
+I have little time to spend on this project these days, so I'm mainly focusing on bug fixes and maintenance. Happy to review PRs if you want to add more functionalities!
+
+## Development
+
+```
+# git clone the repo first
+$ mkvirtualenv ontospy
+$ pip install -r requirements.txt
+$ pip install -e .
+```
+
+## Documentation
+
+http://lambdamusic.github.io/Ontospy/
+
+
+
+
+%package help
+Summary: Development documents and examples for ontospy
+Provides: python3-ontospy-doc
+%description help
+# Ontospy
+
+Python library and command-line interface for inspecting and visualizing RDF models.
+
+
+#### Links
+
+- [Pypi](https://pypi.org/project/ontospy/)
+- [Github](https://github.com/lambdamusic/ontospy)
+- [Docs](http://lambdamusic.github.io/Ontospy/)
+- [Changelog](http://lambdamusic.github.io/Ontospy/pages/changelog.html)
+- [YouTube](https://youtu.be/MkKrtVHi_Ks)
+
+# Description
+
+Ontospy is a lightweight Python library and command line tool for inspecting and visualizing vocabularies encoded using W3C Semantic Web standards, that is, RDF or any of its dialects (RDFS, OWL, SKOS).
+
+The basic workflow is simple: load a graph by instantiating the `Ontospy` class with a file containing RDFS, OWL or SKOS definitions. You get back a object that lets you interrogate the ontology. That's all!
+
+The same functionalities are accessible also via a command line application. This is an interactive environment (like a repl) that allows to load ontologies from a local repository, interrogate them and cache them so that they can be quickly reloaded for inspection later on.
+
+[![Downloads](https://pepy.tech/badge/ontospy)](https://pepy.tech/project/ontospy)
+
+
+## Generating ontology documentation
+
+Ontospy can be used to generate HTML documentation for an ontology pretty much out-of-the-box.
+
+See the website [Examples of ontology documentation generated via Ontospy](https://lambdamusic.github.io/ontospy-examples/index.html), or jump straight to the sample [CIDOC-CRM](https://lambdamusic.github.io/ontospy-examples/cidoccrm_ecrm-2022-11owlxml/index.html) or [FOAF](https://lambdamusic.github.io/ontospy-examples/foafrdf/index.html) documentation pages.
+
+> From version 2.0, the documentation generation libraries are installed by default with Ontospy. Previously, third party dependencies (e.g. Django) had to be installed separately.
+
+## Status
+
+[![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://GitHub.com/Naereen/StrapDown.js/graphs/commit-activity)
+
+I have little time to spend on this project these days, so I'm mainly focusing on bug fixes and maintenance. Happy to review PRs if you want to add more functionalities!
+
+## Development
+
+```
+# git clone the repo first
+$ mkvirtualenv ontospy
+$ pip install -r requirements.txt
+$ pip install -e .
+```
+
+## Documentation
+
+http://lambdamusic.github.io/Ontospy/
+
+
+
+
+%prep
+%autosetup -n ontospy-2.1.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-ontospy -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Wed May 10 2023 Python_Bot <Python_Bot@openeuler.org> - 2.1.1-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..16ad28b
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+22d36758859721ee542b598bbbaf0783 ontospy-2.1.1.tar.gz