Skip to content

stejul/ibcs-mpl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

  ___ ____   ____  ____       __  __ ____  _
 |_ _| __ ) / ___|/ ___|     |  \/  |  _ \| |
  | ||  _ \| |    \___ \_____| |\/| | |_) | |
  | || |_) | |___  ___) |____| |  | |  __/| |___
 |___|____/ \____||____/     |_|  |_|_|   |_____|

IBCS-style charting and reporting toolkit built on Matplotlib.

Strict focus:

  • semantic notation (scenario, variance, impact)
  • composable chart primitives and composites
  • extension through registry + plugin system

Setup (uv)

uv sync

Or with Make:

make setup

Run tests/lint:

uv run pytest
uv run ruff check

Make shortcuts:

make check
make typecheck
make docs-images

Run an example:

uv run python examples/ex_01_single_column.py

Documentation

  • Extending charts: docs/EXTENDING_CHARTS.md

Example Outputs

Single Column

Single column chart

Relative Variance Pins

Relative variance pins

Grouped Bar + Waterfall

Grouped bar and waterfall

ROA Tree

ROA tree

About

IBCS-style charting and reporting toolkit built on Matplotlib

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors