{ "info": { "author": "Bogdan Gladyshev", "author_email": "siredvin.dark@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python :: 3.6" ], "description": "========================================\nUtils for sanic microservice development\n========================================\n\n.. image:: https://img.shields.io/pypi/v/sanic-service-utils.svg\n :target: https://pypi.python.org/pypi/sanic-service-utils\n.. image:: https://img.shields.io/pypi/l/sanic-service-utils.svg\n :target: https://pypi.python.org/pypi/sanic-service-utils\n\n\n\n:code:`sanic-service-utils` set of utils to use with sanic framework\n\nInstallation\n------------\n\n:code:`sanic-service-utils` is available as a python library on Pypi. Installation is very simple using pip :\n\n.. code:: bash\n\n $ pip install sanic-service-utils\n\nThis will install :code:`sanic-service-utils` as well as external dependency.\n\nBasic usage\n-----------\n\nBasically :code:`sanic-service-utils` is just set of blueprints for sanic and additional stuff. You should name you app correctly to use this set.\n\nBlueprints\n----------\n\n\nAll blueprints can be found in :code:`listeners` module.\n\n:anji_orm_configuration: Basically, setup :code:`register` when you start app and stop it, when you stop app. Blueprint use variables :code:`ANJI_ORM_CONNECTION_STRING` from configuration to configure register.\n:sentry_configuration: Configure sentry for web server, use variable :code:`SENTRY_DSN` from configuration.\n:backgroun_task_configuration: Set empty list like variable :code:`tasks_list` to sanic app that will be cancelled on server stop. Please, use listener :code:`after_server_start` to add new tasks.\n:aiohttp_session_configuration: Just configure aiohttp settion like :code:`async_session` variable for app.\n:jinja_session_configuration: Just configure jinja render system like :code:`jinja` variable for app.\n:log_configuration: Just configure logging for app by app name.\n:sanic_session_configuration: Configure sanic session plugin, you should add variable :code:`session_interface` with SessionIntreface object to sanic app object.\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://gitlab.com/SirEdvin/sanic-service-utils", "keywords": "sanic rethinkdb", "license": "MIT license", "maintainer": "", "maintainer_email": "", "name": "sanic-service-utils", "package_url": "https://pypi.org/project/sanic-service-utils/", "platform": "", "project_url": "https://pypi.org/project/sanic-service-utils/", "project_urls": { "Homepage": "https://gitlab.com/SirEdvin/sanic-service-utils" }, "release_url": "https://pypi.org/project/sanic-service-utils/0.6.3/", "requires_dist": [ "sanic (>=0.8.0)", "aiohttp (>=2.3.6) ; extra == 'aiohttp'", "sanic-jinja2 (>=0.5.5) ; extra == 'all'", "aiohttp (>=2.3.6) ; extra == 'all'", "sentry-sdk (~=0.6.5) ; extra == 'all'", "anji-orm (>=0.6.0) ; extra == 'all'", "sanic-openapi ; extra == 'all'", "sanic-session ; extra == 'all'", "sanic-oauth (>=0.1.1) ; extra == 'all'", "click (~=7.0) ; extra == 'all'", "ipython (>=7.1.1) ; extra == 'all'", "dynaconf (!=2.1.0,>=2.0.2) ; extra == 'all'", "python-json-logger (>=0.1.11) ; extra == 'all'", "structlog ; extra == 'all'", "anji-orm (>=0.6.0) ; extra == 'anji_orm'", "sanic-openapi ; extra == 'anji_orm'", "click (~=7.0) ; extra == 'commands'", "ipython (>=7.1.1) ; extra == 'commands'", "dynaconf (!=2.1.0,>=2.0.2) ; extra == 'configuration'", "python-json-logger (>=0.1.11) ; extra == 'configuration'", "structlog ; extra == 'configuration'", "sanic-jinja2 (>=0.5.5) ; extra == 'jinja2'", "sanic-oauth (>=0.1.1) ; extra == 'oauth'", "sentry-sdk (~=0.6.5) ; extra == 'sentry'", "sanic-session ; extra == 'sessions'" ], "requires_python": "", "summary": "Toolkit for sanic usage", "version": "0.6.3", "yanked": false, "yanked_reason": null }, "last_serial": 6505640, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "98bb9fd1755adbc095cd9d711d07a695", "sha256": "df03836ee2da5c39b8dc2105545b546f062ae6a2f4ddb1f1d92f77101057b685" }, "downloads": -1, "filename": "sanic_service_utils-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "98bb9fd1755adbc095cd9d711d07a695", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6196, "upload_time": "2018-01-17T12:08:33", "upload_time_iso_8601": "2018-01-17T12:08:33.727915Z", "url": "https://files.pythonhosted.org/packages/80/3c/11afc1ee9ac43b8452c4791040371449dc64f03447337e4a08a7cee8739e/sanic_service_utils-0.1.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "841af4f81cbc24e2a274f9c1fab597b6", "sha256": "522dd8672a42543a6e0613edc1dc916af12792034ca0e8773c905e957aa4e620" }, "downloads": -1, "filename": "sanic_service_utils-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "841af4f81cbc24e2a274f9c1fab597b6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6213, "upload_time": "2018-01-17T12:41:44", "upload_time_iso_8601": "2018-01-17T12:41:44.069034Z", "url": "https://files.pythonhosted.org/packages/97/4d/36c8e8b86442acaadb189a44657ebcdcd3dd512238d537daf209af8fc755/sanic_service_utils-0.1.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "1ce07cff8d803a727c01f3d7aae18260", "sha256": "f34e2a4ad1e21995682ebfd0d2c34b1caa6ad9cb5e968e6452f55bb1c03b3658" }, "downloads": -1, "filename": "sanic_service_utils-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1ce07cff8d803a727c01f3d7aae18260", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6223, "upload_time": "2018-01-17T12:58:17", "upload_time_iso_8601": "2018-01-17T12:58:17.323749Z", "url": "https://files.pythonhosted.org/packages/b6/a0/8c7ac6800b9ad9f8840c404c4472a4822c823e67599ff436ef7ab282f0f8/sanic_service_utils-0.1.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "aff546d5d003d090aa0acf8cc006c3f9", "sha256": "c6b8180f33f068bf4621885fb631fccb5fa8e985abd51d25122fdc846ed1c4ef" }, "downloads": -1, "filename": "sanic_service_utils-0.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "aff546d5d003d090aa0acf8cc006c3f9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6296, "upload_time": "2018-01-17T16:00:36", "upload_time_iso_8601": "2018-01-17T16:00:36.726335Z", "url": "https://files.pythonhosted.org/packages/68/15/169e383ea0c743d1290df693a26ebf9707085b8dc7b97b2bf3b05ee5cdc8/sanic_service_utils-0.1.3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "ac9eabbbe6f0c4c98b27cb627d4102d4", "sha256": "09b964e038304b4073c2e18c193f3d1472c4b4cedb571babd945764168f94f57" }, "downloads": -1, "filename": "sanic_service_utils-0.1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ac9eabbbe6f0c4c98b27cb627d4102d4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6303, "upload_time": "2018-01-17T16:07:06", "upload_time_iso_8601": "2018-01-17T16:07:06.654212Z", "url": "https://files.pythonhosted.org/packages/a1/6e/6c820de6cf0671c2f0a8742e9ad58b05181f33d096e89ae285d73b656af3/sanic_service_utils-0.1.4-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "65df14078939c9b425652d408843183b", "sha256": "a973e45aca2957c2f7636f536412ab8685823ae6c335d936dbe8711527d882fe" }, "downloads": -1, "filename": "sanic_service_utils-0.1.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "65df14078939c9b425652d408843183b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6362, "upload_time": "2018-01-17T20:05:54", "upload_time_iso_8601": "2018-01-17T20:05:54.666494Z", "url": "https://files.pythonhosted.org/packages/d8/f7/095b248e6ae906d9c021d9f82ec11d998b5eb3356e44a927ec1c9189948b/sanic_service_utils-0.1.5-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "921ce479169c02c0a3e17c1ad99a269a", "sha256": "603b66c98154d2bb6ae26b6459c51fd9b640afa7e34fcaa03eb77881d28cd491" }, "downloads": -1, "filename": "sanic_service_utils-0.1.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "921ce479169c02c0a3e17c1ad99a269a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6365, "upload_time": "2018-01-22T11:22:26", "upload_time_iso_8601": "2018-01-22T11:22:26.097317Z", "url": "https://files.pythonhosted.org/packages/42/ad/9b69163dc90496ad8c65b16bf48e482aac7376a17446856f0cbf33dd259f/sanic_service_utils-0.1.6-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "2c2219845e1cfd3791225da5eb5dc568", "sha256": "08ba92cba09f44aa5cebb556630d308c0376f29220cab54bfd68c16aa123b904" }, "downloads": -1, "filename": "sanic_service_utils-0.1.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2c2219845e1cfd3791225da5eb5dc568", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6361, "upload_time": "2018-01-22T15:25:34", "upload_time_iso_8601": "2018-01-22T15:25:34.491254Z", "url": "https://files.pythonhosted.org/packages/8e/24/d74e417ed22aec2264b9b1ef5b35101f9c664467bdf9a8805ecdb30c59bd/sanic_service_utils-0.1.7-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "68c42b342b8d629fa4bd70347429ef58", "sha256": "3c6b28d7554a04d18fa7a13bc1d0a7edc69a01ce09c4ae2838a7d51a13e0b92b" }, "downloads": -1, "filename": "sanic_service_utils-0.1.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "68c42b342b8d629fa4bd70347429ef58", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8514, "upload_time": "2018-01-27T15:18:24", "upload_time_iso_8601": "2018-01-27T15:18:24.334188Z", "url": "https://files.pythonhosted.org/packages/d6/2c/e1ba7ef388fba43490860e5a266e4d964d1d8f6f3942c5fff4e357512a3c/sanic_service_utils-0.1.8-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "ba7dd1d2182ca6fd8f0f3dc6868c75a6", "sha256": "29ee2d808de2396d45af665fa42fe57e26fa80ea6679c9997ffd91f3547a286a" }, "downloads": -1, "filename": "sanic_service_utils-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ba7dd1d2182ca6fd8f0f3dc6868c75a6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9076, "upload_time": "2018-05-04T10:46:59", "upload_time_iso_8601": "2018-05-04T10:46:59.567807Z", "url": "https://files.pythonhosted.org/packages/1d/f8/42eb84b089608a7030085710af67e463c1b711a9e417f87aaba77077e27e/sanic_service_utils-0.2.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "297b3fd802efbe29fbeb6346b18d0ba0", "sha256": "5c6445483c3d246addfa61321de7b7250c968b9a4c34e50616e8471c701d5d21" }, "downloads": -1, "filename": "sanic_service_utils-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "297b3fd802efbe29fbeb6346b18d0ba0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9088, "upload_time": "2018-05-04T13:11:42", "upload_time_iso_8601": "2018-05-04T13:11:42.018482Z", "url": "https://files.pythonhosted.org/packages/db/9e/33e790d0ba7998d06d3769706f1a4246a24e44116b4551c87f1d339aa12f/sanic_service_utils-0.2.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "66715566822d3e5a32eb98b36548ac76", "sha256": "457d6bf8f96f71749d629d3eeb0ca7d49cfa46a5a3103d69e01894377151a6e7" }, "downloads": -1, "filename": "sanic_service_utils-0.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "66715566822d3e5a32eb98b36548ac76", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8037, "upload_time": "2018-05-08T09:42:46", "upload_time_iso_8601": "2018-05-08T09:42:46.419467Z", "url": "https://files.pythonhosted.org/packages/f9/78/5c640591b69dd51e0616e17d93d3e732947c39647a546d162c68f7ce8786/sanic_service_utils-0.2.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "63d37ae7d4a63ae039f9ffab857f6676", "sha256": "aafb3be8426365226cc9793d4fedef1176950eeee0e62a436ca726662d00977f" }, "downloads": -1, "filename": "sanic_service_utils-0.2.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "63d37ae7d4a63ae039f9ffab857f6676", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8132, "upload_time": "2018-05-09T14:58:57", "upload_time_iso_8601": "2018-05-09T14:58:57.920311Z", "url": "https://files.pythonhosted.org/packages/82/c3/0f3763b84665792840844274c415b800d9874a7add1d671595f5e7c703fd/sanic_service_utils-0.2.3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "4f60c3669c9af5673f13379374774ad3", "sha256": "f58567f16d429aa14177b4f256906f917e6b546ba038b04523df79b510692557" }, "downloads": -1, "filename": "sanic_service_utils-0.2.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4f60c3669c9af5673f13379374774ad3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8134, "upload_time": "2018-05-09T15:41:42", "upload_time_iso_8601": "2018-05-09T15:41:42.974317Z", "url": "https://files.pythonhosted.org/packages/35/ed/c1d46b1f4696d4bb0fa83d749829c69ccd461a4f278d68a01e7c5f8869a5/sanic_service_utils-0.2.4-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "bfcde254a096d74c1d97cf5b154fb1f2", "sha256": "70850c3078b39cddc914a91cd64aca84bbad3aadf4050d3feb5f73a38c3fb15c" }, "downloads": -1, "filename": "sanic_service_utils-0.2.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bfcde254a096d74c1d97cf5b154fb1f2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8152, "upload_time": "2018-05-18T09:36:38", "upload_time_iso_8601": "2018-05-18T09:36:38.882531Z", "url": "https://files.pythonhosted.org/packages/a7/a3/eb35d4fd666964644fb3d6f98c9b60bd664e8b1f9e674eedae2d1ebfbfbc/sanic_service_utils-0.2.5-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "c3760038f53cc4a8c0c6c8245a5d133e", "sha256": "877fd3034a2f13e7c3a5f2ebfd27d8bb1775ae0d56146c4ddc30596a4ef2e21c" }, "downloads": -1, "filename": "sanic_service_utils-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c3760038f53cc4a8c0c6c8245a5d133e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10692, "upload_time": "2018-06-11T05:12:34", "upload_time_iso_8601": "2018-06-11T05:12:34.625177Z", "url": "https://files.pythonhosted.org/packages/59/67/129012b8f4919ec3a262a4d32304f6ffa5cd0ef4971b3eca11e4e2ab9503/sanic_service_utils-0.3.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "475f125937ebe9738aeb8e6e1d544fc8", "sha256": "cb07b7be1aa73f442849c01f2fc1ee146594a49fc52d6ee323e33513cbe78aaa" }, "downloads": -1, "filename": "sanic_service_utils-0.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "475f125937ebe9738aeb8e6e1d544fc8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10702, "upload_time": "2018-06-17T12:14:25", "upload_time_iso_8601": "2018-06-17T12:14:25.872439Z", "url": "https://files.pythonhosted.org/packages/c5/26/ccabcc3a96056f1ffeb9c2a1dfb1483c5c8a21979826325547a129ea8917/sanic_service_utils-0.3.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "3e461f0c0013fc08678644ce4a6b6ff4", "sha256": "0987caee0ef62d365805113a77929731654a5f6bff38f48b9e54b908a5e13ba6" }, "downloads": -1, "filename": "sanic_service_utils-0.3.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3e461f0c0013fc08678644ce4a6b6ff4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7358, "upload_time": "2018-09-24T08:04:33", "upload_time_iso_8601": "2018-09-24T08:04:33.394891Z", "url": "https://files.pythonhosted.org/packages/7d/3e/ffebe0780f9eb175ed1b1d62c2df828c2609563f199fed3aef3de6ecb6e2/sanic_service_utils-0.3.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "7953f3a7cd5d6a9c3863c548aaf10399", "sha256": "00dcf4f7843eb02ac3b41ede2bddce7ed26eecaef60086b2c7a2294708ea903f" }, "downloads": -1, "filename": "sanic_service_utils-0.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7953f3a7cd5d6a9c3863c548aaf10399", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8186, "upload_time": "2018-11-26T08:34:15", "upload_time_iso_8601": "2018-11-26T08:34:15.678986Z", "url": "https://files.pythonhosted.org/packages/de/c8/8e4efa366ecdf92e985f42685f10a485161b6725e72401eb4f84fc31b75c/sanic_service_utils-0.4.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "863eaf53b4d66c8856fcf720e5261a22", "sha256": "d480b58c029882c7f79f1e73c2193fd14c3853adc4dadfb67e594a3ba8781ecb" }, "downloads": -1, "filename": "sanic_service_utils-0.4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "863eaf53b4d66c8856fcf720e5261a22", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9601, "upload_time": "2018-12-11T10:33:22", "upload_time_iso_8601": "2018-12-11T10:33:22.339595Z", "url": "https://files.pythonhosted.org/packages/a0/73/507399d0b1c8175e25d719aab8994c8198c2da27a58d4a70faf5b0cdb885/sanic_service_utils-0.4.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "e0f10183ce80ab8ff3e33420ce61f465", "sha256": "2f5140dc6dcdc8c341490846c0a16b7e23d43ddff20391502c4f546e69b3e61d" }, "downloads": -1, "filename": "sanic_service_utils-0.4.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e0f10183ce80ab8ff3e33420ce61f465", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9665, "upload_time": "2018-12-27T14:32:58", "upload_time_iso_8601": "2018-12-27T14:32:58.687938Z", "url": "https://files.pythonhosted.org/packages/b9/ae/9e0d4941525312cf37757443a9f9de4a2909559e39c19cd244f9cae6bde4/sanic_service_utils-0.4.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "d1580f42ceb6409014b0ddad1f85873f", "sha256": "0526c0aedde19909a185dcc4fae98bdf5413f1e4c2aaeeb792297aba3a4c038a" }, "downloads": -1, "filename": "sanic_service_utils-0.4.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d1580f42ceb6409014b0ddad1f85873f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9722, "upload_time": "2019-01-16T20:54:32", "upload_time_iso_8601": "2019-01-16T20:54:32.060304Z", "url": "https://files.pythonhosted.org/packages/5c/92/c76298db88026c88453807df129d200e870353fa7456b74c686dcac133cd/sanic_service_utils-0.4.3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.4.4": [ { "comment_text": "", "digests": { "md5": "d5c1ca62008292f83f8e470e839b954d", "sha256": "e8f00d7a33c19ea264e8e934ff86bb3d2601c9ae21c34a1ebb134213ea9af66a" }, "downloads": -1, "filename": "sanic_service_utils-0.4.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d5c1ca62008292f83f8e470e839b954d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9767, "upload_time": "2019-01-30T11:48:53", "upload_time_iso_8601": "2019-01-30T11:48:53.017079Z", "url": "https://files.pythonhosted.org/packages/98/fc/efc04ee182f572687dfc33fe2e69a531fe4e2f6868ff0c87bf7345268f29/sanic_service_utils-0.4.4-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.4.5": [ { "comment_text": "", "digests": { "md5": "f4020607800cef5f8ddc02dd78bbd9e4", "sha256": "7b0646e4e60db5554a6110648fbd43fe07d48e398c9b9737058344560e530420" }, "downloads": -1, "filename": "sanic_service_utils-0.4.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f4020607800cef5f8ddc02dd78bbd9e4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9845, "upload_time": "2019-05-07T14:33:00", "upload_time_iso_8601": "2019-05-07T14:33:00.154780Z", "url": "https://files.pythonhosted.org/packages/d6/25/dde393541fd6deed07bbce1608cd3f730104652106cec8d7efa4f31a3f36/sanic_service_utils-0.4.5-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.4.6": [ { "comment_text": "", "digests": { "md5": "5ab3ebb9a44dd0b5280c0389458bf763", "sha256": "b95ae3cd9107546576c86902c6f317e3620bafd41cbc0265cc45a9367b3105fb" }, "downloads": -1, "filename": "sanic_service_utils-0.4.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5ab3ebb9a44dd0b5280c0389458bf763", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9871, "upload_time": "2019-05-07T15:16:10", "upload_time_iso_8601": "2019-05-07T15:16:10.996038Z", "url": "https://files.pythonhosted.org/packages/e1/13/e6c81c4090b2c7a8a572712181304e0a0a2eb003fede8a3e78195059e7c8/sanic_service_utils-0.4.6-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.4.7": [ { "comment_text": "", "digests": { "md5": "ec4355cfc682537ec8b3a2f7062a45ff", "sha256": "fd27bd650051132e4ff2baf9bf9092d2e02e49a3becbb70e59fe4268bd0576b5" }, "downloads": -1, "filename": "sanic_service_utils-0.4.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ec4355cfc682537ec8b3a2f7062a45ff", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9865, "upload_time": "2019-05-07T15:40:52", "upload_time_iso_8601": "2019-05-07T15:40:52.922187Z", "url": "https://files.pythonhosted.org/packages/44/28/89019b9536156a6910b823a5ea9d0138ea448023c1a98700da9db8c9dc94/sanic_service_utils-0.4.7-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "0f0233eb45cada3bcc315a8bd6c1be5c", "sha256": "626a0d0eb4aa2bcc0307f1ef26e25eb76f32a2a95871a00d3fb0897c7441b34c" }, "downloads": -1, "filename": "sanic_service_utils-0.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0f0233eb45cada3bcc315a8bd6c1be5c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11722, "upload_time": "2019-05-16T11:34:31", "upload_time_iso_8601": "2019-05-16T11:34:31.719902Z", "url": "https://files.pythonhosted.org/packages/e4/1b/f73cddab6588e38058e4629bebfa088dd3ec93074f386d155a8d58cb1334/sanic_service_utils-0.5.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "b8181cf51cd863b9dc9a71712fe32cd4", "sha256": "7a93e253c76e527a28db69de3e62e53c1df8f87c74491238da7b099d4f2d847e" }, "downloads": -1, "filename": "sanic_service_utils-0.5.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b8181cf51cd863b9dc9a71712fe32cd4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11837, "upload_time": "2019-05-17T11:14:40", "upload_time_iso_8601": "2019-05-17T11:14:40.115324Z", "url": "https://files.pythonhosted.org/packages/ac/41/f6d42260c334b7360ca2c4d5b085337d3dc67714d9407e3f720b565eea8b/sanic_service_utils-0.5.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "94a69074c8ae554631e830dc156b2b72", "sha256": "9816915a35743b536587b3671b9468ecd1b5796db422482408f3c9eeaba05407" }, "downloads": -1, "filename": "sanic_service_utils-0.5.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "94a69074c8ae554631e830dc156b2b72", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11822, "upload_time": "2019-05-17T14:47:37", "upload_time_iso_8601": "2019-05-17T14:47:37.777677Z", "url": "https://files.pythonhosted.org/packages/d3/e5/fbb6497c98462bab39e8bf76d26e531d1e398a717ea32618530ecf5fba18/sanic_service_utils-0.5.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "90b3c1d2319054cab9fb6e4d581f2f21", "sha256": "1960878feb654538266dd683b85f9243e924bc976f3663909f8fd1f60cd17736" }, "downloads": -1, "filename": "sanic_service_utils-0.5.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "90b3c1d2319054cab9fb6e4d581f2f21", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11849, "upload_time": "2019-06-19T15:39:38", "upload_time_iso_8601": "2019-06-19T15:39:38.597973Z", "url": "https://files.pythonhosted.org/packages/e4/b2/6656fc731f7b80644176dd09df7e7cefc75821c25068527f8fab0b1ae8d5/sanic_service_utils-0.5.3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.5.4": [ { "comment_text": "", "digests": { "md5": "b158581e646c16af7b9f0a3fc0beed14", "sha256": "79f32d9f71e269cf870e75e25ce4c04c83fe258fc6b6016bed23ef4cf2f78ea1" }, "downloads": -1, "filename": "sanic_service_utils-0.5.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b158581e646c16af7b9f0a3fc0beed14", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12511, "upload_time": "2019-09-13T12:52:51", "upload_time_iso_8601": "2019-09-13T12:52:51.071171Z", "url": "https://files.pythonhosted.org/packages/c9/cd/9d65c6cc7877b9443f5299c34adedd6f7395d5b5762b555fa883168022df/sanic_service_utils-0.5.4-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.5.5": [ { "comment_text": "", "digests": { "md5": "c70319c00d66b882daf4c7a1a17d175f", "sha256": "581cc26a4bffeedbc936118d878f3cf74b028709928fa776dd6776d09dd96f97" }, "downloads": -1, "filename": "sanic_service_utils-0.5.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c70319c00d66b882daf4c7a1a17d175f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12546, "upload_time": "2019-09-13T13:23:07", "upload_time_iso_8601": "2019-09-13T13:23:07.286542Z", "url": "https://files.pythonhosted.org/packages/40/a5/5028c5130360a1306b4aaef026d5249d0b3e1cd4f47c076258f9784d3b7e/sanic_service_utils-0.5.5-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.5.6": [ { "comment_text": "", "digests": { "md5": "b58c8b05fb91c1db0b9e555f9c932836", "sha256": "627a8fe2b316c1511a0894a5b9abed981b47ba9ba0998186358e69023fff10cc" }, "downloads": -1, "filename": "sanic_service_utils-0.5.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b58c8b05fb91c1db0b9e555f9c932836", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12546, "upload_time": "2019-09-13T13:59:16", "upload_time_iso_8601": "2019-09-13T13:59:16.597997Z", "url": "https://files.pythonhosted.org/packages/2c/fa/d8a8400b0e596917268e7e51923642392848a65c9d3d7fb7c230fc957f6d/sanic_service_utils-0.5.6-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "f2914c171288dd8b8e2b854755be408f", "sha256": "02f672bb39040690a5827ec49cfffc94f2cb02ec17262156519e7f17fe9654f4" }, "downloads": -1, "filename": "sanic_service_utils-0.6.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f2914c171288dd8b8e2b854755be408f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12596, "upload_time": "2019-09-23T10:06:32", "upload_time_iso_8601": "2019-09-23T10:06:32.275810Z", "url": "https://files.pythonhosted.org/packages/4f/94/82efd393fe3b6f3c0aef69d41f212784fe8ecdc333359b8cda16c113a6e0/sanic_service_utils-0.6.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "567cdadb7e25b36f6abd1ff505cf091e", "sha256": "749d8dd75a1c771a0df7ef1faf7518319abd4e689c878afeaf31b590a521dabd" }, "downloads": -1, "filename": "sanic_service_utils-0.6.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "567cdadb7e25b36f6abd1ff505cf091e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12581, "upload_time": "2019-10-28T12:12:10", "upload_time_iso_8601": "2019-10-28T12:12:10.522174Z", "url": "https://files.pythonhosted.org/packages/ed/91/307d35e9309197ab2462fa300ed7505fe19c1e460df7e6c2903482eb3d2a/sanic_service_utils-0.6.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "cd41ec803d03f4c11bd62ce9e5c7183a", "sha256": "42be1d6adecd9c596b0fd7e0f4d31b02e32714a21d53a53f0a19dd7abdc4a68e" }, "downloads": -1, "filename": "sanic_service_utils-0.6.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cd41ec803d03f4c11bd62ce9e5c7183a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12587, "upload_time": "2019-10-29T13:06:42", "upload_time_iso_8601": "2019-10-29T13:06:42.282375Z", "url": "https://files.pythonhosted.org/packages/c1/39/78ab2989032cdadddf4d77fbcf994bdedbc73001617f7b898be41731b00c/sanic_service_utils-0.6.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.6.3": [ { "comment_text": "", "digests": { "md5": "5fb04310183ce836c142a439b9112e90", "sha256": "1000bc02cbeefbd585ca9858170bdee4452c540ffc712bcd647ede59c4af3590" }, "downloads": -1, "filename": "sanic_service_utils-0.6.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5fb04310183ce836c142a439b9112e90", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12591, "upload_time": "2020-01-23T10:19:50", "upload_time_iso_8601": "2020-01-23T10:19:50.896246Z", "url": "https://files.pythonhosted.org/packages/ee/17/6a64ea4d400601b2fe622eb8655b41dadbd86595fddce934ffc13899390a/sanic_service_utils-0.6.3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5fb04310183ce836c142a439b9112e90", "sha256": "1000bc02cbeefbd585ca9858170bdee4452c540ffc712bcd647ede59c4af3590" }, "downloads": -1, "filename": "sanic_service_utils-0.6.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5fb04310183ce836c142a439b9112e90", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12591, "upload_time": "2020-01-23T10:19:50", "upload_time_iso_8601": "2020-01-23T10:19:50.896246Z", "url": "https://files.pythonhosted.org/packages/ee/17/6a64ea4d400601b2fe622eb8655b41dadbd86595fddce934ffc13899390a/sanic_service_utils-0.6.3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }