summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-05-31 06:16:54 +0000
committerCoprDistGit <infra@openeuler.org>2023-05-31 06:16:54 +0000
commita98ebd2c6eadaee4fee2dcff93141daaf310bcd6 (patch)
tree429a360b0f888cfca4fdc15be50df2a4eca7bc55
parentc1621378b9768c59213a28f2c92aef195657b8e5 (diff)
automatic import of python-monetdbe
-rw-r--r--.gitignore1
-rw-r--r--python-monetdbe.spec273
-rw-r--r--sources1
3 files changed, 275 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..2f406ce 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/monetdbe-0.11.tar.gz
diff --git a/python-monetdbe.spec b/python-monetdbe.spec
new file mode 100644
index 0000000..a8957b8
--- /dev/null
+++ b/python-monetdbe.spec
@@ -0,0 +1,273 @@
+%global _empty_manifest_terminate_build 0
+Name: python-monetdbe
+Version: 0.11
+Release: 1
+Summary: MonetDBe - the Python embedded MonetDB
+License: Mozilla Public License 2.0 (MPL 2.0)
+URL: https://github.com/monetdBSolutions/MonetDBe-Python/
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/ae/c2/ac8ffc8ad913630d189a8a1c4cbc2b7478b834194c00a66a5ff48b01c75c/monetdbe-0.11.tar.gz
+
+Requires: python3-cffi
+Requires: python3-numpy
+Requires: python3-pandas
+Requires: python3-sphinx
+Requires: python3-sphinx-rtd-theme
+Requires: python3-pytest
+Requires: python3-mypy
+Requires: python3-pycodestyle
+Requires: python3-data-science-types
+Requires: python3-types-setuptools
+Requires: python3-types-pkg-resources
+Requires: python3-types-Jinja2
+Requires: python3-typing-extensions
+
+%description
+# MonetDB/e-Python
+
+MonetDB/e-Python - the serverless Python embedded MonetDB
+
+![alt text](monetdbe-python.png)
+
+Want to store and search a massive amount of numbers? You don't want to run a database service? Is SQLite too slow for what you want to do? Search no further! MonetDBe-Python is here. Just pip install the binary wheel on your Windows, Linux or OS X system and you are ready to go, no compilation needed.
+
+MonetDBe-Python internally relies on a serverless and trimmed-down version of the blazingly fast MonetDB, the open-source column-store database.
+
+The documentation can be found at: https://monetdbe.readthedocs.io/
+
+The source code can be found at: https://github.com/monetdBSolutions/MonetDBe-Python/
+
+
+# install
+
+you need:
+
+ * An up-to-date Linux, OSX or Windows
+ * pip `>= 19.3`
+ * Python `>= 3.7`
+
+to make sure you have a recent pip first upgrade pip:
+```
+$ pip install --upgrade pip
+```
+
+now you can install MonetDBe-Python with:
+```
+$ pip install monetdbe
+```
+
+
+# usage
+
+Just import and get started, no running a server required. Connecting without
+an argument starts an in-memory storage instance:
+```
+>>> from monetdbe import connect
+>>> con = connect()
+>>> con.execute('select * from tables').fetchdf()
+ id name schema_id query type system commit_action access temporary
+0 2001 schemas 2000 None 10 True 0 0 0
+1 2007 types 2000 None 10 True 0 0 0
+2 2016 functions 2000 None 10 True 0 0 0
+3 2029 args 2000 None 10 True 0 0 0
+4 2038 sequences 2000 None 10 True 0 0 0
+.. ... ... ... ... ... ... ... ... ...
+81 6650 storagemodel 2000 create view sys.storagemodel as\nselect "schem... 11 True 0 0 0
+82 6661 tablestoragemodel 2000 create view sys.tablestoragemodel as\nselect "... 11 True 0 0 0
+83 6675 statistics 2000 None 10 True 0 0 0
+84 6734 compinfo 6698 create view logging.compinfo as select * from ... 11 True 0 0 0
+85 6739 systemfunctions 2000 create view sys.systemfunctions as select id a... 11 True 0 0 0
+```
+
+See a another simple example illustrating the Pandas support in this notebook:
+
+https://github.com/MonetDBSolutions/MonetDBe-Python/blob/master/notebooks/basic_example.ipynb
+
+
+
+
+
+%package -n python3-monetdbe
+Summary: MonetDBe - the Python embedded MonetDB
+Provides: python-monetdbe
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+BuildRequires: python3-cffi
+BuildRequires: gcc
+BuildRequires: gdb
+%description -n python3-monetdbe
+# MonetDB/e-Python
+
+MonetDB/e-Python - the serverless Python embedded MonetDB
+
+![alt text](monetdbe-python.png)
+
+Want to store and search a massive amount of numbers? You don't want to run a database service? Is SQLite too slow for what you want to do? Search no further! MonetDBe-Python is here. Just pip install the binary wheel on your Windows, Linux or OS X system and you are ready to go, no compilation needed.
+
+MonetDBe-Python internally relies on a serverless and trimmed-down version of the blazingly fast MonetDB, the open-source column-store database.
+
+The documentation can be found at: https://monetdbe.readthedocs.io/
+
+The source code can be found at: https://github.com/monetdBSolutions/MonetDBe-Python/
+
+
+# install
+
+you need:
+
+ * An up-to-date Linux, OSX or Windows
+ * pip `>= 19.3`
+ * Python `>= 3.7`
+
+to make sure you have a recent pip first upgrade pip:
+```
+$ pip install --upgrade pip
+```
+
+now you can install MonetDBe-Python with:
+```
+$ pip install monetdbe
+```
+
+
+# usage
+
+Just import and get started, no running a server required. Connecting without
+an argument starts an in-memory storage instance:
+```
+>>> from monetdbe import connect
+>>> con = connect()
+>>> con.execute('select * from tables').fetchdf()
+ id name schema_id query type system commit_action access temporary
+0 2001 schemas 2000 None 10 True 0 0 0
+1 2007 types 2000 None 10 True 0 0 0
+2 2016 functions 2000 None 10 True 0 0 0
+3 2029 args 2000 None 10 True 0 0 0
+4 2038 sequences 2000 None 10 True 0 0 0
+.. ... ... ... ... ... ... ... ... ...
+81 6650 storagemodel 2000 create view sys.storagemodel as\nselect "schem... 11 True 0 0 0
+82 6661 tablestoragemodel 2000 create view sys.tablestoragemodel as\nselect "... 11 True 0 0 0
+83 6675 statistics 2000 None 10 True 0 0 0
+84 6734 compinfo 6698 create view logging.compinfo as select * from ... 11 True 0 0 0
+85 6739 systemfunctions 2000 create view sys.systemfunctions as select id a... 11 True 0 0 0
+```
+
+See a another simple example illustrating the Pandas support in this notebook:
+
+https://github.com/MonetDBSolutions/MonetDBe-Python/blob/master/notebooks/basic_example.ipynb
+
+
+
+
+
+%package help
+Summary: Development documents and examples for monetdbe
+Provides: python3-monetdbe-doc
+%description help
+# MonetDB/e-Python
+
+MonetDB/e-Python - the serverless Python embedded MonetDB
+
+![alt text](monetdbe-python.png)
+
+Want to store and search a massive amount of numbers? You don't want to run a database service? Is SQLite too slow for what you want to do? Search no further! MonetDBe-Python is here. Just pip install the binary wheel on your Windows, Linux or OS X system and you are ready to go, no compilation needed.
+
+MonetDBe-Python internally relies on a serverless and trimmed-down version of the blazingly fast MonetDB, the open-source column-store database.
+
+The documentation can be found at: https://monetdbe.readthedocs.io/
+
+The source code can be found at: https://github.com/monetdBSolutions/MonetDBe-Python/
+
+
+# install
+
+you need:
+
+ * An up-to-date Linux, OSX or Windows
+ * pip `>= 19.3`
+ * Python `>= 3.7`
+
+to make sure you have a recent pip first upgrade pip:
+```
+$ pip install --upgrade pip
+```
+
+now you can install MonetDBe-Python with:
+```
+$ pip install monetdbe
+```
+
+
+# usage
+
+Just import and get started, no running a server required. Connecting without
+an argument starts an in-memory storage instance:
+```
+>>> from monetdbe import connect
+>>> con = connect()
+>>> con.execute('select * from tables').fetchdf()
+ id name schema_id query type system commit_action access temporary
+0 2001 schemas 2000 None 10 True 0 0 0
+1 2007 types 2000 None 10 True 0 0 0
+2 2016 functions 2000 None 10 True 0 0 0
+3 2029 args 2000 None 10 True 0 0 0
+4 2038 sequences 2000 None 10 True 0 0 0
+.. ... ... ... ... ... ... ... ... ...
+81 6650 storagemodel 2000 create view sys.storagemodel as\nselect "schem... 11 True 0 0 0
+82 6661 tablestoragemodel 2000 create view sys.tablestoragemodel as\nselect "... 11 True 0 0 0
+83 6675 statistics 2000 None 10 True 0 0 0
+84 6734 compinfo 6698 create view logging.compinfo as select * from ... 11 True 0 0 0
+85 6739 systemfunctions 2000 create view sys.systemfunctions as select id a... 11 True 0 0 0
+```
+
+See a another simple example illustrating the Pandas support in this notebook:
+
+https://github.com/MonetDBSolutions/MonetDBe-Python/blob/master/notebooks/basic_example.ipynb
+
+
+
+
+
+%prep
+%autosetup -n monetdbe-0.11
+
+%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-monetdbe -f filelist.lst
+%dir %{python3_sitearch}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Wed May 31 2023 Python_Bot <Python_Bot@openeuler.org> - 0.11-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..7b4fc46
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+c8bbb9d3b1a1340141a4b87459de28ee monetdbe-0.11.tar.gz