Skip to content

philadams-zz/sparkl

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

87 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

sparkl

about

Provides sparklines. On the command line.

This sparklines project is inspired by, and being ported from, a similar project (http://github.com/holman/spark) by @holman.

installation

pip install sparkl. Done.

usage

Simply run sparkl, giving it a sequence of numbers (delimited by spaces, commas, or whatever you'd like).

> sparkl 0 30 55 80 33 150
▁▂▃▅▂▇

Options and more at sparkl -h.

examples

Magnitude of earthquakes over 1.0 in the last 24 hours:

> curl http://earthquake.usgs.gov/earthquakes/catalogs/eqs1day-M1.txt --silent |
    sed '1d' |
    cut -d, -f9 |
    sparkl
▂▆▂▁▂▂▂▁▂▁▂▂▃▂▂▁▂▂▁▂▁▂▁▃▂▂▂▂▁▂▂▆▂▂▂▂▇▁▁▂▂▂▆▁▆▁▁▁▂▃▂▂▃▂▁▁▂▂▆▂▃▁▁▆▆▁▂▂▁▂▅▂▁▆▂▁▃▃▁▂▁▅▁▃▃▃▂▃▁▅▂▅▆▃▁▆▁▆▁

Number of characters in your last 50 commands:

> history |
    awk '{ print length($0) }' |
    grep -Ev 0 |
    tail -n50 |
    sparkl
▂▄▁▁▆▅▇▂▅▇▄▂▄▇▄▇▇▁▁▂█▁▁▁▁▁▁▁▃▁▁▄▅▆▁▁▁▁▁▃▃▃▄▁▅▆▆▆▆▇

cool usage ideas

There's a list of great command line sparkline usage. And, you could always put it in your prompt...

sparkl (master√ history: ▂▅▇▂) >

future?

  • have switch for allowing/forcing 0-based lines
  • make logger use sparkl as module parameter
  • consider how to handle errors better - full trace might be good?
  • allow sparkline to be turned 90 degrees clockwise into horizontal bar chart?

About

▁▂▃▅▂▇ in your shell.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 63.7%
  • Shell 36.3%