{ "info": { "author": "System73 Engineering Team", "author_email": "opensource@system73.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python :: 3.6" ], "description": "# Tamarco\n\n[![Build Status](https://travis-ci.com/System73/tamarco.svg?branch=master)](https://travis-ci.com/System73/tamarco)\n\nMicroservices framework designed for asyncio and Python.\n\n## Features\n\n* Lifecycle management.\n* Standardized settings via etcd.\n* Automatic logging configuration. Support for sending logs to an ELK stack.\n* Application metrics via Prometheus. \n* Designed for asyncio.\n* Messaging patterns. The framework comes with support for AMQP and Kafka via external resources. The AMQP resource has \nimplemented publish/subscribe, request/response and push/pull patterns. \n* Custom encoders and decoders. \n* Pluging oriented architecture. Anyone can create a new resource to add new functionality. External resources are integrated \ninto the framework transparently for the user.\n* Graceful shutdown.\n\n## Resources\n\nThe framework allows to write external resources and integrate them in the lifecycle of a microservice easily. List with\n the available resources:\n\n* Metrics.\n* Registry.\n* Status.\n* Profiler.\n* Memory analizer.\n* HTTP.\n* Kafka. Not released yet.\n* AMQP. Not released yet.\n* Postgres. Not released yet.\n* Influxdb. Not released yet.\n* Redis. Not released yet.\n* Websocket. Not released yet.\n\nLet us know if you have written a resource.\n\n## Documentation\n\nCan be built doing a `make docs`. It will be publicly available soon.\n\n## Examples\n\nThere are several examples in the `examples` folder.\n\nTo run them, install tamarco, launch the docker-compose (not necessary for all the examples) and run it.\n\n```python3\npip install tamarco\ndocker-compose up -d\npython examples/http_resource/microservice.py\n```\n\n## Requirements\n\nSupport for Python >= 3.6.", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/System73/tamarco", "keywords": "tamarco", "license": "", "maintainer": "", "maintainer_email": "", "name": "tamarco", "package_url": "https://pypi.org/project/tamarco/", "platform": "", "project_url": "https://pypi.org/project/tamarco/", "project_urls": { "Homepage": "https://github.com/System73/tamarco" }, "release_url": "https://pypi.org/project/tamarco/0.1.0/", "requires_dist": null, "requires_python": "", "summary": "Microservices framework designed for asyncio and Python", "version": "0.1.0" }, "last_serial": 5884066, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "f3c4196a2840e0b644a50e5d7b25302f", "sha256": "c9ce48750facbd1303eb7b9e78055d268a1562f961ac3ebbb6855d0b22e0f418" }, "downloads": -1, "filename": "tamarco-0.0.1.tar.gz", "has_sig": false, "md5_digest": "f3c4196a2840e0b644a50e5d7b25302f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 642, "upload_time": "2019-05-28T14:16:47", "url": "https://files.pythonhosted.org/packages/d5/09/70d60ed2909aa7dc3e62a4aa68e580ca8fa6309f25e75c83f10cd3b21a4a/tamarco-0.0.1.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "a5fd37a35ac6fe9e2d782cf08415581c", "sha256": "fc4d85223a9a8c34e46d63afdeb780c8cb83c7a43494e1336b25b71622006b8f" }, "downloads": -1, "filename": "tamarco-0.1.0.tar.gz", "has_sig": false, "md5_digest": "a5fd37a35ac6fe9e2d782cf08415581c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 92216, "upload_time": "2019-09-25T09:00:44", "url": "https://files.pythonhosted.org/packages/cd/fd/9ead505cd4ae9472d136dc81a94fb148587ddc7f3f0671d846937bbb8bbf/tamarco-0.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a5fd37a35ac6fe9e2d782cf08415581c", "sha256": "fc4d85223a9a8c34e46d63afdeb780c8cb83c7a43494e1336b25b71622006b8f" }, "downloads": -1, "filename": "tamarco-0.1.0.tar.gz", "has_sig": false, "md5_digest": "a5fd37a35ac6fe9e2d782cf08415581c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 92216, "upload_time": "2019-09-25T09:00:44", "url": "https://files.pythonhosted.org/packages/cd/fd/9ead505cd4ae9472d136dc81a94fb148587ddc7f3f0671d846937bbb8bbf/tamarco-0.1.0.tar.gz" } ] }