nameko wrapper
Project description
Nameko Wrapper
nameko-wrapper
包主要包含了一些编写nameko
微服务所需要的常用工具,主要包括nameko方法优化
,elasticsearch优化
,统一异常处理
以及一些其他工具。
Nameko方法优化
-
rpc异常处理优化
nameko_wrapper.rpc.rpc
对nameko rpc
进行异常处理和响应优化,处理合理微服务产生的异常和统一响应内容格式。 -
rpc响应优化
nameko_wrapper.response
为微服务响应提供统一的响应 -
nameko异常统一
nameko_wrapper.exception
为编写微服务应用提供统一的异常类,可以方便用户自己定义处理异常; -
常见依赖注入添加
nameko_wrapper.dependency_provider
提供常见的nameko 依赖注入
,比如Elasticsearch依赖注入
ElasticSearch优化
-
文档搜索优化
-
提供文档初始化函数
nameko_wrapper.elasticsearch.documents.init_document_index
-
提供更简洁的搜索方式
-
扩展官方的文档类,提供
唯一约束
和诸多便捷查询方法nameko_wrapper.elasticsearch.documents.ExtendDocument
其它工具
-
nameko
配置读取方法nameko_wrapper.config
-
dict访问转属性访问的方法
nameko_wrapper.utils.converts.dict2obj
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
nameko_wrapper-0.0.28.tar.gz
(22.5 kB
view hashes)
Built Distribution
Close
Hashes for nameko_wrapper-0.0.28-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e7e8e53eccf00f47ccb2d69e594d0fc61ff665c9f60cbcaacec2e08f2c5eabd6 |
|
MD5 | 8888d834d07a5cc4ad076446b1539a24 |
|
BLAKE2b-256 | 183e9d37d796a4fcf7a2adacab2a059641e0b8f1ecb3b00848913cb6a4381507 |