summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore1
-rw-r--r--python-aperturedb.spec212
-rw-r--r--sources1
3 files changed, 214 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..5476e48 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/aperturedb-0.4.5.tar.gz
diff --git a/python-aperturedb.spec b/python-aperturedb.spec
new file mode 100644
index 0000000..bb6384f
--- /dev/null
+++ b/python-aperturedb.spec
@@ -0,0 +1,212 @@
+%global _empty_manifest_terminate_build 0
+Name: python-aperturedb
+Version: 0.4.5
+Release: 1
+Summary: ApertureDB Client Module
+License: Apache
+URL: https://github.com/aperture-data/aperturedb-python
+Source0: https://mirrors.aliyun.com/pypi/web/packages/b3/ba/acf5028a9d9e4d505f59fbd03a6cad922a47ba5cff707078cf9291227297/aperturedb-0.4.5.tar.gz
+BuildArch: noarch
+
+Requires: python3-boto3
+Requires: python3-dask[complete]
+Requires: python3-devtools
+Requires: python3-google-cloud-storage
+Requires: python3-grpcio-status
+Requires: python3-image
+Requires: python3-ipywidgets
+Requires: python3-ipywidgets
+Requires: python3-kaggle
+Requires: python3-matplotlib
+Requires: python3-numpy
+Requires: python3-opencv-python
+Requires: python3-pandas
+Requires: python3-protobuf
+Requires: python3-pydantic
+Requires: python3-requests
+Requires: python3-scikit-image
+
+%description
+# ApertureDB Client Python Module
+
+This is the python client module for ApertureDB.
+
+It provides a connector to AperetureDB instances using
+the open source connector for [VDMS](https://github.com/IntelLabs/vdms).
+
+It also implements an Object-Mapper API to interact with
+elements in ApertureDB at the object level.
+
+* Utils.py provides helper methods to retrieve information about the db.
+* Images.py provides the Object-Mapper for image related objetcs (images, bounding boxes, etc)
+* NotebookHelpers.py provides helpers to show images/bounding boxes on Jupyter Notebooks
+
+For more information, visit https://python.docs.aperturedata.io
+
+# Running tests.
+The tests are inside the test dir.
+
+All the tests can be run with:
+
+``bash run_test.sh``
+
+Running specefic tests can be accomplished by invoking it with pytest as follows:
+
+``python -m pytest test_Session.py -v --log-cli-level=DEBUG``
+
+# Reporting bugs.
+Any error in the functionality / documentation / tests maybe reported by creating a
+[github issue](https://github.com/aperture-data/aperturedb-python/issues).
+
+# Development guidelines.
+For inclusion of any features, a PR may be created with a patch,
+and a brief description of the problem and the fix.
+The CI enforces a coding style guideline with autopep8 and
+a script to detect trailing white spaces.
+
+In case a PR encounters failures, the log would describe the location of
+the offending line with a description of the problem.
+
+
+
+
+%package -n python3-aperturedb
+Summary: ApertureDB Client Module
+Provides: python-aperturedb
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-aperturedb
+# ApertureDB Client Python Module
+
+This is the python client module for ApertureDB.
+
+It provides a connector to AperetureDB instances using
+the open source connector for [VDMS](https://github.com/IntelLabs/vdms).
+
+It also implements an Object-Mapper API to interact with
+elements in ApertureDB at the object level.
+
+* Utils.py provides helper methods to retrieve information about the db.
+* Images.py provides the Object-Mapper for image related objetcs (images, bounding boxes, etc)
+* NotebookHelpers.py provides helpers to show images/bounding boxes on Jupyter Notebooks
+
+For more information, visit https://python.docs.aperturedata.io
+
+# Running tests.
+The tests are inside the test dir.
+
+All the tests can be run with:
+
+``bash run_test.sh``
+
+Running specefic tests can be accomplished by invoking it with pytest as follows:
+
+``python -m pytest test_Session.py -v --log-cli-level=DEBUG``
+
+# Reporting bugs.
+Any error in the functionality / documentation / tests maybe reported by creating a
+[github issue](https://github.com/aperture-data/aperturedb-python/issues).
+
+# Development guidelines.
+For inclusion of any features, a PR may be created with a patch,
+and a brief description of the problem and the fix.
+The CI enforces a coding style guideline with autopep8 and
+a script to detect trailing white spaces.
+
+In case a PR encounters failures, the log would describe the location of
+the offending line with a description of the problem.
+
+
+
+
+%package help
+Summary: Development documents and examples for aperturedb
+Provides: python3-aperturedb-doc
+%description help
+# ApertureDB Client Python Module
+
+This is the python client module for ApertureDB.
+
+It provides a connector to AperetureDB instances using
+the open source connector for [VDMS](https://github.com/IntelLabs/vdms).
+
+It also implements an Object-Mapper API to interact with
+elements in ApertureDB at the object level.
+
+* Utils.py provides helper methods to retrieve information about the db.
+* Images.py provides the Object-Mapper for image related objetcs (images, bounding boxes, etc)
+* NotebookHelpers.py provides helpers to show images/bounding boxes on Jupyter Notebooks
+
+For more information, visit https://python.docs.aperturedata.io
+
+# Running tests.
+The tests are inside the test dir.
+
+All the tests can be run with:
+
+``bash run_test.sh``
+
+Running specefic tests can be accomplished by invoking it with pytest as follows:
+
+``python -m pytest test_Session.py -v --log-cli-level=DEBUG``
+
+# Reporting bugs.
+Any error in the functionality / documentation / tests maybe reported by creating a
+[github issue](https://github.com/aperture-data/aperturedb-python/issues).
+
+# Development guidelines.
+For inclusion of any features, a PR may be created with a patch,
+and a brief description of the problem and the fix.
+The CI enforces a coding style guideline with autopep8 and
+a script to detect trailing white spaces.
+
+In case a PR encounters failures, the log would describe the location of
+the offending line with a description of the problem.
+
+
+
+
+%prep
+%autosetup -n aperturedb-0.4.5
+
+%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-aperturedb -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Fri Jun 09 2023 Python_Bot <Python_Bot@openeuler.org> - 0.4.5-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..c1695ce
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+c764aa9b786181f660a2ec4c3b3c598f aperturedb-0.4.5.tar.gz