Apparently #FastAPI killed #typer_slim, which used to be a lightweitght distribution of #typer without fancy dependencies, and is now a "thin wrapper" around #typer, with its entire #dependency tree, effectively removing the entire purpose of the package.

I really dislike *this* type of "dependency injection", so I'm out. I'll be using vanilla #pythonclick and if that also becomes a burden, I'll be back to #argparse.

#Python #CLI #softwaredevelopment #allsoftwareisbroken
https://pypi.org/project/inifix/

Client Challenge

Click 8.1.6 is available on PyPI. It fixes some type annotation issues that caused mypy and pyright to reject common uses of Click's decorators. https://github.com/pallets/click/releases/tag/8.1.6 #Python #Click #PythonClick
Release 8.1.6 · pallets/click

This is a fix release for the 8.1.x feature branch. If you were having issues with type checking tools like pyright or mypy not accepting uses of Click's decorators, this should fix that. Changes:...

GitHub

Click 8.1.4 released, with a year's worth of bug fixes. Been a while since I've been able to devote attention to it. https://github.com/pallets/click/releases/tag/8.1.4 #Python #Click #PythonClick

Next up is replacing our internal copy of optparse with the new parser I wrote.

Release 8.1.4 · pallets/click

This is a fix release for the 8.1.x feature branch. Changes: https://click.palletsprojects.com/en/8.1.x/changes/#version-8-1-4 Milestone: https://github.com/pallets/click/milestone/19?closed=1

GitHub