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.git
Python 3:
sudo -H pip3 install git+https://github.com/BSMRKRS/bsmLib.git
from bsmLib import RPL
RPL.init()
RPL.servoWrite(0, 1000)
from bsmLib import vector
v0 = 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 controller
c = controller()
while(1):
c.update()
print(c)
from bsmLib import tcpClient
serverIP = '192.168.21.xxx'
c = tcpClient(serverIP)
c.connect()
while(1):
print(c.recv())
from bsmLib import tcpServer
c = tcpServer()
c.listen()
x = 1
while(1):
c.send(str(x))
x += 1
https://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.