diff options
author | CoprDistGit <infra@openeuler.org> | 2023-03-09 14:28:32 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2023-03-09 14:28:32 +0000 |
commit | 95de8fd9a90114d13a36fe9ab88255f6b9eb5b74 (patch) | |
tree | 6556e881d6aee5c15688d5b8b25b67defa803938 | |
parent | 9aba8e0995576ae17eb80de169c9d8298e1caa23 (diff) |
automatic import of python-odml
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | python-odml.spec | 519 | ||||
-rw-r--r-- | sources | 1 |
3 files changed, 521 insertions, 0 deletions
@@ -0,0 +1 @@ +/odML-1.5.2.tar.gz diff --git a/python-odml.spec b/python-odml.spec new file mode 100644 index 0000000..d10295c --- /dev/null +++ b/python-odml.spec @@ -0,0 +1,519 @@ +%global _empty_manifest_terminate_build 0 +Name: python-odML +Version: 1.5.2 +Release: 1 +Summary: open metadata Markup Language +License: BSD +URL: https://github.com/G-Node/python-odml +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/54/19/364f47f42947195da6d88160327cfb3cdf582b35852c55714a66b9a015e0/odML-1.5.2.tar.gz +BuildArch: noarch + + +%description +[](https://github.com/G-Node/python-odml/actions) +[](https://ci.appveyor.com/project/G-Node/python-odml/branch/master) +[](https://coveralls.io/github/G-Node/python-odml) +[](https://pypi.org/project/odML/) +[](https://python-odml.readthedocs.io/en/latest/) + + +# odML (Open metaData Markup Language) core library + +The open metadata Markup Language is a file based format (XML, JSON, YAML) for storing +metadata in an organised human- and machine-readable way. odML is an initiative to define +and establish an open, flexible, and easy-to-use format to transport metadata. + +The Python-odML library can be easily installed via ```pip```. The source code is freely +available on [GitHub](https://github.com/G-Node/python-odml). If you are not familiar +with the version control system **git**, but still want to use it, have a look at the +documentation available on the [git-scm website](https://git-scm.com/). + + +# odML Project page + +More information about the project including related projects as well as tutorials and +examples can be found at our odML [project page](https://g-node.github.io/python-odml). + + +# Getting started + +## Installation + +*python-odml* is most conveniently installed via pip. + +``` +pip install odml +``` + +To install the latest development version of odml you can use the git installation option of pip: + +``` +pip install git+https://github.com/G-Node/python-odml +``` + +Please note that this version might not be stable. + +## Tutorial and examples + +- We have assembled a set of + [tutorials](https://python-odml.readthedocs.io/en/latest/tutorial.html "Python Tutorial"). + +## Python convenience scripts + +The Python installation features multiple convenience commandline scripts. + +- `odmlconvert`: Converts odML files of previous file versions into the current one. +- `odmltordf`: Converts odML files to the supported RDF version of odML. +- `odmlview`: Render and browse local XML odML files in the webbrowser. + +All scripts provide detailed usage descriptions by adding the `help` flag to the command. + + odmlconvert -h + odmltordf -h + odmlview -h + + +# Breaking changes + +odML Version 1.4 introduced breaking format and API changes compared to the previous +versions of odML. Files saved in the previous format versions can be converted to a 1.4 +compatible format using the version converter from the odml/tools package. + +Be aware that the value dtype ```binary``` has been removed. Incorporating actual binary +data into odML files is discouraged, provide references to the original files using the +```URL``` dtype instead. + +For details regarding the introduced changes please check the [github +release notes](https://github.com/G-Node/python-odml/releases). + + +# Dependencies + +* Python 3.6+ +* Python packages: + + * lxml (version 3.7.2) + * yaml (version >= 5.1) + * rdflib (version >=4.2.2) + +* These packages will be downloaded and installed automatically if the ```pip``` + method is used to install odML. Alternatively, they can be installed from the OS + package manager. On Ubuntu, they are available as: + + * python-lxml + * python-yaml + * python-rdflib + +* If you prefer installing using the Python package manager, the following packages are + required to build the lxml Python package on Ubuntu 14.04: + + * libxml2-dev + * libxslt1-dev + * lib32z1-dev + +## Previous Python versions + +Python 2 has reached end of life. We will not keep any future versions of odml Python 2 compatible and will completely drop support for Python 2 with August 2020. We also recommend using a Python version >= 3.6. If a Python version < 3.6 is a requirement, the following dependency needs to be installed as well: + +* pip install + * enum34 (version 0.4.4) +* apt install + * python-enum + +# Building from source + +To download the Python-odML library please either use git and clone +the repository from GitHub: + +``` + $ git clone https://github.com/G-Node/python-odml.git +``` + +If you don't want to use git download the ZIP file also provided on +GitHub to your computer (e.g. as above on your home directory under a "toolbox" +folder). + +To install the Python-odML library, enter the corresponding directory and run: + +``` + $ cd python-odml + $ python setup.py install +``` + +**Note** The master branch is our current development branch, not all features might be +working as expected. Use the release tags instead. + + +# Contributing and Governance + +See the [CONTRIBUTING](https://github.com/G-Node/python-odml/blob/master/CONTRIBUTING.md) document +for more information on this. + + +# Bugs & Questions + +Should you find a behaviour that is likely a bug, please file a bug report at +[the github bug tracker](https://github.com/G-Node/python-odml/issues). + +If you have questions regarding the use of the library, feel free to join the +[#gnode](http://webchat.freenode.net?channels=%23gnode) IRC channel on freenode. + + + + +%package -n python3-odML +Summary: open metadata Markup Language +Provides: python-odML +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-odML +[](https://github.com/G-Node/python-odml/actions) +[](https://ci.appveyor.com/project/G-Node/python-odml/branch/master) +[](https://coveralls.io/github/G-Node/python-odml) +[](https://pypi.org/project/odML/) +[](https://python-odml.readthedocs.io/en/latest/) + + +# odML (Open metaData Markup Language) core library + +The open metadata Markup Language is a file based format (XML, JSON, YAML) for storing +metadata in an organised human- and machine-readable way. odML is an initiative to define +and establish an open, flexible, and easy-to-use format to transport metadata. + +The Python-odML library can be easily installed via ```pip```. The source code is freely +available on [GitHub](https://github.com/G-Node/python-odml). If you are not familiar +with the version control system **git**, but still want to use it, have a look at the +documentation available on the [git-scm website](https://git-scm.com/). + + +# odML Project page + +More information about the project including related projects as well as tutorials and +examples can be found at our odML [project page](https://g-node.github.io/python-odml). + + +# Getting started + +## Installation + +*python-odml* is most conveniently installed via pip. + +``` +pip install odml +``` + +To install the latest development version of odml you can use the git installation option of pip: + +``` +pip install git+https://github.com/G-Node/python-odml +``` + +Please note that this version might not be stable. + +## Tutorial and examples + +- We have assembled a set of + [tutorials](https://python-odml.readthedocs.io/en/latest/tutorial.html "Python Tutorial"). + +## Python convenience scripts + +The Python installation features multiple convenience commandline scripts. + +- `odmlconvert`: Converts odML files of previous file versions into the current one. +- `odmltordf`: Converts odML files to the supported RDF version of odML. +- `odmlview`: Render and browse local XML odML files in the webbrowser. + +All scripts provide detailed usage descriptions by adding the `help` flag to the command. + + odmlconvert -h + odmltordf -h + odmlview -h + + +# Breaking changes + +odML Version 1.4 introduced breaking format and API changes compared to the previous +versions of odML. Files saved in the previous format versions can be converted to a 1.4 +compatible format using the version converter from the odml/tools package. + +Be aware that the value dtype ```binary``` has been removed. Incorporating actual binary +data into odML files is discouraged, provide references to the original files using the +```URL``` dtype instead. + +For details regarding the introduced changes please check the [github +release notes](https://github.com/G-Node/python-odml/releases). + + +# Dependencies + +* Python 3.6+ +* Python packages: + + * lxml (version 3.7.2) + * yaml (version >= 5.1) + * rdflib (version >=4.2.2) + +* These packages will be downloaded and installed automatically if the ```pip``` + method is used to install odML. Alternatively, they can be installed from the OS + package manager. On Ubuntu, they are available as: + + * python-lxml + * python-yaml + * python-rdflib + +* If you prefer installing using the Python package manager, the following packages are + required to build the lxml Python package on Ubuntu 14.04: + + * libxml2-dev + * libxslt1-dev + * lib32z1-dev + +## Previous Python versions + +Python 2 has reached end of life. We will not keep any future versions of odml Python 2 compatible and will completely drop support for Python 2 with August 2020. We also recommend using a Python version >= 3.6. If a Python version < 3.6 is a requirement, the following dependency needs to be installed as well: + +* pip install + * enum34 (version 0.4.4) +* apt install + * python-enum + +# Building from source + +To download the Python-odML library please either use git and clone +the repository from GitHub: + +``` + $ git clone https://github.com/G-Node/python-odml.git +``` + +If you don't want to use git download the ZIP file also provided on +GitHub to your computer (e.g. as above on your home directory under a "toolbox" +folder). + +To install the Python-odML library, enter the corresponding directory and run: + +``` + $ cd python-odml + $ python setup.py install +``` + +**Note** The master branch is our current development branch, not all features might be +working as expected. Use the release tags instead. + + +# Contributing and Governance + +See the [CONTRIBUTING](https://github.com/G-Node/python-odml/blob/master/CONTRIBUTING.md) document +for more information on this. + + +# Bugs & Questions + +Should you find a behaviour that is likely a bug, please file a bug report at +[the github bug tracker](https://github.com/G-Node/python-odml/issues). + +If you have questions regarding the use of the library, feel free to join the +[#gnode](http://webchat.freenode.net?channels=%23gnode) IRC channel on freenode. + + + + +%package help +Summary: Development documents and examples for odML +Provides: python3-odML-doc +%description help +[](https://github.com/G-Node/python-odml/actions) +[](https://ci.appveyor.com/project/G-Node/python-odml/branch/master) +[](https://coveralls.io/github/G-Node/python-odml) +[](https://pypi.org/project/odML/) +[](https://python-odml.readthedocs.io/en/latest/) + + +# odML (Open metaData Markup Language) core library + +The open metadata Markup Language is a file based format (XML, JSON, YAML) for storing +metadata in an organised human- and machine-readable way. odML is an initiative to define +and establish an open, flexible, and easy-to-use format to transport metadata. + +The Python-odML library can be easily installed via ```pip```. The source code is freely +available on [GitHub](https://github.com/G-Node/python-odml). If you are not familiar +with the version control system **git**, but still want to use it, have a look at the +documentation available on the [git-scm website](https://git-scm.com/). + + +# odML Project page + +More information about the project including related projects as well as tutorials and +examples can be found at our odML [project page](https://g-node.github.io/python-odml). + + +# Getting started + +## Installation + +*python-odml* is most conveniently installed via pip. + +``` +pip install odml +``` + +To install the latest development version of odml you can use the git installation option of pip: + +``` +pip install git+https://github.com/G-Node/python-odml +``` + +Please note that this version might not be stable. + +## Tutorial and examples + +- We have assembled a set of + [tutorials](https://python-odml.readthedocs.io/en/latest/tutorial.html "Python Tutorial"). + +## Python convenience scripts + +The Python installation features multiple convenience commandline scripts. + +- `odmlconvert`: Converts odML files of previous file versions into the current one. +- `odmltordf`: Converts odML files to the supported RDF version of odML. +- `odmlview`: Render and browse local XML odML files in the webbrowser. + +All scripts provide detailed usage descriptions by adding the `help` flag to the command. + + odmlconvert -h + odmltordf -h + odmlview -h + + +# Breaking changes + +odML Version 1.4 introduced breaking format and API changes compared to the previous +versions of odML. Files saved in the previous format versions can be converted to a 1.4 +compatible format using the version converter from the odml/tools package. + +Be aware that the value dtype ```binary``` has been removed. Incorporating actual binary +data into odML files is discouraged, provide references to the original files using the +```URL``` dtype instead. + +For details regarding the introduced changes please check the [github +release notes](https://github.com/G-Node/python-odml/releases). + + +# Dependencies + +* Python 3.6+ +* Python packages: + + * lxml (version 3.7.2) + * yaml (version >= 5.1) + * rdflib (version >=4.2.2) + +* These packages will be downloaded and installed automatically if the ```pip``` + method is used to install odML. Alternatively, they can be installed from the OS + package manager. On Ubuntu, they are available as: + + * python-lxml + * python-yaml + * python-rdflib + +* If you prefer installing using the Python package manager, the following packages are + required to build the lxml Python package on Ubuntu 14.04: + + * libxml2-dev + * libxslt1-dev + * lib32z1-dev + +## Previous Python versions + +Python 2 has reached end of life. We will not keep any future versions of odml Python 2 compatible and will completely drop support for Python 2 with August 2020. We also recommend using a Python version >= 3.6. If a Python version < 3.6 is a requirement, the following dependency needs to be installed as well: + +* pip install + * enum34 (version 0.4.4) +* apt install + * python-enum + +# Building from source + +To download the Python-odML library please either use git and clone +the repository from GitHub: + +``` + $ git clone https://github.com/G-Node/python-odml.git +``` + +If you don't want to use git download the ZIP file also provided on +GitHub to your computer (e.g. as above on your home directory under a "toolbox" +folder). + +To install the Python-odML library, enter the corresponding directory and run: + +``` + $ cd python-odml + $ python setup.py install +``` + +**Note** The master branch is our current development branch, not all features might be +working as expected. Use the release tags instead. + + +# Contributing and Governance + +See the [CONTRIBUTING](https://github.com/G-Node/python-odml/blob/master/CONTRIBUTING.md) document +for more information on this. + + +# Bugs & Questions + +Should you find a behaviour that is likely a bug, please file a bug report at +[the github bug tracker](https://github.com/G-Node/python-odml/issues). + +If you have questions regarding the use of the library, feel free to join the +[#gnode](http://webchat.freenode.net?channels=%23gnode) IRC channel on freenode. + + + + +%prep +%autosetup -n odML-1.5.2 + +%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-odML -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Thu Mar 09 2023 Python_Bot <Python_Bot@openeuler.org> - 1.5.2-1 +- Package Spec generated @@ -0,0 +1 @@ +fe6daa9e0a00ef70bc954dbe7ce9a3b2 odML-1.5.2.tar.gz |