A command-line interface that loads a CSV file and outputs a bar chart.
This project has been archived.
The maintainers of this project have marked this project as archived. No new releases are expected.
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
|