Skip to main content

nameko 服务的 Pony 依赖项

项目描述

nameko小马

nameko 服务的 Pony 依赖项

安装

pip install nameko-pony

用法

应用程序.py

from nameko.rpc import rpc
from pony.orm import Database, Required
from nameko_pony import PonySession

db = Database()


class Person(db.Entity):
    name = Required(str)


class FooService(object):
    name = 'foo_service'

    db_session = PonySession(db)

    @rpc
    @db_session
    def hello(self):
        Person(name='hello')
        Person(name='world')

    @rpc
    def world(self):
        with self.db_session:
            return [p.name for p in Person.select()]

配置.yml

AMQP_URI: 'pyamqp://guest:guest@localhost'
DATABASE_URI: 'sqlite:///:memory:'
# DATABASE_URI: 'mysql://usr:pwd@localhost/db_name'

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

nameko-pony-1.3.1.win32.zip (4.3 kB 查看哈希

已上传 source

内置分布

nameko_pony-1.3.1-py2-none-any.whl (2.5 kB 查看哈希

已上传 py2