summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-06-09 04:51:26 +0000
committerCoprDistGit <infra@openeuler.org>2023-06-09 04:51:26 +0000
commit36208c076de4c08c7f9ce9d210a715b0155f135c (patch)
tree7bc6aaa9e1f52fe72740e26bb5e0c5c8bd587594
parentcd70154634cdee15875fb9da773fe880d2912ef8 (diff)
automatic import of python-metsrwopeneuler20.03
-rw-r--r--.gitignore1
-rw-r--r--python-metsrw.spec216
-rw-r--r--sources1
3 files changed, 218 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..2da849c 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/metsrw-0.3.23.tar.gz
diff --git a/python-metsrw.spec b/python-metsrw.spec
new file mode 100644
index 0000000..2a15814
--- /dev/null
+++ b/python-metsrw.spec
@@ -0,0 +1,216 @@
+%global _empty_manifest_terminate_build 0
+Name: python-metsrw
+Version: 0.3.23
+Release: 1
+Summary: Library for dealing with METS files.
+License: AGPL
+URL: https://github.com/artefactual-labs/mets-reader-writer/
+Source0: https://mirrors.aliyun.com/pypi/web/packages/1d/ff/7c014b92cc5befedd92b57849fdf249c50106121fc1b3db730319559ae91/metsrw-0.3.23.tar.gz
+BuildArch: noarch
+
+Requires: python3-future
+Requires: python3-lxml
+Requires: python3-six
+
+%description
+[![PyPI version](https://badge.fury.io/py/metsrw.svg)](https://badge.fury.io/py/metsrw) [![codecov](https://codecov.io/gh/artefactual-labs/mets-reader-writer/branch/master/graph/badge.svg?token=1cXYbNlgJr)](https://codecov.io/gh/artefactual-labs/mets-reader-writer)
+
+# METS Reader & Writer
+
+By [Artefactual](https://www.artefactual.com/)
+
+METSRW is a library to help with parsing and creating METS files.
+It provides an API, and abstracts away the actual creation of the XML.
+METSRW was initially created for use in [Archivematica](https://github.com/artefactual/archivematica/) and is managed as part of that project.
+
+You are free to copy, modify, and distribute metsrw with attribution under the terms of the AGPL license.
+See the [LICENSE](LICENSE) file for details.
+
+
+## Installation & Dependencies
+
+METSRW can be installed with pip.
+
+`pip install metsrw`
+
+METSRW has been tested with:
+
+* Python 2.7
+* Python 3.5
+* Python 3.6
+* Python 3.7
+* Python 3.8
+
+## Basic Usage
+
+Read a METS file
+
+ mets = metsrw.METSDocument.fromfile('path/to/file') # Reads a file
+ mets = metsrw.METSDocument.fromstring('<mets document>') # Parses a string
+ mets = metsrw.METSDocument.fromtree(lxml.ElementTree) # Parses an lxml.Element or lxml.ElementTree
+
+Create a new METS file
+
+ mets = metsrw.METSDocument()
+
+
+## Contributing
+
+METSRW is in early development and welcomes feedback on the API and overall design!
+Design goals, use cases, and a proposed API are in the [Github wiki](https://github.com/artefactual-labs/mets-reader-writer/wiki)
+
+
+
+
+%package -n python3-metsrw
+Summary: Library for dealing with METS files.
+Provides: python-metsrw
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-metsrw
+[![PyPI version](https://badge.fury.io/py/metsrw.svg)](https://badge.fury.io/py/metsrw) [![codecov](https://codecov.io/gh/artefactual-labs/mets-reader-writer/branch/master/graph/badge.svg?token=1cXYbNlgJr)](https://codecov.io/gh/artefactual-labs/mets-reader-writer)
+
+# METS Reader & Writer
+
+By [Artefactual](https://www.artefactual.com/)
+
+METSRW is a library to help with parsing and creating METS files.
+It provides an API, and abstracts away the actual creation of the XML.
+METSRW was initially created for use in [Archivematica](https://github.com/artefactual/archivematica/) and is managed as part of that project.
+
+You are free to copy, modify, and distribute metsrw with attribution under the terms of the AGPL license.
+See the [LICENSE](LICENSE) file for details.
+
+
+## Installation & Dependencies
+
+METSRW can be installed with pip.
+
+`pip install metsrw`
+
+METSRW has been tested with:
+
+* Python 2.7
+* Python 3.5
+* Python 3.6
+* Python 3.7
+* Python 3.8
+
+## Basic Usage
+
+Read a METS file
+
+ mets = metsrw.METSDocument.fromfile('path/to/file') # Reads a file
+ mets = metsrw.METSDocument.fromstring('<mets document>') # Parses a string
+ mets = metsrw.METSDocument.fromtree(lxml.ElementTree) # Parses an lxml.Element or lxml.ElementTree
+
+Create a new METS file
+
+ mets = metsrw.METSDocument()
+
+
+## Contributing
+
+METSRW is in early development and welcomes feedback on the API and overall design!
+Design goals, use cases, and a proposed API are in the [Github wiki](https://github.com/artefactual-labs/mets-reader-writer/wiki)
+
+
+
+
+%package help
+Summary: Development documents and examples for metsrw
+Provides: python3-metsrw-doc
+%description help
+[![PyPI version](https://badge.fury.io/py/metsrw.svg)](https://badge.fury.io/py/metsrw) [![codecov](https://codecov.io/gh/artefactual-labs/mets-reader-writer/branch/master/graph/badge.svg?token=1cXYbNlgJr)](https://codecov.io/gh/artefactual-labs/mets-reader-writer)
+
+# METS Reader & Writer
+
+By [Artefactual](https://www.artefactual.com/)
+
+METSRW is a library to help with parsing and creating METS files.
+It provides an API, and abstracts away the actual creation of the XML.
+METSRW was initially created for use in [Archivematica](https://github.com/artefactual/archivematica/) and is managed as part of that project.
+
+You are free to copy, modify, and distribute metsrw with attribution under the terms of the AGPL license.
+See the [LICENSE](LICENSE) file for details.
+
+
+## Installation & Dependencies
+
+METSRW can be installed with pip.
+
+`pip install metsrw`
+
+METSRW has been tested with:
+
+* Python 2.7
+* Python 3.5
+* Python 3.6
+* Python 3.7
+* Python 3.8
+
+## Basic Usage
+
+Read a METS file
+
+ mets = metsrw.METSDocument.fromfile('path/to/file') # Reads a file
+ mets = metsrw.METSDocument.fromstring('<mets document>') # Parses a string
+ mets = metsrw.METSDocument.fromtree(lxml.ElementTree) # Parses an lxml.Element or lxml.ElementTree
+
+Create a new METS file
+
+ mets = metsrw.METSDocument()
+
+
+## Contributing
+
+METSRW is in early development and welcomes feedback on the API and overall design!
+Design goals, use cases, and a proposed API are in the [Github wiki](https://github.com/artefactual-labs/mets-reader-writer/wiki)
+
+
+
+
+%prep
+%autosetup -n metsrw-0.3.23
+
+%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-metsrw -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Fri Jun 09 2023 Python_Bot <Python_Bot@openeuler.org> - 0.3.23-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..4f4f5a0
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+e6c7d5906410232a8719ddcc354fbc1a metsrw-0.3.23.tar.gz