diff options
author | CoprDistGit <infra@openeuler.org> | 2023-05-05 10:54:58 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2023-05-05 10:54:58 +0000 |
commit | de6a8aab5ababeaed5c3b4554f3614c1bc0a4a2f (patch) | |
tree | 05b1e4bdd05748a50266c754ad1a02f38b6eed3d | |
parent | f2ed9625b56192449d64befb627c5a44b2c43404 (diff) |
automatic import of python-tableauhyperioopeneuler20.03
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | python-tableauhyperio.spec | 224 | ||||
-rw-r--r-- | sources | 1 |
3 files changed, 226 insertions, 0 deletions
@@ -0,0 +1 @@ +/tableauhyperio-0.8.2.tar.gz diff --git a/python-tableauhyperio.spec b/python-tableauhyperio.spec new file mode 100644 index 0000000..63122d6 --- /dev/null +++ b/python-tableauhyperio.spec @@ -0,0 +1,224 @@ +%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 +[](https://pypi.org/project/tableauhyperio) +[](https://github.com/AlexFrid/tableauhyperio/blob/master/LICENSE) +[](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 +[](https://pypi.org/project/tableauhyperio) +[](https://github.com/AlexFrid/tableauhyperio/blob/master/LICENSE) +[](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 +[](https://pypi.org/project/tableauhyperio) +[](https://github.com/AlexFrid/tableauhyperio/blob/master/LICENSE) +[](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 <Python_Bot@openeuler.org> - 0.8.2-1 +- Package Spec generated @@ -0,0 +1 @@ +70c402ac5787260191f5191b0ed6029d tableauhyperio-0.8.2.tar.gz |