A command-line interface that loads a CSV file and outputs a bar chart.
Project description
A small command-line utility to take a CSV file and print a bar chart in your terminal. Especially useful in combination with tools like CSVKit, q, and jq.
$ curl -s http://www.census.gov/popest/data/national/totals/2015/files/NST-EST2015-alldata.csv | head -n 6 | bars --label NAME --value POPESTIMATE2015 --width 72 - NAME POPESTIMATE2015 United States 321,418,820 ▓░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ Northeast Region 56,283,891 ▓░░░░░ Midwest Region 67,907,403 ▓░░░░░░ South Region 121,182,847 ▓░░░░░░░░░░░░ West Region 76,044,679 ▓░░░░░░░ +---------+---------------------------+ 0 100,000,000 400,000,000
Repository: https://github.com/flother/bars
Installation
pip install -e git+https://github.com/flother/bars#egg=bars
Requirements
Usage
Usage: bars [OPTIONS] CSV Load a CSV file and output a bar chart. Options: --label TEXT Name or index of the column containing the label values. Defaults to the first text column. --value TEXT Name or index of the column containing the bar values. Defaults to the first numeric column. --domain NUMBER... Minimum and maximum values for the chart's x-axis. --width INTEGER Width, in characters, to use to print the chart. [default: 80] --skip INTEGER Number of rows to skip. [default: 0] --encoding TEXT Character encoding of the CSV file. [default: UTF-8] --no-header Indicates the CSV file contains no header row. --printable Only use printable characters to draw the bar chart. --help Show this message and exit.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
bars-0.0.1.tar.gz
(4.0 kB
view details)
Built Distribution
bars-0.0.1-py3-none-any.whl
(6.3 kB
view details)
File details
Details for the file bars-0.0.1.tar.gz
.
File metadata
- Download URL: bars-0.0.1.tar.gz
- Upload date:
- Size: 4.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 37e6db3fbe2012b527034c75f95bef055ae7ca3247185776cd39817e6ad1a227 |
|
MD5 | 5a133bf7f6823eeb50a01ff859961608 |
|
BLAKE2b-256 | fcbb38fc3ab8ee798c69cb143951c578fbce84790b7a2bd876e2c78ebfb2c7fc |
File details
Details for the file bars-0.0.1-py3-none-any.whl
.
File metadata
- Download URL: bars-0.0.1-py3-none-any.whl
- Upload date:
- Size: 6.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c5c2ac1006760a8cc3a4c8cf65db4731bbc724bdd79d4e802abf721d093ab362 |
|
MD5 | 5be8aefb6207cad666243aaed3aa4dfe |
|
BLAKE2b-256 | 2653878f52fb2bde34e7180f380fe7063ac0afe4b291c3127736fe571515635c |