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

@neutrinoceros argparse if fine to be honest, and when I need fancy, I use cappa
@tobide almost all my CLIs are written in argparse. I rewrote one of them with typer because I was (still am) frustrated by how type checkers cannot infer anything in argparse because of how dynamic everything is.
@tobide this is the first I hear about cappa. Is it type checker friendly ?