Python 3的RPC和事件框架
项目描述
Lightbus 允许您的后端进程进行通信、运行后台任务并公开内部API。
Lightbus 使用Redis作为其底层传输,尽管可能最终会添加对其他平台的支持。
Lightbus 需要 Python 3.7 或更高版本。
完整文档可以在 https://lightbus.org 找到
设计用于易用性
Lightbus 是针对开发者设计的。语法旨在直观且熟悉,并且通过清晰的错误消息捕获常见问题。
例如,一个简单的认证API
class AuthApi(Api):
user_registered = Event(parameters=('username', 'email'))
class Meta:
name = 'auth'
def check_password(self, user, password):
return (
user == 'admin'
and password == 'secret'
)
可以这样调用
import lightbus
bus = lightbus.create()
bus.auth.check_password(
user='admin',
password='secret'
)
# Returns true
您还可以监听事件
import lightbus
bus = lightbus.create()
def send_signup_email(event_message,
username, email):
send_mail(email,
subject=f'Welcome {username}'
)
@bus.client.on_start()
def bus_start():
bus.auth.user_registered.listen(
send_signup_email
)
要开始使用,请查阅 https://lightbus.org 上的文档。
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。
源代码分发
lightbus-1.1.2.tar.gz (103.5 kB 查看哈希值)
构建分发
lightbus-1.1.2-py3-none-any.whl (132.4 kB 查看哈希值)