{ "info": { "author": "Max Harlow", "author_email": "maxharlow@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: End Users/Desktop", "Intended Audience :: Science/Research", "License :: OSI Approved :: Apache Software License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.4", "Topic :: Scientific/Engineering :: Information Analysis", "Topic :: Utilities" ], "description": "CSV Bar\n=======\n\nDraw bar charts from CSV files in the terminal.\n\nRequires either version 2 or 3 of [Python] (https://www.python.org/), including `pip`.\n\n\nInstalling\n----------\n\nInstall with Pip: `pip install csvbar`.\n\n\nUsage\n-----\n\nSay you have a CSV file such as:\n\n```\nDonor,Value\nTrust,93167.74\nLimited Liability Partnership,100522.93\nFriendly Society,111428.84\nRegistered Political Party,382227.01\nUnincorporated Association,2846016.31\nCompany,3696180.22\nIndividual,11021726.04\nTrade Union,44483505.54\n```\n\nYou can then:\n\n```bash\n$ csvbar data.csv\n\nTrust \u258c 93,167.74 (0.15%)\nLimited Liability Partnership \u258c 100,522.93 (0.16%)\nFriendly Society \u258c 111,428.84 (0.18%)\nRegistered Political Party \u258c 382,227.01 (0.61%)\nUnincorporated Association \u2588\u2588\u2588 2,846,016.31 (4.54%)\nCompany \u2588\u2588\u2588\u2588 3,696,180.22 (5.89%)\nIndividual \u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 11,021,726.04 (17.57%)\nTrade Union \u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 44,483,505.54 (70.91%)\n\nTotal: 62,734,774.63\n```\n\nIt also accepts data on STDIN, useful if you're using something like [CSV Kit] (https://github.com/onyxfish/csvkit) or [Q] (https://github.com/harelba/q).\n\n\nInspiration\n-----------\n\nThere are similar tools:\n\n * [data_hacks] (https://github.com/bitly/data_hacks), by [Bitly] (https://bitly.com/)\n * [termgraph] (https://github.com/mkaz/termgraph), by [Marcus Kazmierczak] (https://twitter.com/mkaz)\n * [spark] (https://github.com/holman/spark), by [Zach Holman] (https://twitter.com/holman)", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/maxharlow/csvbar", "keywords": null, "license": "Apache", "maintainer": null, "maintainer_email": null, "name": "csvbar", "package_url": "https://pypi.org/project/csvbar/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/csvbar/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/maxharlow/csvbar" }, "release_url": "https://pypi.org/project/csvbar/1.4/", "requires_dist": null, "requires_python": null, "summary": "Draw bar graphs from CSV files in the terminal.", "version": "1.4" }, "last_serial": 1891591, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "20a18694f297e26590cdc10f3e1fea39", "sha256": "582d1ef7451aaef665a0525cdf78102c46b50ec2d164f10155516fd4941fd29b" }, "downloads": -1, "filename": "csvbar-1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "20a18694f297e26590cdc10f3e1fea39", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4629, "upload_time": "2015-02-17T16:17:37", "url": "https://files.pythonhosted.org/packages/e0/89/53d14c06ff011cb629ad1822ca93ddb3f1ea913daf11833aeefc11a47d6d/csvbar-1.0-py2.py3-none-any.whl" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "dfad8fc58497499596c2c9d1c6bcf164", "sha256": "660c050770d76febc0cd60d5814c7fabf75654ea4a6121d5567acfa0fea589fc" }, "downloads": -1, "filename": "csvbar-1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dfad8fc58497499596c2c9d1c6bcf164", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4815, "upload_time": "2015-02-19T11:19:11", "url": "https://files.pythonhosted.org/packages/bd/7d/99a192149cebd567dbdc996a203ab73de22bcfae8ce24805c830b6c1c79f/csvbar-1.1-py2.py3-none-any.whl" } ], "1.2": [], "1.3": [ { "comment_text": "", "digests": { "md5": "03abc002fad06010e30b0086a2c1118b", "sha256": "4c8bc752812ff4dcfafcabef23c8aaf646572d4f5dfae1c449204741bb49c596" }, "downloads": -1, "filename": "csvbar-1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "03abc002fad06010e30b0086a2c1118b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5033, "upload_time": "2015-02-19T11:36:29", "url": "https://files.pythonhosted.org/packages/f4/65/ddf0b38075b6981c5a554f1e5414aaa48dc7bc6a2ba320c94783327835bb/csvbar-1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a59225e33668ee6f9289ba8e051404eb", "sha256": "0e4bdf29837911dc28271ebf7ffcbed51b152e2f1dde809e97cffee389f46ed4" }, "downloads": -1, "filename": "csvbar-1.3.tar.gz", "has_sig": false, "md5_digest": "a59225e33668ee6f9289ba8e051404eb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2807, "upload_time": "2015-02-19T11:42:24", "url": "https://files.pythonhosted.org/packages/96/79/38621bb0fc3a9acd3fc7c8f075bd81d8ce64bfce553c1b8d3424e9a66cfb/csvbar-1.3.tar.gz" } ], "1.4": [ { "comment_text": "", "digests": { "md5": "4ddc6df5dca32066737ad4e009d283c3", "sha256": "9b63ae2e1e8971639527a5980706aa8d37c6676cbff730719267bfdcfba71b8c" }, "downloads": -1, "filename": "csvbar-1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4ddc6df5dca32066737ad4e009d283c3", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 5019, "upload_time": "2016-01-06T17:46:47", "url": "https://files.pythonhosted.org/packages/48/45/26dcf3a352d7d7a32ae49424ab5e818e84c1cff5193ad18615669b3820b8/csvbar-1.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dd3cacaa271d9937ff182cbeddbab0e6", "sha256": "cc34167f54f7c4ff5c072d5cd7a353458d4cfe40ef1bfdbac6bbb43a909a33d5" }, "downloads": -1, "filename": "csvbar-1.4.tar.gz", "has_sig": false, "md5_digest": "dd3cacaa271d9937ff182cbeddbab0e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2833, "upload_time": "2016-01-06T17:46:34", "url": "https://files.pythonhosted.org/packages/4b/d7/479f4d5e2493a785da554b979452e5a94e7a831fafad158b8438ad72f53a/csvbar-1.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4ddc6df5dca32066737ad4e009d283c3", "sha256": "9b63ae2e1e8971639527a5980706aa8d37c6676cbff730719267bfdcfba71b8c" }, "downloads": -1, "filename": "csvbar-1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4ddc6df5dca32066737ad4e009d283c3", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 5019, "upload_time": "2016-01-06T17:46:47", "url": "https://files.pythonhosted.org/packages/48/45/26dcf3a352d7d7a32ae49424ab5e818e84c1cff5193ad18615669b3820b8/csvbar-1.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dd3cacaa271d9937ff182cbeddbab0e6", "sha256": "cc34167f54f7c4ff5c072d5cd7a353458d4cfe40ef1bfdbac6bbb43a909a33d5" }, "downloads": -1, "filename": "csvbar-1.4.tar.gz", "has_sig": false, "md5_digest": "dd3cacaa271d9937ff182cbeddbab0e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2833, "upload_time": "2016-01-06T17:46:34", "url": "https://files.pythonhosted.org/packages/4b/d7/479f4d5e2493a785da554b979452e5a94e7a831fafad158b8438ad72f53a/csvbar-1.4.tar.gz" } ] }