C'mon Justin, don't fool your customers.
Here you write the prerequisits to build BPI-WiringPi2-Python are to build BPI-WiringPi first using this command:
git clone https://github.com/BPI-SINOVOIP/BPI-WiringPi.git -b BPI-M2
But there is no branch called "BPI-M2", there's only "BPI_M2" ("-" vs. "_"). For stuff like this there's no "R&D" needed. Only accuracy. But unfortunately all your 'instructions' are just sloppy copy&paste from somewhere else and none of the stuff you provide here has ever been tested. 'Team BPi' simply doesn't care. Neither about accuracy nor that your customers have to waste hours and days of their live when they try to follow any of these crappy 'instructions'.