> If you can trust your users to have python3 in their environment, I don't see a good reason to use sh/bash instead of python
You would need to ensure said users have all the pip dependencies your python script imports as well. shell scripts don’t have that issue unless you’re calling some external program that isn’t installed.