Currently, there's only one dependency for packer - `sh`. I don't see a reason to keep that dependency as it can be easily replaced with `subprocess`.