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()
|