Shell scripts can't declare dependencies though, in the same way a pip package can. A shell script using this tool requires one to manually apt install it first, or run in a common docker image - asinine. If you don't, your script will fail halfway through during runtime (actually, likely it will not fail, just produce corrupted output, since shell by default ignores errors), a python IDE or mypy will tell you about missing packages during analysis before you try to build and run it.
Besides that, looking at json only, it's part of the standard library so is more likely to already exist on any given machine rather than this.
Besides that, looking at json only, it's part of the standard library so is more likely to already exist on any given machine rather than this.