In terms of usability, I feel that getting a Python codebase to a point where typing can actually be relied upon requires much, much, much more work than writing the same code in Rust or any other language with strong, static typing. And mypy is fragile enough that you can fairly easily sneak code that will break the guarantees without any warning, so even when I write "typing can actually be relied upon", I feel I'm overselling it.
You are completely disregarding the fact that python has a lot of modules.
In rust you need an external dependency for anything. And of course external dependencies can be unmaintained, have vulnerabilities, change API every week…
Anecdotally, though, I have the opposite experience. Python libraries changing API under my feet regularly (without support from the type system to help me find out how), core features that I depend on not being available in any maintained library and vulnerabilities.
It is entirely possible that my experience is biased, of course.
Out of curiosity, can you think of a module that is part of Python's standard distribution and is not available in Rust as a well-maintained crate?
YMMV