%global _empty_manifest_terminate_build 0 Name: python-tableauhyperio Version: 0.8.2 Release: 1 Summary: Read and write Tableau hyper files using Pandas DataFrames License: BSD-3-Clause URL: https://github.com/AlexFrid/tableauhyperio Source0: https://mirrors.nju.edu.cn/pypi/web/packages/fe/15/949d32327d8fe40ae9622fb942147fe2ae69cb8b50121ce23afa055e4b25/tableauhyperio-0.8.2.tar.gz BuildArch: noarch Requires: python3-black Requires: python3-pandas Requires: python3-tqdm Requires: python3-tableauhyperapi Requires: python3-flake8 %description #DEPRECATED Go to https://github.com/innobi/pantab for a maintained package # Tableau Hyper IO: read and write Tableau hyper files using Pandas DataFrames [![PyPI](https://img.shields.io/pypi/v/tableauhyperio)](https://pypi.org/project/tableauhyperio) [![PyPI - License](https://img.shields.io/pypi/l/tableauhyperio)](https://github.com/AlexFrid/tableauhyperio/blob/master/LICENSE) [![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black) ## What is it? A simple way to read Tableau hyper files into Pandas DataFrames and write to Tableau hyper files from Pandas DataFrames. ## Why was this made? For a project I was working on I needed to read hyper files. I searched if a package already existed and found only the [pandleau](https://pypi.org/project/pandleau/) package, which only writes to hyper files but does not read them and also uses the older extract 2.0 API. Since I couldn't find any other package that met my needs I decided to make one myself, which has been a good learning experience. ## Installation You can install tableauhyperio using pip: ```bash pip install tableauhyperio ``` This will also try downloading the Tableau hyper API, tqdm and pandas packages if you don't have them already. ## Example usage ```python import tableauhyperio as hio # Reading a regular hyper file df = hio.read_hyper("example.hyper") # Reading a hyper file with a custom schema df = hio.read_hyper("example.hyper", "my_schema") # Writing a regular hyper file hio.to_hyper(df, "example_output.hyper") # Writing a hyper file with a custom schema and custom table name hio.to_hyper(df, "example_output.hyper", "my_schema", "my_table") ``` ## Dependencies - [Pandas](https://pandas.pydata.org) - [tableauhyperapi](https://help.tableau.com/current/api/hyper_api/en-us/index.html) - [tqdm](https://github.com/tqdm/tqdm) %package -n python3-tableauhyperio Summary: Read and write Tableau hyper files using Pandas DataFrames Provides: python-tableauhyperio BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-tableauhyperio #DEPRECATED Go to https://github.com/innobi/pantab for a maintained package # Tableau Hyper IO: read and write Tableau hyper files using Pandas DataFrames [![PyPI](https://img.shields.io/pypi/v/tableauhyperio)](https://pypi.org/project/tableauhyperio) [![PyPI - License](https://img.shields.io/pypi/l/tableauhyperio)](https://github.com/AlexFrid/tableauhyperio/blob/master/LICENSE) [![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black) ## What is it? A simple way to read Tableau hyper files into Pandas DataFrames and write to Tableau hyper files from Pandas DataFrames. ## Why was this made? For a project I was working on I needed to read hyper files. I searched if a package already existed and found only the [pandleau](https://pypi.org/project/pandleau/) package, which only writes to hyper files but does not read them and also uses the older extract 2.0 API. Since I couldn't find any other package that met my needs I decided to make one myself, which has been a good learning experience. ## Installation You can install tableauhyperio using pip: ```bash pip install tableauhyperio ``` This will also try downloading the Tableau hyper API, tqdm and pandas packages if you don't have them already. ## Example usage ```python import tableauhyperio as hio # Reading a regular hyper file df = hio.read_hyper("example.hyper") # Reading a hyper file with a custom schema df = hio.read_hyper("example.hyper", "my_schema") # Writing a regular hyper file hio.to_hyper(df, "example_output.hyper") # Writing a hyper file with a custom schema and custom table name hio.to_hyper(df, "example_output.hyper", "my_schema", "my_table") ``` ## Dependencies - [Pandas](https://pandas.pydata.org) - [tableauhyperapi](https://help.tableau.com/current/api/hyper_api/en-us/index.html) - [tqdm](https://github.com/tqdm/tqdm) %package help Summary: Development documents and examples for tableauhyperio Provides: python3-tableauhyperio-doc %description help #DEPRECATED Go to https://github.com/innobi/pantab for a maintained package # Tableau Hyper IO: read and write Tableau hyper files using Pandas DataFrames [![PyPI](https://img.shields.io/pypi/v/tableauhyperio)](https://pypi.org/project/tableauhyperio) [![PyPI - License](https://img.shields.io/pypi/l/tableauhyperio)](https://github.com/AlexFrid/tableauhyperio/blob/master/LICENSE) [![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black) ## What is it? A simple way to read Tableau hyper files into Pandas DataFrames and write to Tableau hyper files from Pandas DataFrames. ## Why was this made? For a project I was working on I needed to read hyper files. I searched if a package already existed and found only the [pandleau](https://pypi.org/project/pandleau/) package, which only writes to hyper files but does not read them and also uses the older extract 2.0 API. Since I couldn't find any other package that met my needs I decided to make one myself, which has been a good learning experience. ## Installation You can install tableauhyperio using pip: ```bash pip install tableauhyperio ``` This will also try downloading the Tableau hyper API, tqdm and pandas packages if you don't have them already. ## Example usage ```python import tableauhyperio as hio # Reading a regular hyper file df = hio.read_hyper("example.hyper") # Reading a hyper file with a custom schema df = hio.read_hyper("example.hyper", "my_schema") # Writing a regular hyper file hio.to_hyper(df, "example_output.hyper") # Writing a hyper file with a custom schema and custom table name hio.to_hyper(df, "example_output.hyper", "my_schema", "my_table") ``` ## Dependencies - [Pandas](https://pandas.pydata.org) - [tableauhyperapi](https://help.tableau.com/current/api/hyper_api/en-us/index.html) - [tqdm](https://github.com/tqdm/tqdm) %prep %autosetup -n tableauhyperio-0.8.2 %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-tableauhyperio -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Fri May 05 2023 Python_Bot - 0.8.2-1 - Package Spec generated