File: sparkline

package info (click to toggle)
python-milc 1.9.1-1
  • links: PTS, VCS
  • area: main
  • in suites: sid, trixie
  • size: 788 kB
  • sloc: python: 1,868; sh: 55; makefile: 3
file content (21 lines) | stat: -rwxr-xr-x 739 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/usr/bin/env python3
"""Sparklines example.

This demonstrates using sparklines.

For more background on sparklines see Jon Udell's post: <https://blog.jonudell.net/2021/08/05/the-tao-of-unicode-sparklines/>

PYTHON_ARGCOMPLETE_OK
"""
from milc import cli, sparkline


@cli.entrypoint('Show a sparkline.')
def main(cli):
    cli.log.info('sparkline1: %s', sparkline([5, 9, 3, 15, None, 22, 0, 45, -11, -22, -15], positive_color='{fg_green}'))
    cli.log.info('sparkline2: %s', sparkline([0, 1, 19, 20]))
    cli.log.info('sparkline3: %s', sparkline([0, 999, 4000, 4999, 7000, 7999], highlight_low=4001, highlight_high=7001, highlight_low_color='{fg_yellow}', highlight_high_color='{fg_magenta}'))


if __name__ == '__main__':
    cli()