跳转到主要内容

一个微服务纳米框架。

项目描述

PyPI version Python Versions https://travis-ci.org/barrachri/rampante.svg?branch=master https://codecov.io/gh/barrachri/rampante/branch/master/graph/badge.svg

🐎 斜坡式

一个花哨且具有偏见的微服务纳米框架。

安装

pip install rampante

如何使用 subscribe_on

from rampante import subscribe_on

# The function should accept 3 params
# queue_name, for example could be "user.subscribed"
# data is a dictionary, it's a msgpacked message sent to NATS
# app, aiohttp app instance (in case)

@subscribe_on("user.subscribed")
async def send_a_message(queue_name, data, app):
    log.info("Event received!")

@subscribe_on("user.subscribed", "user.created")
async def send_another_message(queue_name, data, app):
    log.info("Event received!")

示例

查看文件夹内的示例!

您需要一个运行的nats-streaming:0.6.0,请检查Makefile :)

名称

斜坡式在意大利语中的意思是“狂暴”。

为什么选择NATS?

它用Go编写,看起来工作得很好!

待办事项

  • 添加任务失败时的重试/逻辑

鼓励提交拉取请求!

许可证

Apache 2.0

项目详情


下载文件

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

源分布

rampante-0.0.14.tar.gz (5.7 kB 查看哈希值)

上传时间:

构建分布

rampante-0.0.14-py2.py3-none-any.whl (7.7 kB 查看哈希值)

上传时间 Python 2 Python 3

支持者