%global _empty_manifest_terminate_build 0 Name: python-omniduct Version: 1.1.19 Release: 1 Summary: A toolkit providing a uniform interface for connecting to and extracting data from a wide variety of (potentially remote) data stores (including HDFS, Hive, Presto, MySQL, etc). License: MIT URL: https://github.com/airbnb/omniduct Source0: https://mirrors.nju.edu.cn/pypi/web/packages/15/3c/e68d671cc1d58602f9d3367fce2592c4fa0ab9c8876b51db1a37b7a94f1f/omniduct-1.1.19.tar.gz BuildArch: noarch Requires: python3-future Requires: python3-six Requires: python3-interface-meta Requires: python3-pyyaml Requires: python3-decorator Requires: python3-progressbar2 Requires: python3-wrapt Requires: python3-jinja2 Requires: python3-pandas Requires: python3-sqlparse Requires: python3-sqlalchemy Requires: python3-dateutil Requires: python3-lazy-object-proxy Requires: python3-pydruid Requires: python3-pyhive[hive] Requires: python3-thrift Requires: python3-pyhive[presto] Requires: python3-pyspark Requires: python3-snowflake-sqlalchemy Requires: python3-pyexasol Requires: python3-pywebhdfs Requires: python3-requests Requires: python3-boto3 Requires: python3-pexpect Requires: python3-paramiko Requires: python3-sphinx Requires: python3-sphinx-autobuild Requires: python3-sphinx-rtd-theme Requires: python3-nose Requires: python3-mock Requires: python3-pyfakefs Requires: python3-coverage Requires: python3-flake8 Requires: python3-sphinx Requires: python3-sphinx-autobuild Requires: python3-sphinx-rtd-theme Requires: python3-pydruid Requires: python3-pyexasol Requires: python3-pyhive[hive] Requires: python3-thrift Requires: python3-pyhive[presto] Requires: python3-pyspark Requires: python3-requests Requires: python3-boto3 Requires: python3-snowflake-sqlalchemy Requires: python3-pexpect Requires: python3-paramiko Requires: python3-pexpect Requires: python3-nose Requires: python3-mock Requires: python3-pyfakefs Requires: python3-coverage Requires: python3-flake8 Requires: python3-pywebhdfs Requires: python3-requests %description `omniduct` provides uniform interfaces for connecting to and extracting data from a wide variety of (potentially remote) data stores (including HDFS, Hive, Presto, MySQL, etc). - **Documentation:** http://omniduct.readthedocs.io - **Source:** https://github.com/airbnb/omniduct - **Bug reports:** https://github.com/airbnb/omniduct/issues It provides: - A generic plugin-based programmatic API to access data in a consistent manner across different services (see [supported protocols](http://omniduct.readthedocs.io/en/latest/protocols.html)). - A framework for lazily connecting to data sources and maintaining these connections during the entire lifetime of the relevant Python session. - Automatic port forwarding of remote services over SSH where connections cannot be made directly. - Convenient IPython magic functions for interfacing with data providers from within IPython and Jupyter Notebook sessions. - Utility classes and methods to assist in maintaining registries of useful services. **Note:** Omniduct 1.1.x is the last version series to support Python 2. Going forward it will support Python 3.6+. %package -n python3-omniduct Summary: A toolkit providing a uniform interface for connecting to and extracting data from a wide variety of (potentially remote) data stores (including HDFS, Hive, Presto, MySQL, etc). Provides: python-omniduct BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-omniduct `omniduct` provides uniform interfaces for connecting to and extracting data from a wide variety of (potentially remote) data stores (including HDFS, Hive, Presto, MySQL, etc). - **Documentation:** http://omniduct.readthedocs.io - **Source:** https://github.com/airbnb/omniduct - **Bug reports:** https://github.com/airbnb/omniduct/issues It provides: - A generic plugin-based programmatic API to access data in a consistent manner across different services (see [supported protocols](http://omniduct.readthedocs.io/en/latest/protocols.html)). - A framework for lazily connecting to data sources and maintaining these connections during the entire lifetime of the relevant Python session. - Automatic port forwarding of remote services over SSH where connections cannot be made directly. - Convenient IPython magic functions for interfacing with data providers from within IPython and Jupyter Notebook sessions. - Utility classes and methods to assist in maintaining registries of useful services. **Note:** Omniduct 1.1.x is the last version series to support Python 2. Going forward it will support Python 3.6+. %package help Summary: Development documents and examples for omniduct Provides: python3-omniduct-doc %description help `omniduct` provides uniform interfaces for connecting to and extracting data from a wide variety of (potentially remote) data stores (including HDFS, Hive, Presto, MySQL, etc). - **Documentation:** http://omniduct.readthedocs.io - **Source:** https://github.com/airbnb/omniduct - **Bug reports:** https://github.com/airbnb/omniduct/issues It provides: - A generic plugin-based programmatic API to access data in a consistent manner across different services (see [supported protocols](http://omniduct.readthedocs.io/en/latest/protocols.html)). - A framework for lazily connecting to data sources and maintaining these connections during the entire lifetime of the relevant Python session. - Automatic port forwarding of remote services over SSH where connections cannot be made directly. - Convenient IPython magic functions for interfacing with data providers from within IPython and Jupyter Notebook sessions. - Utility classes and methods to assist in maintaining registries of useful services. **Note:** Omniduct 1.1.x is the last version series to support Python 2. Going forward it will support Python 3.6+. %prep %autosetup -n omniduct-1.1.19 %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-omniduct -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Thu May 18 2023 Python_Bot - 1.1.19-1 - Package Spec generated