nameko服务的小马依赖关系
nameko-pon的Python项目详细描述
nameko小马
nameko服务的小马依赖关系
安装
pip install nameko-pony
用法
app.py
fromnameko.rpcimportrpcfrompony.ormimportDatabase,Requiredfromnameko_ponyimportPonySessiondb=Database()classPerson(db.Entity):name=Required(str)classFooService(object):name='foo_service'db_session=PonySession(db)@rpc@db_sessiondefhello(self):Person(name='hello')Person(name='world')@rpcdefworld(self):withself.db_session:return[p.nameforpinPerson.select()]
配置YML
AMQP_URI: 'pyamqp://guest:guest@localhost' DATABASE_URI: 'sqlite:///:memory:' # DATABASE_URI: 'mysql://usr:pwd@localhost/db_name'