Skip to main content

Storage Stats

Calculates statistics about minimum, maximum and mean average file sizes for each file extension within a directory.

Apache V2

Intallation

pip install storage_stats

Documentation

Usage: storage_stats [-h] [-e MAPFILE] [-o OUTPUT] [--no-aggregation] [--no-recursion] [--no-timing] [-s] [-v] path [path ...]

Calculates file size statistics for the specified folder(s).

positional arguments:

path(s) the folder(s) to characterise

optional arguments:
-h, --help

Show the help message and exit

-e MAPFILE

User file overriding similar extension mappings

-o OUTPUT

CSV file to output statistics too

--no-aggregation

Do not aggregate results from all specified paths together

--no-recursion

Do not include sub-folders in stats

--no-timing

Turn off preprocessing of directory to improve run-time (no timing information provided)

-s, --silent

Turn off command line output (useful if you just want to output a CSV file)

-v, --version

Provide the version of this application

If multiple folders are specified, the results are aggregated together, unless the –no-aggregation flag is used. If –no-aggregation is specified along with the -o (output csv file) flag, then one csv file will be created per input folder (by appending a “-<index>” onto the end of the specified file name, e.g. stats-1.csv, stats-2.csv, etc.

MAPFILE

MAPFILE should be a text file with one group of similar file extensions per line, separated by commas. Each line should be in lowercase and take the form:

.main_ext,.alt1,.alt2,etc

For example:

.jpeg,.jpg
.tiff,.tif

Note the period in each extension.

The first extension listed will be the one referenced in the output.

Licence

Released under Apache version 2.0 license.

Contribute

  1. Fork the GitHub project

  2. Change the code and push into the forked project

  3. Submit a pull request

Metadata

Release files for storage_stats 0.4.1

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

Source distribution (sdist)

Source distribution for storage_stats 0.4.1
File Size Uploaded
storage_stats-0.4.1.zip 10.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for storage_stats 0.4.1
File Interpreter ABI Platform
storage_stats-0.4.1-py2-none-any.whl Python 2 none any Details

Total release size: 25.7 kB

Release files / storage_stats-0.4.1.zip

Download URL storage_stats-0.4.1.zip
Size 10.6 kB
Tags Source
SHA-256 checksum
How to use checksums
0eb62bd1321b914b6706bad15a350cdc8ffa024ac8820ebec47eeb8aa6353979
BLAKE2b-256 checksum
How to use checksums
e9d6b895223fad1e07453abcc85d465f9be3e854e5edc9133d85cd00c55c7c62
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / storage_stats-0.4.1-py2-none-any.whl

Download URL storage_stats-0.4.1-py2-none-any.whl
Size 15.0 kB
Tags Python 2
SHA-256 checksum
How to use checksums
3548e22afce65dd18469bedf4da2eb152c56918899481333fb03d749461ed556
BLAKE2b-256 checksum
How to use checksums
dda7309b271bbeee67dbc5e665d23459ef57513eba0b2dc27623882c2db6120f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.4.1 This release

2 release files

0.4.0

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.1

0.2

3 release files

0.1

3 release files

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