Skip to main content

hurry.filesize

hurry.filesize 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:

>>> from hurry.filesize import size
>>> size(1024)
'1K'

An alternative, slightly more verbose system:

>>> from hurry.filesize import alternative
>>> size(1, system=alternative)
'1 byte'
>>> size(10, system=alternative)
'10 bytes'
>>> size(1024, system=alternative)
'1 KB'

A verbose system:

>>> from hurry.filesize 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:

>>> from hurry.filesize import si
>>> size(1000, system=si)
'1K'

Changes

0.9 (2009-03-11)

  • Initial public release.

Download

Metadata

Release files for hurry.filesize 0.9

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for hurry.filesize 0.9
File Size Uploaded
hurry.filesize-0.9.tar.gz 2.8 kB Details

Release files / hurry.filesize-0.9.tar.gz

Download URL hurry.filesize-0.9.tar.gz
Size 2.8 kB
Tags Source
SHA-256 checksum
How to use checksums
f5368329adbef86accd3bc9490522340bb79260455ae89b1a42c10f63801b9a6
BLAKE2b-256 checksum
How to use checksums
ee5e16e17bedcf54d5b618dc0771690deda77178e5c310402881c3d2d6c5f27c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.9 This release

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page