bsmLib does have RoboPiLib (RPL), but it is not the only way to use it. If you are looking to use only RPL (not any of the other methods like vector, controller, or networking) and you do not have sudo (admin) permissions then use https://github.com/BSMRKRS/RoboPiLib.
Python 2.7:
sudo -H pip install git+https://github.com/BSMRKRS/bsmLib.gitPython 3:
sudo -H pip3 install git+https://github.com/BSMRKRS/bsmLib.gitfrom bsmLib import RPLRPL.init()RPL.servoWrite(0, 1000)from bsmLib import vectorv0 = vector(1, 2)v1 = vector(1, 232)print(v0)print(v0.heading())print(v0 - v1)print(v0 * 4)print(v0.mag())print(v0 + v1)from bsmLib import controllerc = controller()while(1): c.update() print(c)from bsmLib import tcpClientserverIP = '192.168.21.xxx'c = tcpClient(serverIP)c.connect()while(1): print(c.recv()) from bsmLib import tcpServerc = tcpServer()c.listen()x = 1while(1): c.send(str(x)) x += 1https://github.com/BSMRKRS/bsmLib - (bsmLib)
https://github.com/BSMRKRS/bsmLib/blob/master/docs/RPL.md - (bsmLib: RPL)
https://github.com/BSMRKRS/bsmLib/blob/master/docs/vector.md - (bsmLib: Vector)
https://github.com/BSMRKRS/bsmLib/blob/master/docs/controller.md - (bsmLib: Controller)
https://github.com/BSMRKRS/bsmLib/blob/master/docs/networking.md - (bsmLib: Networking)
Here is a video tutorial on how to download RoboPiLib.py and setup.py from the GitHub account.