All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Replaced basedpyright and mypy with ty for type checking
- Removed basedpyright~=1.28 and mypy~=1.15 from dev dependencies
- Added ty~=0.0 as the single unified type checker
- Updated Makefile qa/types target to use
ty checkcommand - Removed .mypy_cache from clean target
- Removed [tool.mypy] and [tool.basedpyright] configuration sections
- Updated root and template Makefiles to follow py-buzz conventions
- Restructured with configuration at bottom
- Added color definitions and sophisticated help printer
- Renamed
confirmto_confirmas hidden auxiliary target - Added
hookstarget for pre-commit installation - Fixed publish target syntax and improved command formatting
- Complete typerdrive-style demo module framework
- Added
helpers.pywith demo discovery, decomposition, and output capture - Added interactive demo CLI with Feature enum and rich panels
- Added example demo functions (
demo_version,demo_hello_world) - Demo now displays source code alongside execution output
- Added
snickdependency for text formatting utilities - Updated demo functions to use
types.FunctionTypefor better type safety
- Added
- Make targets for demo:
demo,demo/run,demo/debug
- Added a code of conduct
- Added a contributing guide
- Added a branch for flask
- Added a Dockerfile and Dockerfile.dev
- Added typos to quality checks
- Added some defaults
- Added version
- Added homepage to github
- Added branch for fastapi
- Created template project