We can enforce greater check-in sanctity by making individual Feature branches as protected Git Branches and merge code from a developer specific sub-feature branch into the main feature branch via a pull request.
Multiple developers can work on their own sub-feature branches based on their granular task and merge code into the main feature branch to complete the feature.
What almost no one tells you is that you should never use the system-installed Python for development purposes. Stay clear of any sudo pip commands. Chances are you, just like me, never heard that bit of advice …