diff options
author | CoprDistGit <infra@openeuler.org> | 2023-03-09 17:35:32 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2023-03-09 17:35:32 +0000 |
commit | 3556d6f846ee6ac5f86124fd3152c620981a876b (patch) | |
tree | 365a3a0f53876b42c161582ef7062763aeeec5cc | |
parent | 4d8bdb25b775252a9704ddc72077a5315f46cbb1 (diff) |
automatic import of python-tqdm
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | python-tqdm.spec | 178 | ||||
-rw-r--r-- | sources | 1 |
3 files changed, 180 insertions, 0 deletions
@@ -0,0 +1 @@ +/tqdm-4.65.0.tar.gz diff --git a/python-tqdm.spec b/python-tqdm.spec new file mode 100644 index 0000000..f8dcff7 --- /dev/null +++ b/python-tqdm.spec @@ -0,0 +1,178 @@ +%global _empty_manifest_terminate_build 0 +Name: python-tqdm +Version: 4.65.0 +Release: 1 +Summary: Fast, Extensible Progress Meter +License: MPLv2.0, MIT Licences +URL: https://tqdm.github.io +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/3d/78/81191f56abb7d3d56963337dbdff6aa4f55805c8afd8bad64b0a34199e9b/tqdm-4.65.0.tar.gz +BuildArch: noarch + +Requires: python3-colorama +Requires: python3-py-make +Requires: python3-twine +Requires: python3-wheel +Requires: python3-ipywidgets +Requires: python3-slack-sdk +Requires: python3-requests + +%description +|Py-Versions| |Versions| |Conda-Forge-Status| |Docker| |Snapcraft| +|Build-Status| |Coverage-Status| |Branch-Coverage-Status| |Codacy-Grade| |Libraries-Rank| |PyPI-Downloads| +|LICENCE| |OpenHub-Status| |binder-demo| |awesome-python| +``tqdm`` derives from the Arabic word *taqaddum* (تقدّم) which can mean "progress," +and is an abbreviation for "I love you so much" in Spanish (*te quiero demasiado*). +Instantly make your loops show a smart progress meter - just wrap any +iterable with ``tqdm(iterable)``, and you're done! + from tqdm import tqdm + for i in tqdm(range(10000)): +``76%|████████████████████████ | 7568/10000 [00:33<00:10, 229.00it/s]`` +``trange(N)`` can be also used as a convenient shortcut for +``tqdm(range(N))``. +|Screenshot| + |Video| |Slides| |Merch| +It can also be executed as a module with pipes: + $ seq 9999999 | tqdm --bytes | wc -l + 75.2MB [00:00, 217MB/s] + 9999999 + $ tar -zcf - docs/ | tqdm --bytes --total `du -sb docs/ | cut -f1` \ + > backup.tgz + 32%|██████████▍ | 8.89G/27.9G [00:42<01:31, 223MB/s] +Overhead is low -- about 60ns per iteration (80ns with ``tqdm.gui``), and is +unit tested against performance regression. +By comparison, the well-established +`ProgressBar <https://github.com/niltonvolpato/python-progressbar>`__ has +an 800ns/iter overhead. +In addition to its low overhead, ``tqdm`` uses smart algorithms to predict +the remaining time and to skip unnecessary iteration displays, which allows +for a negligible overhead in most cases. +``tqdm`` works on any platform +(Linux, Windows, Mac, FreeBSD, NetBSD, Solaris/SunOS), +in any console or in a GUI, and is also friendly with IPython/Jupyter notebooks. +``tqdm`` does not require any dependencies (not even ``curses``!), just +Python and an environment supporting ``carriage return \r`` and + +%package -n python3-tqdm +Summary: Fast, Extensible Progress Meter +Provides: python-tqdm +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-tqdm +|Py-Versions| |Versions| |Conda-Forge-Status| |Docker| |Snapcraft| +|Build-Status| |Coverage-Status| |Branch-Coverage-Status| |Codacy-Grade| |Libraries-Rank| |PyPI-Downloads| +|LICENCE| |OpenHub-Status| |binder-demo| |awesome-python| +``tqdm`` derives from the Arabic word *taqaddum* (تقدّم) which can mean "progress," +and is an abbreviation for "I love you so much" in Spanish (*te quiero demasiado*). +Instantly make your loops show a smart progress meter - just wrap any +iterable with ``tqdm(iterable)``, and you're done! + from tqdm import tqdm + for i in tqdm(range(10000)): +``76%|████████████████████████ | 7568/10000 [00:33<00:10, 229.00it/s]`` +``trange(N)`` can be also used as a convenient shortcut for +``tqdm(range(N))``. +|Screenshot| + |Video| |Slides| |Merch| +It can also be executed as a module with pipes: + $ seq 9999999 | tqdm --bytes | wc -l + 75.2MB [00:00, 217MB/s] + 9999999 + $ tar -zcf - docs/ | tqdm --bytes --total `du -sb docs/ | cut -f1` \ + > backup.tgz + 32%|██████████▍ | 8.89G/27.9G [00:42<01:31, 223MB/s] +Overhead is low -- about 60ns per iteration (80ns with ``tqdm.gui``), and is +unit tested against performance regression. +By comparison, the well-established +`ProgressBar <https://github.com/niltonvolpato/python-progressbar>`__ has +an 800ns/iter overhead. +In addition to its low overhead, ``tqdm`` uses smart algorithms to predict +the remaining time and to skip unnecessary iteration displays, which allows +for a negligible overhead in most cases. +``tqdm`` works on any platform +(Linux, Windows, Mac, FreeBSD, NetBSD, Solaris/SunOS), +in any console or in a GUI, and is also friendly with IPython/Jupyter notebooks. +``tqdm`` does not require any dependencies (not even ``curses``!), just +Python and an environment supporting ``carriage return \r`` and + +%package help +Summary: Development documents and examples for tqdm +Provides: python3-tqdm-doc +%description help +|Py-Versions| |Versions| |Conda-Forge-Status| |Docker| |Snapcraft| +|Build-Status| |Coverage-Status| |Branch-Coverage-Status| |Codacy-Grade| |Libraries-Rank| |PyPI-Downloads| +|LICENCE| |OpenHub-Status| |binder-demo| |awesome-python| +``tqdm`` derives from the Arabic word *taqaddum* (تقدّم) which can mean "progress," +and is an abbreviation for "I love you so much" in Spanish (*te quiero demasiado*). +Instantly make your loops show a smart progress meter - just wrap any +iterable with ``tqdm(iterable)``, and you're done! + from tqdm import tqdm + for i in tqdm(range(10000)): +``76%|████████████████████████ | 7568/10000 [00:33<00:10, 229.00it/s]`` +``trange(N)`` can be also used as a convenient shortcut for +``tqdm(range(N))``. +|Screenshot| + |Video| |Slides| |Merch| +It can also be executed as a module with pipes: + $ seq 9999999 | tqdm --bytes | wc -l + 75.2MB [00:00, 217MB/s] + 9999999 + $ tar -zcf - docs/ | tqdm --bytes --total `du -sb docs/ | cut -f1` \ + > backup.tgz + 32%|██████████▍ | 8.89G/27.9G [00:42<01:31, 223MB/s] +Overhead is low -- about 60ns per iteration (80ns with ``tqdm.gui``), and is +unit tested against performance regression. +By comparison, the well-established +`ProgressBar <https://github.com/niltonvolpato/python-progressbar>`__ has +an 800ns/iter overhead. +In addition to its low overhead, ``tqdm`` uses smart algorithms to predict +the remaining time and to skip unnecessary iteration displays, which allows +for a negligible overhead in most cases. +``tqdm`` works on any platform +(Linux, Windows, Mac, FreeBSD, NetBSD, Solaris/SunOS), +in any console or in a GUI, and is also friendly with IPython/Jupyter notebooks. +``tqdm`` does not require any dependencies (not even ``curses``!), just +Python and an environment supporting ``carriage return \r`` and + +%prep +%autosetup -n tqdm-4.65.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-tqdm -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Thu Mar 09 2023 Python_Bot <Python_Bot@openeuler.org> - 4.65.0-1 +- Package Spec generated @@ -0,0 +1 @@ +a6f3177ac10c0c6e3f5e972852154146 tqdm-4.65.0.tar.gz |