The rust version exits directly with status 130. I believe the python version should aim to have the same behaviour. One of the reasons why the user might stop the program this way is: they use the ...
When run python using uv and press Ctrl+c the KeyboardInterrupt kept on executing until press Esc key. This is only exhibited when running python using uv. When python is run from normal distribution ...