{ "info": { "author": "Yan QiDong", "author_email": "yanqd0@outlook.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: MacOS :: MacOS X", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "csft - Count Sizes of File Types\n================================\n\n.. image:: https://travis-ci.org/yanqd0/csft.svg?branch=master\n :target: https://travis-ci.org/yanqd0/csft\n :alt: Travis\n.. image:: https://ci.appveyor.com/api/projects/status/hu856hh9u575t69t/branch/master?svg=true\n :target: https://ci.appveyor.com/project/yanqd0/csft/branch/master\n :alt: AppVeyor\n.. image:: https://codecov.io/gh/yanqd0/csft/branch/master/graph/badge.svg\n :target: https://codecov.io/gh/yanqd0/csft\n :alt: CodeCov\n.. image:: https://requires.io/github/yanqd0/csft/requirements.svg?branch=master\n :target: https://requires.io/github/yanqd0/csft/requirements/?branch=master\n :alt: Requirements\n.. image:: https://img.shields.io/github/license/yanqd0/csft.svg\n :target: https://github.com/yanqd0/csft/blob/master/LICENSE\n :alt: License\n\nA CLI to count sizes of file types in a directory, implemented by Python.\n\nInstall\n--------\n\n.. image:: https://img.shields.io/pypi/v/csft.svg\n :target: https://pypi.python.org/pypi/csft\n :alt: PyPI\n.. image:: https://img.shields.io/pypi/format/csft.svg\n :target: https://pypi.python.org/pypi/csft\n :alt: format\n.. image:: https://img.shields.io/pypi/status/csft.svg\n :target: https://pypi.python.org/pypi/csft\n :alt: status\n.. image:: https://img.shields.io/pypi/pyversions/csft.svg\n :target: https://pypi.python.org/pypi/csft\n :alt: versions\n\nInstall from the official PYPI::\n\n pip install csft\n\nInstall from the latest source::\n\n pip install git+https://github.com/yanqd0/csft.git\n\n.. image:: https://img.shields.io/github/commits-since/yanqd0/csft/latest.svg\n :target: https://github.com/yanqd0/csft\n :alt: commits\n.. image:: https://img.shields.io/github/issues/yanqd0/csft.svg\n :target: https://github.com/yanqd0/csft/issues\n :alt: issues\n\nUsage\n-----\n\nThe simplest usage::\n\n csft PATH/TO/A/DIRECTORY\n\nMore Usage::\n\n csft -h\n\nCLI Results\n-----------\n\nSomething like this::\n\n $ csft\n type size\n 0 .pack 116.11 MB\n 1 .js 12.64 MB\n 2 .json 6.68 MB\n 3 .png 1.89 MB\n 4 .html 1.57 MB\n 5 .idx 974.77 KB\n 6 .css 140.81 KB\n 7 78.33 KB\n 8 .gexf 51.33 KB\n 9 .sample 15.32 KB\n 10 .md 10.54 KB\n 11 .LICENSE 1.06 KB\n 12 .sh 292 bytes\n\nUse as a Python module\n----------------------\n\n>>> from csft import csft2data\n>>> data = csft2data('.')\n>>> from pandas import DataFrame, Series\n>>> isinstance(data, DataFrame)\nTrue\n>>> isinstance(data['size'], Series)\nTrue\n>>> isinstance(data['type'], Series)\nTrue\n\nChangelog for csft\n==================\n\n0.4.0 (2018-01-15)\n------------------\n\n- Rename csft.csft to csft._csft\n- Use humanfriendly to display file sizes by default\n- Replace --pretty with --with-raw\n- Enhance test cases\n\n0.3.0 (2017-06-16)\n------------------\n\n- Expose csft.csft2data function\n- Add option --pretty\n- Add option --top\n\n0.2.1 (2017-05-24)\n------------------\n\n- Add the version option\n\n0.2.0 (2017-05-22)\n------------------\n\nThis is the 1st official **release** in PyPI.\n\n- Initialize test cases\n- Integrate in Travis CI\n\n0.1.2 (2017-05-16)\n------------------\n\n- Drop unused index column\n\n0.1.1 (2017-05-16)\n------------------\n\n- Fix problems about setup\n\n0.1.0 (2017-05-16)\n------------------\n\n- Basically usable\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/yanqd0/csft", "keywords": "CLI", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "csft", "package_url": "https://pypi.org/project/csft/", "platform": "any", "project_url": "https://pypi.org/project/csft/", "project_urls": { "Homepage": "https://github.com/yanqd0/csft" }, "release_url": "https://pypi.org/project/csft/0.4.0/", "requires_dist": [ "pandas (>=0.20.3)", "humanfriendly (>=4.6)" ], "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "summary": "Count Sizes of File Types", "version": "0.4.0" }, "last_serial": 3491523, "releases": { "0.2.0": [ { "comment_text": "", "digests": { "md5": "d65d05949cd6558ef0163ce2b9fd97b4", "sha256": "157d1f01c61974659ba248a39c5243e730ce0654030da8542422eaf50e4c45e9" }, "downloads": -1, "filename": "csft-0.2.0.tar.gz", "has_sig": false, "md5_digest": "d65d05949cd6558ef0163ce2b9fd97b4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2888, "upload_time": "2017-05-22T13:43:19", "url": "https://files.pythonhosted.org/packages/d3/ef/6aed9980fcc79edc3ca909d8e676ee944e265fe3da556a1fd108a93ff080/csft-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "597055b928b40ae674137c93fcdcb491", "sha256": "da008b4d402a6cb06d12b04589449dd8559135d3356ebad7d398a83cfc91ad46" }, "downloads": -1, "filename": "csft-0.2.1.tar.gz", "has_sig": false, "md5_digest": "597055b928b40ae674137c93fcdcb491", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 2993, "upload_time": "2017-05-24T14:28:40", "url": "https://files.pythonhosted.org/packages/78/b3/6fb3dcec239c781f494b36eab721e8ae3768c4c297006d2c2bcf66d7534c/csft-0.2.1.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "9687b8844c5102f3b16167c51d40322b", "sha256": "40f836f65028e4958da37c7f42d48a9c74a725b9b36369b053e3d003159df57d" }, "downloads": -1, "filename": "csft-0.3.0.tar.gz", "has_sig": false, "md5_digest": "9687b8844c5102f3b16167c51d40322b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 3706, "upload_time": "2017-06-16T09:41:07", "url": "https://files.pythonhosted.org/packages/ad/20/72cfda8844e25ca53a13cf3cc5104653d6587ccb0e74175116462aac0fb5/csft-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "0db21eb750baf29ece722f17f6734460", "sha256": "833877794c590d38ad5d7b1a33f3e14bf5a837d8136b2b1bd0671901b03db141" }, "downloads": -1, "filename": "csft-0.4.0-py3.6.egg", "has_sig": false, "md5_digest": "0db21eb750baf29ece722f17f6734460", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 9062, "upload_time": "2018-01-15T16:16:07", "url": "https://files.pythonhosted.org/packages/66/5e/4f070a9ff542da04cf18bb512dac26cf157ccb6ed4b74b1a5ebb749321fc/csft-0.4.0-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "8f1fac779a7712419145ea66942fd684", "sha256": "f463892a056d8448e03cf767eee0d2733bc84a6c4b94e1285900782fd98c7499" }, "downloads": -1, "filename": "csft-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "8f1fac779a7712419145ea66942fd684", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 7373, "upload_time": "2018-01-15T16:15:43", "url": "https://files.pythonhosted.org/packages/a0/9c/34e578dc8d54206026831b32e57df897e745f0021c55a562bb9dbda94e13/csft-0.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4d09f311b4243108744d8d93a8ae283f", "sha256": "2396a5658465d0b7c838547327a09d44500cd173ac1ae6f32c0f5308fef35d82" }, "downloads": -1, "filename": "csft-0.4.0.tar.gz", "has_sig": false, "md5_digest": "4d09f311b4243108744d8d93a8ae283f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 12870, "upload_time": "2018-01-15T16:16:13", "url": "https://files.pythonhosted.org/packages/8a/4a/46d39680b52abd5b17c01ab01aa3dea36ce2b5f9de8f4475af1d4571fb2e/csft-0.4.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0db21eb750baf29ece722f17f6734460", "sha256": "833877794c590d38ad5d7b1a33f3e14bf5a837d8136b2b1bd0671901b03db141" }, "downloads": -1, "filename": "csft-0.4.0-py3.6.egg", "has_sig": false, "md5_digest": "0db21eb750baf29ece722f17f6734460", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 9062, "upload_time": "2018-01-15T16:16:07", "url": "https://files.pythonhosted.org/packages/66/5e/4f070a9ff542da04cf18bb512dac26cf157ccb6ed4b74b1a5ebb749321fc/csft-0.4.0-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "8f1fac779a7712419145ea66942fd684", "sha256": "f463892a056d8448e03cf767eee0d2733bc84a6c4b94e1285900782fd98c7499" }, "downloads": -1, "filename": "csft-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "8f1fac779a7712419145ea66942fd684", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 7373, "upload_time": "2018-01-15T16:15:43", "url": "https://files.pythonhosted.org/packages/a0/9c/34e578dc8d54206026831b32e57df897e745f0021c55a562bb9dbda94e13/csft-0.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4d09f311b4243108744d8d93a8ae283f", "sha256": "2396a5658465d0b7c838547327a09d44500cd173ac1ae6f32c0f5308fef35d82" }, "downloads": -1, "filename": "csft-0.4.0.tar.gz", "has_sig": false, "md5_digest": "4d09f311b4243108744d8d93a8ae283f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 12870, "upload_time": "2018-01-15T16:16:13", "url": "https://files.pythonhosted.org/packages/8a/4a/46d39680b52abd5b17c01ab01aa3dea36ce2b5f9de8f4475af1d4571fb2e/csft-0.4.0.tar.gz" } ] }