{ "info": { "author": "Felipe Ortiz, Pablo Ahumada", "author_email": "fortizc@gmail.com, pablo.ahumadadiaz@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Software Development", "Topic :: System" ], "description": "Micro-dev\n=========\n\nMicro-dev is the only thing needed to create plugins for Micro and\nuse the Micro\u2019s endpoints to send tasks.\n\nInstallation\n------------\n\nPyPi:\n\n::\n\n $ pip install micro-dev\n\nDevelopment version:\n\n::\n\n $ git clone git@github.com:humu1us/micro-dev.git:\n $ cd micro-dev\n $ pip install .\n\nor direct from repository:\n\n::\n\n $ pip install git+ssh://git@github.com/humu1us/micro-dev.git\n\nUsage\n-----\n\nCreate Plugins\n~~~~~~~~~~~~~~\n\nWrite a Micro plugin is very simple. All that you need to do is create a\nfile named ``interface.py`` which defines the plugin as follow:\n\n.. code:: python\n\n from micro.plugin.pluginbase import PluginBase\n from micro.plugin.pluginbase import PluginDescription\n\n\n class ExamplePlugin(PluginBase):\n def __init__(self):\n print(\"This is an example plugin\")\n\n # This is the method executed by Micro\n def run(self, name):\n return \"Hello \" + name + \"!!!\"\n\n\n # This description is required by Micro\n plugin = PluginDescription(\n instance=ExamplePlugin,\n name=\"Example Plugin\",\n author=\"Jhon Doe\",\n description=\"A very simple example plugin\",\n long_description=\"This plugin is a very simple example, \"\n \"for that reason, we don't have a long description\",\n plugin_help=\"Params: name type string; A name to greet\"\n )\n\nSend tasks\n~~~~~~~~~~\n\n.. code:: python\n\n >>> from micro.api.endpoints import Requests\n >>>\n >>> req = Requests(BROKER_URL, QUEUE_NAME)\n >>>\n >>> req.plugins.delay().wait()\n {'Example plugin': 'A very simple example plugin'}\n >>>\n >>> req.run.delay(\"Example plugin\", name=\"Micro\").wait()\n 'Hello Micro!!!'\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/humu1us/micro-dev", "keywords": "microservices celery", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "Micro-dev", "package_url": "https://pypi.org/project/Micro-dev/", "platform": "", "project_url": "https://pypi.org/project/Micro-dev/", "project_urls": { "Homepage": "https://github.com/humu1us/micro-dev" }, "release_url": "https://pypi.org/project/Micro-dev/2.1.0/", "requires_dist": [ "amqp (<=2.2.2,>2)", "celery (<=4.1.0,>4)", "kombu (<=4.1.0,>4)" ], "requires_python": "", "summary": "Library to create microservices for Micro", "version": "2.1.0" }, "last_serial": 4180822, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "6ee234db2e8a6cb567452d6918293337", "sha256": "f04dde2a7eda85c96bd2579c47e694e698d74ef6d1d4a5645da36d6815ef6e65" }, "downloads": -1, "filename": "Micro_dev-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "6ee234db2e8a6cb567452d6918293337", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4724, "upload_time": "2018-01-04T00:33:13", "url": "https://files.pythonhosted.org/packages/cf/aa/d0bef2993a4177738822e48a3ae712ba12d5b38bb8d70c5d1e5de78d5eef/Micro_dev-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ab3cde1f56c732fd589786fd7f36d78f", "sha256": "13330cd450be729717c8ab0a4a2c55a4ca717fbbc3abf516708e999996dba044" }, "downloads": -1, "filename": "Micro-dev-1.0.0.tar.gz", "has_sig": false, "md5_digest": "ab3cde1f56c732fd589786fd7f36d78f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3425, "upload_time": "2018-01-04T00:33:15", "url": "https://files.pythonhosted.org/packages/22/51/d5b0fa187a5460436ddef9cad199d8dd39ff55393ed7efaac7f1ca317dc2/Micro-dev-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "d06e9698b58885b60babe8c4d4900cbb", "sha256": "08819b2e1e19514b4fa553d6ef337fe4b3eb8ed3137df2cabd2035dda97e445a" }, "downloads": -1, "filename": "Micro_dev-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "d06e9698b58885b60babe8c4d4900cbb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4838, "upload_time": "2018-01-04T00:53:34", "url": "https://files.pythonhosted.org/packages/a3/55/26010ac44009ad6ea55fca04ff7cc9df0eb44f23a7038d5b56b5f1e40d5a/Micro_dev-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b8e9aedda54669894b80f7053e24057d", "sha256": "d12c4ba2dd6829c837e41b55e927ef2d9030b88a19c1c40341087c3c755ea4c8" }, "downloads": -1, "filename": "Micro-dev-1.0.1.tar.gz", "has_sig": false, "md5_digest": "b8e9aedda54669894b80f7053e24057d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3524, "upload_time": "2018-01-04T00:53:35", "url": "https://files.pythonhosted.org/packages/49/32/f5acad43dee7772acd15ba53e8d1d1e3c31d73548577abc8085c34c67b9e/Micro-dev-1.0.1.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "393248620c549a0761ad8010683e65ea", "sha256": "a2629c51068035c742b2a759b3535899125bed4c5d1f09c9f0def95e0bd16f74" }, "downloads": -1, "filename": "Micro_dev-2.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "393248620c549a0761ad8010683e65ea", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4878, "upload_time": "2018-06-18T04:22:31", "url": "https://files.pythonhosted.org/packages/15/79/933804a8351184d42e6765a9679df388ddc73c1e6ec065362a2363b13bbe/Micro_dev-2.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e9fc88906d82defe84c7a7cc6dd82620", "sha256": "c7c1b581a8f486fa0c22b80f983b4f8073fff788d9a68aa32e12130c32b2e0e9" }, "downloads": -1, "filename": "Micro-dev-2.0.0.tar.gz", "has_sig": false, "md5_digest": "e9fc88906d82defe84c7a7cc6dd82620", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3528, "upload_time": "2018-06-18T04:22:33", "url": "https://files.pythonhosted.org/packages/4f/8e/b0a1affbf3e747db685a9946b7d3597d35faa817792dae53cb80ed8ec901/Micro-dev-2.0.0.tar.gz" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "8dc9913a52b77388c83288ab30015aad", "sha256": "f29a08f2c2fdca8013fb840a362af705ad47772abadd4a054d48b74fb340df95" }, "downloads": -1, "filename": "Micro_dev-2.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "8dc9913a52b77388c83288ab30015aad", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4891, "upload_time": "2018-07-18T07:37:40", "url": "https://files.pythonhosted.org/packages/72/a1/e42369a133980a010c0bffbed011c7ceb6763e27f508253d7b79891e3520/Micro_dev-2.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3200498368d32598f856a078a681c9c3", "sha256": "b0b9635d41e13470c678e355675568a754da4d89e8df74c31ee209428edd50ce" }, "downloads": -1, "filename": "Micro-dev-2.0.1.tar.gz", "has_sig": false, "md5_digest": "3200498368d32598f856a078a681c9c3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3532, "upload_time": "2018-07-18T07:37:42", "url": "https://files.pythonhosted.org/packages/f3/9d/c81c8e6a85dec4ff681e996dc45560ab656152df26bfec013f2091b2d1c6/Micro-dev-2.0.1.tar.gz" } ], "2.0.2": [ { "comment_text": "", "digests": { "md5": "2eb11414021e65dcaa95048b868f4e5a", "sha256": "222ff142c18a8f2e723af18baa28ff6340f533a4038a806fe130d97d890b6a74" }, "downloads": -1, "filename": "Micro_dev-2.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "2eb11414021e65dcaa95048b868f4e5a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4904, "upload_time": "2018-08-15T02:32:44", "url": "https://files.pythonhosted.org/packages/3b/c0/331f41d50d3a5695b93830fe430d66abaeb7166a3509f997a74fd42f36c6/Micro_dev-2.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2bd1bdae2057a628f5b606a542e9436c", "sha256": "686fa98d8292ed511a6b75d1f5e7aba5433be21d8f2cef8c10a57c732641461a" }, "downloads": -1, "filename": "Micro-dev-2.0.2.tar.gz", "has_sig": false, "md5_digest": "2bd1bdae2057a628f5b606a542e9436c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3553, "upload_time": "2018-08-15T02:32:46", "url": "https://files.pythonhosted.org/packages/88/18/1bac9dd5fde23402e95d54c2666f80496e3776ddf6f3de82db4780a57654/Micro-dev-2.0.2.tar.gz" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "6d233a4348261da07ed5311963198533", "sha256": "66df9ca78889e411c204b33ebcd3e9fd06d5ac7706ccf8b125fdd0df1e5e1204" }, "downloads": -1, "filename": "Micro_dev-2.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "6d233a4348261da07ed5311963198533", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4925, "upload_time": "2018-08-17T16:24:29", "url": "https://files.pythonhosted.org/packages/f1/e0/5da16ee9aea796f96f8f06a59ce3bcf6ed4e77ebb32aec287529f7bac6d7/Micro_dev-2.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3914c87d5d74355ea44f32098d2dee5a", "sha256": "6806f62814894b98639de769ebcb63a7a458ce91d17ec1917fe15bbbf762dc56" }, "downloads": -1, "filename": "Micro-dev-2.1.0.tar.gz", "has_sig": false, "md5_digest": "3914c87d5d74355ea44f32098d2dee5a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3565, "upload_time": "2018-08-17T16:24:30", "url": "https://files.pythonhosted.org/packages/80/34/397cfaa1a1bd0de4e698a96cb7ae6acdf2ffd0d1c58bc740866b71394475/Micro-dev-2.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6d233a4348261da07ed5311963198533", "sha256": "66df9ca78889e411c204b33ebcd3e9fd06d5ac7706ccf8b125fdd0df1e5e1204" }, "downloads": -1, "filename": "Micro_dev-2.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "6d233a4348261da07ed5311963198533", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4925, "upload_time": "2018-08-17T16:24:29", "url": "https://files.pythonhosted.org/packages/f1/e0/5da16ee9aea796f96f8f06a59ce3bcf6ed4e77ebb32aec287529f7bac6d7/Micro_dev-2.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3914c87d5d74355ea44f32098d2dee5a", "sha256": "6806f62814894b98639de769ebcb63a7a458ce91d17ec1917fe15bbbf762dc56" }, "downloads": -1, "filename": "Micro-dev-2.1.0.tar.gz", "has_sig": false, "md5_digest": "3914c87d5d74355ea44f32098d2dee5a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3565, "upload_time": "2018-08-17T16:24:30", "url": "https://files.pythonhosted.org/packages/80/34/397cfaa1a1bd0de4e698a96cb7ae6acdf2ffd0d1c58bc740866b71394475/Micro-dev-2.1.0.tar.gz" } ] }