Skip to main content

Count Sizes of File Types

Project description

csft - Count Sizes of File Types

Travis AppVeyor CodeCov Requirements License

A CLI to count sizes of file types in a directory, implemented by Python.

Install

PyPI format status versions

Install from the official PYPI:

pip install csft

Install from the latest source:

pip install git+https://github.com/yanqd0/csft.git
commits issues

Usage

The simplest usage:

csft PATH/TO/A/DIRECTORY

More Usage:

csft -h

CLI Results

Something like this:

$ csft
        type       size
0      .pack  116.11 MB
1        .js   12.64 MB
2      .json    6.68 MB
3       .png    1.89 MB
4      .html    1.57 MB
5       .idx  974.77 KB
6       .css  140.81 KB
7              78.33 KB
8      .gexf   51.33 KB
9    .sample   15.32 KB
10       .md   10.54 KB
11  .LICENSE    1.06 KB
12       .sh  292 bytes

Use as a Python module

>>> from csft import csft2data
>>> data = csft2data('.')
>>> from pandas import DataFrame, Series
>>> isinstance(data, DataFrame)
True
>>> isinstance(data['size'], Series)
True
>>> isinstance(data['type'], Series)
True

Changelog for csft

0.4.0 (2018-01-15)

  • Rename csft.csft to csft._csft

  • Use humanfriendly to display file sizes by default

  • Replace –pretty with –with-raw

  • Enhance test cases

0.3.0 (2017-06-16)

  • Expose csft.csft2data function

  • Add option –pretty

  • Add option –top

0.2.1 (2017-05-24)

  • Add the version option

0.2.0 (2017-05-22)

This is the 1st official release in PyPI.

  • Initialize test cases

  • Integrate in Travis CI

0.1.2 (2017-05-16)

  • Drop unused index column

0.1.1 (2017-05-16)

  • Fix problems about setup

0.1.0 (2017-05-16)

  • Basically usable

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

csft-0.4.0.tar.gz (12.9 kB view details)

Uploaded Source

Built Distributions

csft-0.4.0-py3.6.egg (9.1 kB view details)

Uploaded Source

csft-0.4.0-py3-none-any.whl (7.4 kB view details)

Uploaded Python 3

File details

Details for the file csft-0.4.0.tar.gz.

File metadata

  • Download URL: csft-0.4.0.tar.gz
  • Upload date:
  • Size: 12.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for csft-0.4.0.tar.gz
Algorithm Hash digest
SHA256 2396a5658465d0b7c838547327a09d44500cd173ac1ae6f32c0f5308fef35d82
MD5 4d09f311b4243108744d8d93a8ae283f
BLAKE2b-256 8a4a46d39680b52abd5b17c01ab01aa3dea36ce2b5f9de8f4475af1d4571fb2e

See more details on using hashes here.

File details

Details for the file csft-0.4.0-py3.6.egg.

File metadata

  • Download URL: csft-0.4.0-py3.6.egg
  • Upload date:
  • Size: 9.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for csft-0.4.0-py3.6.egg
Algorithm Hash digest
SHA256 833877794c590d38ad5d7b1a33f3e14bf5a837d8136b2b1bd0671901b03db141
MD5 0db21eb750baf29ece722f17f6734460
BLAKE2b-256 665e4f070a9ff542da04cf18bb512dac26cf157ccb6ed4b74b1a5ebb749321fc

See more details on using hashes here.

File details

Details for the file csft-0.4.0-py3-none-any.whl.

File metadata

File hashes

Hashes for csft-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f463892a056d8448e03cf767eee0d2733bc84a6c4b94e1285900782fd98c7499
MD5 8f1fac779a7712419145ea66942fd684
BLAKE2b-256 a09c34e578dc8d54206026831b32e57df897e745f0021c55a562bb9dbda94e13

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page