一个用于Python的微服务框架,允许服务开发者专注于应用程序逻辑,并鼓励测试性。
项目描述
[nah-meh-koh]
一个用于Python的微服务框架,允许服务开发者专注于应用程序逻辑,并鼓励测试性。
Nameko服务只是一个类
# helloworld.py
from nameko.rpc import rpc
class GreetingService:
name = "greeting_service"
@rpc
def hello(self, name):
return "Hello, {}!".format(name)
您可以在shell中运行它
$ nameko run helloworld
starting services: greeting_service
...
并从另一个地方玩它
$ nameko shell
>>> n.rpc.greeting_service.hello(name="ナメコ")
'Hello, ナメコ!'
功能
AMQP RPC和事件(发布/订阅)
HTTP GET、POST和websockets
CLI用于便捷快速的开发
单元和集成测试工具
入门
查看文档。
支持
有关帮助、评论或问题,请访问https://discourse.nameko.io/。
企业版
作为Tidelift订阅的一部分提供。
Nameko的维护者以及成千上万的其他包维护者正在与Tidelift合作,为构建您应用程序所使用的开源依赖项提供商业支持和维护。节省时间,降低风险,并提高代码健康,同时支付您使用的确切依赖项的维护者。了解更多。
安全联系方式
请使用Tidelift安全联系方式报告安全漏洞。Tidelift将协调修复和披露。
贡献
分叉存储库
提出问题或提出功能请求
许可证
Apache 2.0。有关详细信息,请参阅LICENSE。
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源分布
nameko-2.14.1.tar.gz (177.9 kB 查看哈希值)
构建分布
nameko-2.14.1-py2.py3-none-any.whl (76.4 kB 查看哈希值)