I’m sure the Astral tools are all very useful but, controversial opinion here, my preferred way to debug Python code is by reading and understanding it…
To elaborate on my previous post: yes, I consider linters and type checkers to be debugging tools. uv, which I see a lot of hand-wringing about is an even more inexplicable tool to me. Maybe I’m an idiot, but I cannot see why I need the world’s fastest dependency installer. I hate dependencies!