%global _empty_manifest_terminate_build 0 Name: python-calmsize Version: 0.1.3 Release: 1 Summary: Fork from hurry.filesize, A simple Python library for human readable file sizes (or anything sized in bytes). License: ZPL 2.1 URL: https://github.com/Stonesjtu/calmsize Source0: https://mirrors.nju.edu.cn/pypi/web/packages/da/69/382ee4e1553f15321dd76109325f6a186a79354c53e8ac97cf79a2ebddbe/calmsize-0.1.3.tar.gz BuildArch: noarch %description [![Build Status](https://travis-ci.com/Stonesjtu/calmsize.svg?token=vyTdxHbi1PCRzV6disHp&branch=master)](https://travis-ci.com/Stonesjtu/calmsize) ![PyPI](https://img.shields.io/pypi/v/calmsize.svg) [![PyPI download month](https://img.shields.io/pypi/dm/calmsize.svg)](https://pypi.python.org/pypi/calmsize/) ### NOTICE I forked the repo from source file downloaded from pip `hurry.filesize`. That simple library is very useful when debugging memory issues, but unfortunately out-of-maintainance since 2009, so I decided to fork the great work of Martijn Faassen, Startifact. ### Intro calmsize a simple Python library that can take a number of bytes and returns a human-readable string with the size in it, in kilobytes (K), megabytes (M), etc. The default system it uses is "traditional", where multipliers of 1024 increase the unit size:: ```ipython >>> from calmsize import size, ByteSize >>> size(1024) '1K' >>> size(-1024) '-1K' >>> '{:.2f}'.format(size(-1024)) '-1.00K' ``` An alternative, slightly more verbose system:: ```ipython >>> from calmsize import alternative >>> size(1, system=alternative) '1 byte' >>> size(10, system=alternative) '10 bytes' >>> size(1024, system=alternative) '1 KB' ``` A verbose system:: ```ipython >>> from calmsize import verbose >>> size(10, system=verbose) '10 bytes' >>> size(1024, system=verbose) '1 kilobyte' >>> size(2000, system=verbose) '1 kilobyte' >>> size(3000, system=verbose) '2 kilobytes' >>> size(1024 * 1024, system=verbose) '1 megabyte' >>> size(1024 * 1024 * 3, system=verbose) '3 megabytes' ``` You can also use the SI system, where multipliers of 1000 increase the unit size:: ```ipython >>> from calmsize import si >>> size(1000, system=si) '1K' ``` %package -n python3-calmsize Summary: Fork from hurry.filesize, A simple Python library for human readable file sizes (or anything sized in bytes). Provides: python-calmsize BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-calmsize [![Build Status](https://travis-ci.com/Stonesjtu/calmsize.svg?token=vyTdxHbi1PCRzV6disHp&branch=master)](https://travis-ci.com/Stonesjtu/calmsize) ![PyPI](https://img.shields.io/pypi/v/calmsize.svg) [![PyPI download month](https://img.shields.io/pypi/dm/calmsize.svg)](https://pypi.python.org/pypi/calmsize/) ### NOTICE I forked the repo from source file downloaded from pip `hurry.filesize`. That simple library is very useful when debugging memory issues, but unfortunately out-of-maintainance since 2009, so I decided to fork the great work of Martijn Faassen, Startifact. ### Intro calmsize a simple Python library that can take a number of bytes and returns a human-readable string with the size in it, in kilobytes (K), megabytes (M), etc. The default system it uses is "traditional", where multipliers of 1024 increase the unit size:: ```ipython >>> from calmsize import size, ByteSize >>> size(1024) '1K' >>> size(-1024) '-1K' >>> '{:.2f}'.format(size(-1024)) '-1.00K' ``` An alternative, slightly more verbose system:: ```ipython >>> from calmsize import alternative >>> size(1, system=alternative) '1 byte' >>> size(10, system=alternative) '10 bytes' >>> size(1024, system=alternative) '1 KB' ``` A verbose system:: ```ipython >>> from calmsize import verbose >>> size(10, system=verbose) '10 bytes' >>> size(1024, system=verbose) '1 kilobyte' >>> size(2000, system=verbose) '1 kilobyte' >>> size(3000, system=verbose) '2 kilobytes' >>> size(1024 * 1024, system=verbose) '1 megabyte' >>> size(1024 * 1024 * 3, system=verbose) '3 megabytes' ``` You can also use the SI system, where multipliers of 1000 increase the unit size:: ```ipython >>> from calmsize import si >>> size(1000, system=si) '1K' ``` %package help Summary: Development documents and examples for calmsize Provides: python3-calmsize-doc %description help [![Build Status](https://travis-ci.com/Stonesjtu/calmsize.svg?token=vyTdxHbi1PCRzV6disHp&branch=master)](https://travis-ci.com/Stonesjtu/calmsize) ![PyPI](https://img.shields.io/pypi/v/calmsize.svg) [![PyPI download month](https://img.shields.io/pypi/dm/calmsize.svg)](https://pypi.python.org/pypi/calmsize/) ### NOTICE I forked the repo from source file downloaded from pip `hurry.filesize`. That simple library is very useful when debugging memory issues, but unfortunately out-of-maintainance since 2009, so I decided to fork the great work of Martijn Faassen, Startifact. ### Intro calmsize a simple Python library that can take a number of bytes and returns a human-readable string with the size in it, in kilobytes (K), megabytes (M), etc. The default system it uses is "traditional", where multipliers of 1024 increase the unit size:: ```ipython >>> from calmsize import size, ByteSize >>> size(1024) '1K' >>> size(-1024) '-1K' >>> '{:.2f}'.format(size(-1024)) '-1.00K' ``` An alternative, slightly more verbose system:: ```ipython >>> from calmsize import alternative >>> size(1, system=alternative) '1 byte' >>> size(10, system=alternative) '10 bytes' >>> size(1024, system=alternative) '1 KB' ``` A verbose system:: ```ipython >>> from calmsize import verbose >>> size(10, system=verbose) '10 bytes' >>> size(1024, system=verbose) '1 kilobyte' >>> size(2000, system=verbose) '1 kilobyte' >>> size(3000, system=verbose) '2 kilobytes' >>> size(1024 * 1024, system=verbose) '1 megabyte' >>> size(1024 * 1024 * 3, system=verbose) '3 megabytes' ``` You can also use the SI system, where multipliers of 1000 increase the unit size:: ```ipython >>> from calmsize import si >>> size(1000, system=si) '1K' ``` %prep %autosetup -n calmsize-0.1.3 %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-calmsize -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Tue Apr 25 2023 Python_Bot - 0.1.3-1 - Package Spec generated