bpm.py 客户端的参考实现