Australian Tax Visualizer
The only requirement is uv. All Python scripts use PEP 723 inline script metadata to automatically handle their dependencies when run with uv.
All Python scripts can be run directly, in pipeline order:
./extract_ato_source_data.py # ATO workbook -> CSVs
./create_inflation_redistributed_data.py
./verify_redistribution.py
./create_plotly_chart.py # -> public/index.html, public/script.jsOr with uv explicitly:
uv run extract_ato_source_data.py
uv run create_inflation_redistributed_data.py
uv run verify_redistribution.py
uv run create_plotly_chart.pyCurrent data: ATO Taxation Statistics 2023-24, Individuals Table 3 (financial
years 2010-11 through 2023-24). See CLAUDE.md for the pipeline details
and the steps to move to a newer release.
