Skip to main content
PyCon US is happening May 14th-22nd in Pittsburgh, PA USA.  Learn more

A command line tool to display bar-chart.

Project description

https://badges.gitter.im/eendroroy/spikes.svg https://badge.fury.io/py/spikes.svg https://travis-ci.org/eendroroy/spikes.svg?branch=master https://codeclimate.com/github/eendroroy/spikes/badges/gpa.svg https://codecov.io/gh/eendroroy/spikes/branch/master/graph/badge.svg

A tool to display bar-chart anywhere.

installation

use pip

.   $ pip install spikes

usage

.   $ spike 2 4 3 7 2 9
.   ▂▄▃▆▂█
.
.   $ spike .1 .5 .9 2.5
.   ▁▂▃█

use more than 1 line to display the chart

.   $ spike -l 3   2 4 3 7 2 9
.      ▃ █
.    ▃ █ █
.   ▅███▅█

read from stdin

.   $ spike
.   > 2 4 3 7 2 9
.
.   > # press Ctrl-D
.   ▂▄▃▆▂█

use with git commit count per day:

.   $ git log | grep Date | awk '{print " : "$4" "$3" "$6}' | uniq -c | awk '{print $1}' | spike
.
.   ▁▄▅▁▁▂▁▁▂▄▄▇▃█▁▁▁▁▁▁▁

commit count per author

.   $ git log | grep Author | awk '{print $NF}' | sort | uniq -c | awk '{print $1}' | spike -l4
.
.   █
.   █
.   █  ▁
.   █▅▁█▅▂▆▄█

Supported by

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