为micro创建microservices的库
Micro-dev的Python项目详细描述
micro dev是创建micro和 使用micro的端点发送任务。
安装
PYPI:
$ pip install micro-dev
开发版本:
$ git clone git@github.com:humu1us/micro-dev.git: $ cd micro-dev $ pip install .
或直接从存储库:
$ pip install git+ssh://git@github.com/humu1us/micro-dev.git
用法
创建插件
编写一个微型插件非常简单。你只需要创建一个 名为interface.py的文件,定义插件如下:
frommicro.plugin.pluginbaseimportPluginBasefrommicro.plugin.pluginbaseimportPluginDescriptionclassExamplePlugin(PluginBase):def__init__(self):print("This is an example plugin")# This is the method executed by Microdefrun(self,name):return"Hello "+name+"!!!"# This description is required by Microplugin=PluginDescription(instance=ExamplePlugin,name="Example Plugin",author="Jhon Doe",description="A very simple example plugin",long_description="This plugin is a very simple example, ""for that reason, we don't have a long description",plugin_help="Params: name type string; A name to greet")
发送任务
>>>frommicro.api.endpointsimportRequests>>>>>>req=Requests(BROKER_URL,QUEUE_NAME)>>>>>>req.plugins.delay().wait(){'Example plugin':'A very simple example plugin'}>>>>>>req.run.delay("Example plugin",name="Micro").wait()'Hello Micro!!!'