Pony dependency for nameko services
Project description
nameko-pony
Pony dependency for nameko services
Installation
pip install nameko-pony
Usage
app.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()]
config.yml
AMQP_URI: 'pyamqp://guest:guest@localhost'
DATABASE_URI: 'sqlite:///:memory:'
# DATABASE_URI: 'mysql://usr:pwd@localhost/db_name'
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
nameko-pony-1.3.1.win32.zip
(4.3 kB
view hashes)
Built Distribution
Close
Hashes for nameko_pony-1.3.1-py2-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 946bfe21ca8c2cab7476d7526fa9579df610e4fbe610956d828e8c280f707646 |
|
MD5 | cd4f9de729d742b3fe729f97b635b299 |
|
BLAKE2b-256 | e2c64f7caa04ffe4283c4865470cce1448a6294bd989c43090c12e38bd224e98 |