summaryrefslogtreecommitdiff
path: root/python-weaverbird.spec
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-05-05 14:22:53 +0000
committerCoprDistGit <infra@openeuler.org>2023-05-05 14:22:53 +0000
commited58928410f10fd703abf544a2822afbe2b88950 (patch)
tree3322f993b493ea0969bf610622007a7a31351a18 /python-weaverbird.spec
parent760d83861adf4aacbc86098cf7fc001479d3ed28 (diff)
automatic import of python-weaverbirdopeneuler20.03
Diffstat (limited to 'python-weaverbird.spec')
-rw-r--r--python-weaverbird.spec157
1 files changed, 157 insertions, 0 deletions
diff --git a/python-weaverbird.spec b/python-weaverbird.spec
new file mode 100644
index 0000000..09734ba
--- /dev/null
+++ b/python-weaverbird.spec
@@ -0,0 +1,157 @@
+%global _empty_manifest_terminate_build 0
+Name: python-weaverbird
+Version: 0.30.0
+Release: 1
+Summary: A visual data pipeline builder with various backends
+License: BSD-3-Clause
+URL: https://pypi.org/project/weaverbird/
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/47/00/facde5e92aa33e9cc687a9cd91f1c0d4977a24dacb0987bbe084c66c7559/weaverbird-0.30.0.tar.gz
+BuildArch: noarch
+
+Requires: python3-pydantic
+Requires: python3-pandas
+Requires: python3-geopandas
+Requires: python3-PyPika
+Requires: python3-quart
+Requires: python3-Quart-CORS
+Requires: python3-hypercorn
+Requires: python3-pymongo[srv,tls]
+Requires: python3-psycopg
+Requires: python3-toucan-connectors[awsathena,google-big-query,mongo,redshift,snowflake]
+
+%description
+# weaverbird python package
+
+See [docs about purpose and usage](../docs/_docs/tech/python-package.md).
+
+## Development
+
+We use [poetry](https://python-poetry.org/) for managing dependencies.
+
+Main commands are available through `make`:
+
+ make install # Install dependecies
+
+ make format # Fix formatting issues using black and isort
+ make lint # Execute various checks
+
+ make build # Build the project prior to publication
+ make upload # Publish on pypi
+
+ make test # Execute the test suite and produce reports
+ /!\ To run Snowflake's e2e tests, the password needs to be exported to env variables
+ as such: export SNOWFLAKE_PASSWORD='XXXXXXXXXXX'. This password is available in lastpass (user: toucan_test)
+
+### Playground server
+
+See `playground.py`. It provides a very simple server to test the module.
+
+
+%package -n python3-weaverbird
+Summary: A visual data pipeline builder with various backends
+Provides: python-weaverbird
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-weaverbird
+# weaverbird python package
+
+See [docs about purpose and usage](../docs/_docs/tech/python-package.md).
+
+## Development
+
+We use [poetry](https://python-poetry.org/) for managing dependencies.
+
+Main commands are available through `make`:
+
+ make install # Install dependecies
+
+ make format # Fix formatting issues using black and isort
+ make lint # Execute various checks
+
+ make build # Build the project prior to publication
+ make upload # Publish on pypi
+
+ make test # Execute the test suite and produce reports
+ /!\ To run Snowflake's e2e tests, the password needs to be exported to env variables
+ as such: export SNOWFLAKE_PASSWORD='XXXXXXXXXXX'. This password is available in lastpass (user: toucan_test)
+
+### Playground server
+
+See `playground.py`. It provides a very simple server to test the module.
+
+
+%package help
+Summary: Development documents and examples for weaverbird
+Provides: python3-weaverbird-doc
+%description help
+# weaverbird python package
+
+See [docs about purpose and usage](../docs/_docs/tech/python-package.md).
+
+## Development
+
+We use [poetry](https://python-poetry.org/) for managing dependencies.
+
+Main commands are available through `make`:
+
+ make install # Install dependecies
+
+ make format # Fix formatting issues using black and isort
+ make lint # Execute various checks
+
+ make build # Build the project prior to publication
+ make upload # Publish on pypi
+
+ make test # Execute the test suite and produce reports
+ /!\ To run Snowflake's e2e tests, the password needs to be exported to env variables
+ as such: export SNOWFLAKE_PASSWORD='XXXXXXXXXXX'. This password is available in lastpass (user: toucan_test)
+
+### Playground server
+
+See `playground.py`. It provides a very simple server to test the module.
+
+
+%prep
+%autosetup -n weaverbird-0.30.0
+
+%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-weaverbird -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Fri May 05 2023 Python_Bot <Python_Bot@openeuler.org> - 0.30.0-1
+- Package Spec generated