%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.aliyun.com/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 * Fri Jun 09 2023 Python_Bot - 0.11-1 - Package Spec generated