Working on a counter-patch, but basically:
1. It should check for both setup.py and requrements.txt and run the appropriate commands only if present.
2. It should be using `execute` not `python_pip`.