Morepath 事件
项目描述
more.signals 是Morepath的扩展,它增加了Morepath对Blinker信号的兼容性。
快速入门
此集成向Morepath App添加了两个指令,用于连接和断开信号。连接后,您可以使用request.app.signal('signal.name')来指定一个命名信号,然后使用send()方法,或者您可以将两者结合使用request.app.signal('signal.name').send(self, **data)。有关所有详细信息,请参阅Blinker的文档。
from more.signals import SignalApp
class App(SignalApp):
pass
@App.connect('hello')
def say_hello(sender, **data):
print('HELLO {}!'.format(data.get('name')))
@App.path(path='')
class Root(object):
pass
@App.json(model=Root)
def root_view(self, request):
name = 'Foo Bar'
request.app.signal('hello').send(self, name=name)
return {'name': name}
if __name__ == '__main__':
morepath.run(App())
变更记录
0.1.0 (2017-01-29)
第一个公开版本
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源代码分发
more.signals-0.1.0.tar.gz (4.4 kB 查看哈希值)
构建分发
more.signals-0.1.0-py3-none-any.whl (5.8 kB 查看哈希值)
关闭
more.signals-0.1.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 7437c492051f0b75f2ef6525f36c5e460b02aecec7aad9bb7665ae78e048106e |
|
MD5 | 4e45d1e1965cae5df7dd4440f5852d51 |
|
BLAKE2b-256 | e5afc40ef509c6c90ac43d1c62e4bdecc3ac6c469c923eba079c6fc25ab2e747 |
关闭
more.signals-0.1.0-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0b58f3dfafc6daafbe41eb60871b0379cdd7287cf455fff697b403551b0560c9 |
|
MD5 | 2e59ef7220e845addbc486bf4c69ade6 |
|
BLAKE2b-256 | 17e1255a61cb8c80ade0446ae1b8fc8d3220ed421468e4ab413c6be37edb31af |