{
"info": {
"author": "Sanic Community",
"author_email": "admhpkns@gmail.com",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 4 - Beta",
"Environment :: Web Environment",
"License :: OSI Approved :: MIT License",
"Programming Language :: Python :: 3.6",
"Programming Language :: Python :: 3.7"
],
"description": ".. image:: https://raw.githubusercontent.com/huge-success/sanic-assets/master/png/sanic-framework-logo-400x97.png\n :alt: Sanic | Build fast. Run fast.\n\nSanic | Build fast. Run fast.\n=============================\n\n.. start-badges\n\n.. list-table::\n :stub-columns: 1\n\n * - Build\n - | |Build Status| |AppVeyor Build Status| |Codecov|\n * - Docs\n - |Documentation|\n * - Package\n - | |PyPI| |PyPI version| |Wheel| |Supported implementations| |Code style black|\n * - Support\n - | |Forums| |Join the chat at https://gitter.im/sanic-python/Lobby| |Awesome|\n * - Stats\n - | |Downloads| |Conda downloads|\n\n.. |Forums| image:: https://img.shields.io/badge/forums-community-ff0068.svg\n :target: https://community.sanicframework.org/\n.. |Join the chat at https://gitter.im/sanic-python/Lobby| image:: https://badges.gitter.im/sanic-python/Lobby.svg\n :target: https://gitter.im/sanic-python/Lobby?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge\n.. |Codecov| image:: https://codecov.io/gh/huge-success/sanic/branch/master/graph/badge.svg\n :target: https://codecov.io/gh/huge-success/sanic\n.. |Build Status| image:: https://travis-ci.org/huge-success/sanic.svg?branch=master\n :target: https://travis-ci.org/huge-success/sanic\n.. |AppVeyor Build Status| image:: https://ci.appveyor.com/api/projects/status/d8pt3ids0ynexi8c/branch/master?svg=true\n :target: https://ci.appveyor.com/project/huge-success/sanic\n.. |Documentation| image:: https://readthedocs.org/projects/sanic/badge/?version=latest\n :target: http://sanic.readthedocs.io/en/latest/?badge=latest\n.. |PyPI| image:: https://img.shields.io/pypi/v/sanic.svg\n :target: https://pypi.python.org/pypi/sanic/\n.. |PyPI version| image:: https://img.shields.io/pypi/pyversions/sanic.svg\n :target: https://pypi.python.org/pypi/sanic/\n.. |Code style black| image:: https://img.shields.io/badge/code%20style-black-000000.svg\n :target: https://github.com/ambv/black\n.. |Wheel| image:: https://img.shields.io/pypi/wheel/sanic.svg\n :alt: PyPI Wheel\n :target: https://pypi.python.org/pypi/sanic\n.. |Supported implementations| image:: https://img.shields.io/pypi/implementation/sanic.svg\n :alt: Supported implementations\n :target: https://pypi.python.org/pypi/sanic\n.. |Awesome| image:: https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg\n :alt: Awesome Sanic List\n :target: https://github.com/mekicha/awesome-sanic\n.. |Downloads| image:: https://pepy.tech/badge/sanic/month\n :alt: Downloads\n :target: https://pepy.tech/project/sanic\n.. |Conda downloads| image:: https://img.shields.io/conda/dn/conda-forge/sanic.svg\n :alt: Downloads\n :target: https://anaconda.org/conda-forge/sanic\n\n.. end-badges\n\nSanic is a **Python 3.6+** web server and web framework that's written to go fast. It allows the usage of the ``async/await`` syntax added in Python 3.5, which makes your code non-blocking and speedy.\n\n`Source code on GitHub `_ | `Help and discussion board `_. \n\nThe project is maintained by the community, for the community. **Contributions are welcome!**\n\nThe goal of the project is to provide a simple way to get up and running a highly performant HTTP server that is easy to build, to expand, and ultimately to scale.\n\nInstallation\n------------\n\n``pip3 install sanic``\n\n Sanic makes use of ``uvloop`` and ``ujson`` to help with performance. If you do not want to use those packages, simply add an environmental variable ``SANIC_NO_UVLOOP=true`` or ``SANIC_NO_UJSON=true`` at install time.\n\n .. code:: shell\n\n $ export SANIC_NO_UVLOOP=true\n $ export SANIC_NO_UJSON=true \n $ pip3 install --no-binary :all: sanic\n\n\n.. note::\n\n If you are running on a clean install of Fedora 28 or above, please make sure you have the ``redhat-rpm-config`` package installed in case if you want to\n use ``sanic`` with ``ujson`` dependency.\n\n\nHello World Example\n-------------------\n\n.. code:: python\n\n from sanic import Sanic\n from sanic.response import json\n\n app = Sanic()\n\n @app.route('/')\n async def test(request):\n return json({'hello': 'world'})\n\n if __name__ == '__main__':\n app.run(host='0.0.0.0', port=8000)\n\nSanic can now be easily run using ``python3 hello.py``.\n\n.. code::\n\n [2018-12-30 11:37:41 +0200] [13564] [INFO] Goin' Fast @ http://0.0.0.0:8000\n [2018-12-30 11:37:41 +0200] [13564] [INFO] Starting worker [13564]\n\nAnd, we can verify it is working: ``curl localhost:8000 -i``\n\n.. code::\n\n HTTP/1.1 200 OK\n Connection: keep-alive\n Keep-Alive: 5\n Content-Length: 17\n Content-Type: application/json\n\n {\"hello\":\"world\"}\n\n**Now, let's go build something fast!**\n\n\nDocumentation\n-------------\n\n`Documentation on Readthedocs `_.\n\nChangelog\n---------\n\n`Release Changelogs `_.\n\n\nQuestions and Discussion\n------------------------\n\n`Ask a question or join the conversation `_.\n\nContribution\n------------\n\nWe are always happy to have new contributions. We have `marked issues good for anyone looking to get started `_, and welcome `questions on the forums `_. Please take a look at our `Contribution guidelines `_.\n\n\n",
"description_content_type": "",
"docs_url": null,
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "http://github.com/huge-success/sanic/",
"keywords": "",
"license": "MIT",
"maintainer": "",
"maintainer_email": "",
"name": "sanic",
"package_url": "https://pypi.org/project/sanic/",
"platform": "any",
"project_url": "https://pypi.org/project/sanic/",
"project_urls": {
"Homepage": "http://github.com/huge-success/sanic/"
},
"release_url": "https://pypi.org/project/sanic/19.9.0/",
"requires_dist": [
"httptools (>=0.0.10)",
"aiofiles (>=0.3.0)",
"websockets (<9.0,>=7.0)",
"multidict (<5.0,>=4.0)",
"requests-async (==0.5.0)",
"uvloop (>=0.5.3) ; sys_platform != \"win32\" and implementation_name == \"cpython\"",
"ujson (>=1.35) ; sys_platform != \"win32\" and implementation_name == \"cpython\"",
"pytest (==5.2.1) ; extra == 'all'",
"multidict (<5.0,>=4.0) ; extra == 'all'",
"gunicorn ; extra == 'all'",
"pytest-cov ; extra == 'all'",
"httpcore (==0.3.0) ; extra == 'all'",
"beautifulsoup4 ; extra == 'all'",
"pytest-sanic ; extra == 'all'",
"pytest-sugar ; extra == 'all'",
"pytest-benchmark ; extra == 'all'",
"aiofiles ; extra == 'all'",
"tox ; extra == 'all'",
"black ; extra == 'all'",
"flake8 ; extra == 'all'",
"bandit ; extra == 'all'",
"towncrier ; extra == 'all'",
"sphinx (>=2.1.2) ; extra == 'all'",
"sphinx-rtd-theme ; extra == 'all'",
"recommonmark (>=0.5.0) ; extra == 'all'",
"docutils ; extra == 'all'",
"pygments ; extra == 'all'",
"uvloop (>=0.5.3) ; (sys_platform != \"win32\" and implementation_name == \"cpython\") and extra == 'all'",
"ujson (>=1.35) ; (sys_platform != \"win32\" and implementation_name == \"cpython\") and extra == 'all'",
"pytest (==5.2.1) ; extra == 'dev'",
"multidict (<5.0,>=4.0) ; extra == 'dev'",
"gunicorn ; extra == 'dev'",
"pytest-cov ; extra == 'dev'",
"httpcore (==0.3.0) ; extra == 'dev'",
"beautifulsoup4 ; extra == 'dev'",
"pytest-sanic ; extra == 'dev'",
"pytest-sugar ; extra == 'dev'",
"pytest-benchmark ; extra == 'dev'",
"aiofiles ; extra == 'dev'",
"tox ; extra == 'dev'",
"black ; extra == 'dev'",
"flake8 ; extra == 'dev'",
"bandit ; extra == 'dev'",
"towncrier ; extra == 'dev'",
"uvloop (>=0.5.3) ; (sys_platform != \"win32\" and implementation_name == \"cpython\") and extra == 'dev'",
"ujson (>=1.35) ; (sys_platform != \"win32\" and implementation_name == \"cpython\") and extra == 'dev'",
"sphinx (>=2.1.2) ; extra == 'docs'",
"sphinx-rtd-theme ; extra == 'docs'",
"recommonmark (>=0.5.0) ; extra == 'docs'",
"docutils ; extra == 'docs'",
"pygments ; extra == 'docs'",
"pytest (==5.2.1) ; extra == 'test'",
"multidict (<5.0,>=4.0) ; extra == 'test'",
"gunicorn ; extra == 'test'",
"pytest-cov ; extra == 'test'",
"httpcore (==0.3.0) ; extra == 'test'",
"beautifulsoup4 ; extra == 'test'",
"pytest-sanic ; extra == 'test'",
"pytest-sugar ; extra == 'test'",
"pytest-benchmark ; extra == 'test'",
"uvloop (>=0.5.3) ; (sys_platform != \"win32\" and implementation_name == \"cpython\") and extra == 'test'",
"ujson (>=1.35) ; (sys_platform != \"win32\" and implementation_name == \"cpython\") and extra == 'test'"
],
"requires_python": "",
"summary": "A web server and web framework that's written to go fast. Build fast. Run fast.",
"version": "19.9.0"
},
"last_serial": 5964857,
"releases": {
"0.1.0": [
{
"comment_text": "",
"digests": {
"md5": "1e7fe69bfdb68e4a00703c389003d6ee",
"sha256": "0994d1c456c44e92722cdae782f0295cc5443f2292894b2482e1387796580769"
},
"downloads": -1,
"filename": "Sanic-0.1.0.tar.gz",
"has_sig": false,
"md5_digest": "1e7fe69bfdb68e4a00703c389003d6ee",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 9469,
"upload_time": "2016-10-15T22:54:12",
"url": "https://files.pythonhosted.org/packages/55/0d/94bebc50455316871244e8d3c7cbdf7a61ea07ca7c0e49d7846f5d348f44/Sanic-0.1.0.tar.gz"
}
],
"0.1.1": [
{
"comment_text": "",
"digests": {
"md5": "560e996cb4eab657100929049b1df1b0",
"sha256": "40363a72cb1b7542ac73c5fc9f414ff469e991f5cf32fe32592f1f1e22a1272d"
},
"downloads": -1,
"filename": "Sanic-0.1.1.tar.gz",
"has_sig": false,
"md5_digest": "560e996cb4eab657100929049b1df1b0",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 9342,
"upload_time": "2016-10-15T22:55:24",
"url": "https://files.pythonhosted.org/packages/d0/a5/77011ae09cff6d25c5b4e2d4152a0f3c49f03409762e9bd1b67a157132e1/Sanic-0.1.1.tar.gz"
}
],
"0.1.3": [
{
"comment_text": "",
"digests": {
"md5": "39a0e24e305b6eb411fd5378ffd0a33b",
"sha256": "fc09696fbd6669866c3e5b5f29e2fcd480af9f660a18c09c85ea70ee9b987665"
},
"downloads": -1,
"filename": "Sanic-0.1.3-py3.5.egg",
"has_sig": false,
"md5_digest": "39a0e24e305b6eb411fd5378ffd0a33b",
"packagetype": "bdist_egg",
"python_version": "3.5",
"requires_python": null,
"size": 30601,
"upload_time": "2016-10-16T09:46:22",
"url": "https://files.pythonhosted.org/packages/ac/60/ccf4e1bf35e84c81505329d79b7ec97017654fc4e58587027348c3acec94/Sanic-0.1.3-py3.5.egg"
},
{
"comment_text": "",
"digests": {
"md5": "c9e91ee7a49a5eb7376ff98dddd6b629",
"sha256": "a9a0259d237bb13711c42153e2313feac814c5ca3bc7da2ee0f51ceb79240c5a"
},
"downloads": -1,
"filename": "Sanic-0.1.3.tar.gz",
"has_sig": false,
"md5_digest": "c9e91ee7a49a5eb7376ff98dddd6b629",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 10023,
"upload_time": "2016-10-16T09:46:24",
"url": "https://files.pythonhosted.org/packages/72/38/1312d495337418a8026f373f869e80f90c751fdc67f67bc48a4ecab2c948/Sanic-0.1.3.tar.gz"
}
],
"0.1.4": [
{
"comment_text": "",
"digests": {
"md5": "a1b5fbd864f7e0cacb64322f8f0a5c27",
"sha256": "d123e1d406ccbe9d940d11ca8185a8e34ffb7b8a02e8edf6502d6213ef0c8a29"
},
"downloads": -1,
"filename": "Sanic-0.1.4-py3.5.egg",
"has_sig": false,
"md5_digest": "a1b5fbd864f7e0cacb64322f8f0a5c27",
"packagetype": "bdist_egg",
"python_version": "3.5",
"requires_python": null,
"size": 34114,
"upload_time": "2016-10-18T09:17:10",
"url": "https://files.pythonhosted.org/packages/e8/ea/b4888abe4fee84ae00a52c08dfbe68c3f46905c5764bee10bd81da527208/Sanic-0.1.4-py3.5.egg"
},
{
"comment_text": "",
"digests": {
"md5": "0e765dd578565b38e38fe11403bfe403",
"sha256": "9837303b4968eebc794bdbe8e95547097dc4bd7f35d75cde138610d2c96f8a37"
},
"downloads": -1,
"filename": "Sanic-0.1.4.tar.gz",
"has_sig": false,
"md5_digest": "0e765dd578565b38e38fe11403bfe403",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 11203,
"upload_time": "2016-10-18T09:17:12",
"url": "https://files.pythonhosted.org/packages/6e/a9/91469d0eaf67441a0b2c12c6296a75a5cf9a8b59f5dc50471b682d4e4c14/Sanic-0.1.4.tar.gz"
}
],
"0.1.5": [
{
"comment_text": "",
"digests": {
"md5": "10b53ce7e98eac0afc925365c8d1e098",
"sha256": "bff21c7c23cc26cb0fa85656c72e1a482ff226a63a1f942a01d9c9a228eff32a"
},
"downloads": -1,
"filename": "Sanic-0.1.5-py3.5.egg",
"has_sig": false,
"md5_digest": "10b53ce7e98eac0afc925365c8d1e098",
"packagetype": "bdist_egg",
"python_version": "3.5",
"requires_python": null,
"size": 38805,
"upload_time": "2016-10-23T10:47:42",
"url": "https://files.pythonhosted.org/packages/c2/80/a1a9e44d04185e7dd5fc579d93b3203e10853bdbf9b0f1e622e5156afb51/Sanic-0.1.5-py3.5.egg"
},
{
"comment_text": "",
"digests": {
"md5": "dc26e62ed669b98c1a6da30720ad2959",
"sha256": "5387e1269d8ae334a5f443f055957932d8a7688d266900b4825a2e9e47a61556"
},
"downloads": -1,
"filename": "Sanic-0.1.5.tar.gz",
"has_sig": false,
"md5_digest": "dc26e62ed669b98c1a6da30720ad2959",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 12952,
"upload_time": "2016-10-23T10:47:44",
"url": "https://files.pythonhosted.org/packages/d1/56/027e1eceea68747c36304d8fdd562e031d601d2b63e6b29e49f8fb1c2611/Sanic-0.1.5.tar.gz"
}
],
"0.1.6": [
{
"comment_text": "",
"digests": {
"md5": "dbca727202a3cf0b6138e8f543ba9eba",
"sha256": "207a257bb5f704959e2520ff292b4c2e707a869c90ffba20534405c09e712ffe"
},
"downloads": -1,
"filename": "Sanic-0.1.6-py3.5.egg",
"has_sig": false,
"md5_digest": "dbca727202a3cf0b6138e8f543ba9eba",
"packagetype": "bdist_egg",
"python_version": "3.5",
"requires_python": null,
"size": 46639,
"upload_time": "2016-10-25T09:38:46",
"url": "https://files.pythonhosted.org/packages/b1/5d/e20b07f77fdeaeab2f73f8cd1a77252670aab7ce6b72a047966181f7b008/Sanic-0.1.6-py3.5.egg"
},
{
"comment_text": "",
"digests": {
"md5": "c7249e705c88c4715a2bc1f9a02cd2d6",
"sha256": "fd78a993f8dadc58029b4aed4577d51088355c8b488ac5d40cee78f3db0df93d"
},
"downloads": -1,
"filename": "Sanic-0.1.6.tar.gz",
"has_sig": false,
"md5_digest": "c7249e705c88c4715a2bc1f9a02cd2d6",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 15882,
"upload_time": "2016-10-25T09:38:48",
"url": "https://files.pythonhosted.org/packages/d9/27/82ff6c44b675bc1ffddfe76c4d8d6db8efc4c66601568a7379133c86fa17/Sanic-0.1.6.tar.gz"
}
],
"0.1.7": [
{
"comment_text": "",
"digests": {
"md5": "5c16b4088aacb99a05d492ded3815dcb",
"sha256": "53f20a193eeb3aaacd3aa83813982263ade7a7fc8ea54e9837de4e2cc4087ff5"
},
"downloads": -1,
"filename": "Sanic-0.1.7-py3.5.egg",
"has_sig": false,
"md5_digest": "5c16b4088aacb99a05d492ded3815dcb",
"packagetype": "bdist_egg",
"python_version": "3.5",
"requires_python": null,
"size": 46658,
"upload_time": "2016-10-25T09:56:28",
"url": "https://files.pythonhosted.org/packages/8b/f7/a7c43156034f04f5e3d31d1f8b9712c7ac4e22de47c1ee3f9ae0227c6e4f/Sanic-0.1.7-py3.5.egg"
},
{
"comment_text": "",
"digests": {
"md5": "710926e7d7a58c37315028015dd5134d",
"sha256": "812ac3bfc33c50e6b2dee8e2cf59b9dbac3742c8628c742702257e3e978da3a3"
},
"downloads": -1,
"filename": "Sanic-0.1.7.tar.gz",
"has_sig": false,
"md5_digest": "710926e7d7a58c37315028015dd5134d",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 15881,
"upload_time": "2016-10-25T09:56:30",
"url": "https://files.pythonhosted.org/packages/47/be/2dfb856787546656dda3bd45d25a6c0e4813abae99a57e613a0dcf29d20d/Sanic-0.1.7.tar.gz"
}
],
"0.1.8": [
{
"comment_text": "",
"digests": {
"md5": "2253f9aeff3e6f045922a5c5339c37a0",
"sha256": "5e638698b2544297b822488e9cd7565eb289a23e3519934a2b564b132c4554b5"
},
"downloads": -1,
"filename": "Sanic-0.1.8-py3.5.egg",
"has_sig": false,
"md5_digest": "2253f9aeff3e6f045922a5c5339c37a0",
"packagetype": "bdist_egg",
"python_version": "3.5",
"requires_python": null,
"size": 50239,
"upload_time": "2016-11-29T22:09:11",
"url": "https://files.pythonhosted.org/packages/59/22/3af93c6a62b8357539e06ab6a70361432096a637f64965b7f6ece4ec0344/Sanic-0.1.8-py3.5.egg"
},
{
"comment_text": "",
"digests": {
"md5": "8a22716fd5912457f3adcd33c620e997",
"sha256": "2ca41b18b44fe86a1dcc6ab8125d47de60bf47802248ac913a3d0773841e1b15"
},
"downloads": -1,
"filename": "Sanic-0.1.8.tar.gz",
"has_sig": false,
"md5_digest": "8a22716fd5912457f3adcd33c620e997",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 17060,
"upload_time": "2016-11-29T22:09:13",
"url": "https://files.pythonhosted.org/packages/6e/e9/08377f148cc65307968a7a50adb2ba24dba79a849f6c09efa335053d066b/Sanic-0.1.8.tar.gz"
}
],
"0.1.9": [
{
"comment_text": "",
"digests": {
"md5": "8ce2830b092568f58719236a8cdca887",
"sha256": "970fe4d22926e172a8188639b58a43b74265543bd7c9b6e03eea6e2a871b0093"
},
"downloads": -1,
"filename": "Sanic-0.1.9-py3.5.egg",
"has_sig": false,
"md5_digest": "8ce2830b092568f58719236a8cdca887",
"packagetype": "bdist_egg",
"python_version": "3.5",
"requires_python": null,
"size": 50997,
"upload_time": "2016-12-25T03:00:22",
"url": "https://files.pythonhosted.org/packages/ca/22/e49ebd095335cc4c675fbd1cdf670769e923bc26d3f4d218bb27447d9df4/Sanic-0.1.9-py3.5.egg"
},
{
"comment_text": "",
"digests": {
"md5": "9f24405b39939a10b8031345f92f95e6",
"sha256": "92979e4524d8a064627c9d73f9187ea274184215761fac6cdd157b0af3b93cd1"
},
"downloads": -1,
"filename": "Sanic-0.1.9-py3.6.egg",
"has_sig": false,
"md5_digest": "9f24405b39939a10b8031345f92f95e6",
"packagetype": "bdist_egg",
"python_version": "3.6",
"requires_python": null,
"size": 49965,
"upload_time": "2016-12-25T03:01:21",
"url": "https://files.pythonhosted.org/packages/4a/cb/d55d719794a925d0726a8f809dbd7f00ed35e7f7084ed6332d3b5b311363/Sanic-0.1.9-py3.6.egg"
},
{
"comment_text": "",
"digests": {
"md5": "1793791e3fffb5d0c241a13ae7bacebc",
"sha256": "03494bfab7549aefd6a47941219bfb1c570c1b7aa44c4d9fef41899ca31f65a4"
},
"downloads": -1,
"filename": "Sanic-0.1.9.tar.gz",
"has_sig": false,
"md5_digest": "1793791e3fffb5d0c241a13ae7bacebc",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 17476,
"upload_time": "2016-12-25T03:00:24",
"url": "https://files.pythonhosted.org/packages/6d/78/d3bb2b49e64fea2d6b34939366c077d9036c90b2798b24cf47a76b8cb1d5/Sanic-0.1.9.tar.gz"
}
],
"0.2.0": [
{
"comment_text": "",
"digests": {
"md5": "3bc9e36efdcb794c20b377aba640c5d7",
"sha256": "42a81fe40f4867f8b849772bd53211bb4aa6564782221f9f8db58b3980b1364c"
},
"downloads": -1,
"filename": "Sanic-0.2.0.tar.gz",
"has_sig": false,
"md5_digest": "3bc9e36efdcb794c20b377aba640c5d7",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 18469,
"upload_time": "2017-01-14T17:32:56",
"url": "https://files.pythonhosted.org/packages/7e/2d/522585d19801acfbdb231a1862ce4501e95b1280d592b1724e7069886cb7/Sanic-0.2.0.tar.gz"
}
],
"0.3.0": [
{
"comment_text": "",
"digests": {
"md5": "3fde395dd06cd1bf43faea9639253cb6",
"sha256": "3a71a1557fa6b8e3f5ef1426c028bd9635a7984a35da614cba55352747c120bf"
},
"downloads": -1,
"filename": "Sanic-0.3.0.tar.gz",
"has_sig": false,
"md5_digest": "3fde395dd06cd1bf43faea9639253cb6",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 22953,
"upload_time": "2017-01-28T01:48:31",
"url": "https://files.pythonhosted.org/packages/17/ab/5f33b5713fd9532c7ed085f7f1825a792b23af71ef81e3a23bfde1e6dfcb/Sanic-0.3.0.tar.gz"
}
],
"0.3.1": [
{
"comment_text": "",
"digests": {
"md5": "2ca9b10cb55e4c75435a43825d70ee3e",
"sha256": "a4d88b51f55466d7d3158b9966a31d5b8a0e3e07f358e756d53a404b966d4069"
},
"downloads": -1,
"filename": "sanic-0.3.1.tar.gz",
"has_sig": false,
"md5_digest": "2ca9b10cb55e4c75435a43825d70ee3e",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 25377,
"upload_time": "2017-02-09T01:28:12",
"url": "https://files.pythonhosted.org/packages/81/1a/cac1fd991c8b2ca284ced994dfdbed9e6df7b6c817e8aa4f00053c0fa63f/sanic-0.3.1.tar.gz"
}
],
"0.4.0": [
{
"comment_text": "",
"digests": {
"md5": "a1b01b3c807d5375ab3057eadc082b3e",
"sha256": "fdfd31ff44441e04ba32e38503ec430996d45f18cf2dbeb0e15fec9cdfd09991"
},
"downloads": -1,
"filename": "sanic-0.4.0.tar.gz",
"has_sig": false,
"md5_digest": "a1b01b3c807d5375ab3057eadc082b3e",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 28453,
"upload_time": "2017-02-25T19:54:13",
"url": "https://files.pythonhosted.org/packages/cb/5b/781bb8dfb827a5a7edd7c724524710d5e1b93e6bd56395b29487add05781/sanic-0.4.0.tar.gz"
}
],
"0.4.1": [
{
"comment_text": "",
"digests": {
"md5": "c4b551bd5c10843d709961f8c22b3b42",
"sha256": "b87393002894a539174a0037c0f6293a558ff393d305c20fa07829f1757360a1"
},
"downloads": -1,
"filename": "sanic-0.4.1.tar.gz",
"has_sig": false,
"md5_digest": "c4b551bd5c10843d709961f8c22b3b42",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 28480,
"upload_time": "2017-02-28T15:11:03",
"url": "https://files.pythonhosted.org/packages/e4/fa/c3f59a9765c74827b8c92e8235f22608d5ae09d46e2c214c5d3b3b996186/sanic-0.4.1.tar.gz"
}
],
"0.5.0": [
{
"comment_text": "",
"digests": {
"md5": "180f02847f58f206c2de7a1db5fa7ccb",
"sha256": "594fa5c1d7812a1114b4049a9ff53a167f7d929d4bf05b2e23f5619861e6e747"
},
"downloads": -1,
"filename": "sanic-0.5.0.tar.gz",
"has_sig": false,
"md5_digest": "180f02847f58f206c2de7a1db5fa7ccb",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 33473,
"upload_time": "2017-04-11T21:09:04",
"url": "https://files.pythonhosted.org/packages/a6/ed/e03662e5bee56b779c0ef3c32c7e83de6c36b0f35fd7768e92530d15e980/sanic-0.5.0.tar.gz"
}
],
"0.5.1": [
{
"comment_text": "",
"digests": {
"md5": "149491e5ddec06dfa82963ee8c8fdec1",
"sha256": "f80cfdee7e02faf9a19e5b5745d64ead62ae3aec128c361fb80067fbda3bec29"
},
"downloads": -1,
"filename": "sanic-0.5.1.tar.gz",
"has_sig": false,
"md5_digest": "149491e5ddec06dfa82963ee8c8fdec1",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 33443,
"upload_time": "2017-04-14T19:04:59",
"url": "https://files.pythonhosted.org/packages/07/c5/99a8f8f40a331aa76f07e2745f1eaf0449daf1f135cb7c7b9ebc26e39cf2/sanic-0.5.1.tar.gz"
}
],
"0.5.2": [
{
"comment_text": "",
"digests": {
"md5": "aaea78902e7ec5664eacd8a6c0a3c0e8",
"sha256": "190e41d3619d7b9f57511c7c3df0b2677bdd6f86e808a57afc4367fc624f2d34"
},
"downloads": -1,
"filename": "sanic-0.5.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "aaea78902e7ec5664eacd8a6c0a3c0e8",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 43839,
"upload_time": "2017-05-09T00:43:16",
"url": "https://files.pythonhosted.org/packages/b0/89/b9c6eb290d505a41f438f055ce25209a57298106438dc274a4f510328c95/sanic-0.5.2-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "bb89b033646044bc977f3ebeb3db8c30",
"sha256": "24cff094c5ba83232b48e15bb0a5a63da502ca11d0dd3e574870a578ed0bbf38"
},
"downloads": -1,
"filename": "sanic-0.5.2.tar.gz",
"has_sig": false,
"md5_digest": "bb89b033646044bc977f3ebeb3db8c30",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 33573,
"upload_time": "2017-04-24T18:49:32",
"url": "https://files.pythonhosted.org/packages/85/1e/3641b640083aa65c9a5271c89a62dd2177e7e93b823fa3bd707745d2fd41/sanic-0.5.2.tar.gz"
}
],
"0.5.4": [
{
"comment_text": "",
"digests": {
"md5": "be5383937739abfb0d6d1d5edb492a43",
"sha256": "ac2b5d73236076c9576e59d2c9bfe06d269c56c059c0d838c863d1768e36b2bb"
},
"downloads": -1,
"filename": "sanic-0.5.4-py3-none-any.whl",
"has_sig": false,
"md5_digest": "be5383937739abfb0d6d1d5edb492a43",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 43842,
"upload_time": "2017-05-09T00:48:59",
"url": "https://files.pythonhosted.org/packages/72/69/95c6e688cab59bc75c700585b6f48a7279467a366da240d2382f25a4df42/sanic-0.5.4-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "2cddcbde4fd1ff4e53db1ee1e740c916",
"sha256": "7afcb04e5b53e9998d5a36b84284da9561bc6008cdaaa3a76195ad74549f774a"
},
"downloads": -1,
"filename": "sanic-0.5.4.tar.gz",
"has_sig": false,
"md5_digest": "2cddcbde4fd1ff4e53db1ee1e740c916",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 35059,
"upload_time": "2017-05-09T00:49:01",
"url": "https://files.pythonhosted.org/packages/ad/7d/b5e4514a5742497c6847746619fad766ab71d954c2802c7e24695b193ba0/sanic-0.5.4.tar.gz"
}
],
"0.6.0": [
{
"comment_text": "",
"digests": {
"md5": "ee7717fe66442f6b6d059d72d65b5c4f",
"sha256": "6c5d0d049335975936f74b3a62e5443cb0af5618f32b1a4de5976d2c5bcdc823"
},
"downloads": -1,
"filename": "sanic-0.6.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "ee7717fe66442f6b6d059d72d65b5c4f",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 46707,
"upload_time": "2017-08-03T02:27:00",
"url": "https://files.pythonhosted.org/packages/a8/6d/61051883ae6ed657b34fddacae8d5fc391cee86f57b93efc4c7b08a270d4/sanic-0.6.0-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "4fce620187338405bb84a3de109b57b9",
"sha256": "f70fbd2483e372494d023a08259ffbeb757b3bce10bbf4a00b17a405de3ff322"
},
"downloads": -1,
"filename": "sanic-0.6.0.tar.gz",
"has_sig": false,
"md5_digest": "4fce620187338405bb84a3de109b57b9",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 38065,
"upload_time": "2017-08-03T02:27:01",
"url": "https://files.pythonhosted.org/packages/d5/38/65c654c8c412984fc78a9460cf9add5cbd3a6ee87788160eecaa1ec90529/sanic-0.6.0.tar.gz"
}
],
"0.7.0": [
{
"comment_text": "",
"digests": {
"md5": "8b8a87158930e20570a79e8c160c96f3",
"sha256": "18a3bd729093ac93a245849c44045c505a11e6d36da5bf231cb986bfb1e3c14c"
},
"downloads": -1,
"filename": "sanic-0.7.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "8b8a87158930e20570a79e8c160c96f3",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 48821,
"upload_time": "2017-12-06T03:32:01",
"url": "https://files.pythonhosted.org/packages/9c/9a/76fa35936aa51d27f293fc724af62dc7ce84280a6940b50dcb63ba5a7c06/sanic-0.7.0-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "aa19bde10f0b025e8e3ba719df3870ff",
"sha256": "22b1a6f1dc55db8a136335cb0961afa95040ca78aa8c78425a40d91e8618e60e"
},
"downloads": -1,
"filename": "sanic-0.7.0.tar.gz",
"has_sig": false,
"md5_digest": "aa19bde10f0b025e8e3ba719df3870ff",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 41293,
"upload_time": "2017-12-06T03:32:02",
"url": "https://files.pythonhosted.org/packages/c1/d4/a6fa3efa7aa8ff6fb08cddac6f10e92da95e1fd44d6397fb481bf012c2a0/sanic-0.7.0.tar.gz"
}
],
"0.8.0": [
{
"comment_text": "",
"digests": {
"md5": "cc3a762383171e5ae28d1983a044cd8a",
"sha256": "aef1fcbfb04dbeb87e4fe0821445d6a3c8361ca086365342e6352e142dbf19bc"
},
"downloads": -1,
"filename": "sanic-0.8.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "cc3a762383171e5ae28d1983a044cd8a",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 51272,
"upload_time": "2018-09-06T20:49:39",
"url": "https://files.pythonhosted.org/packages/0c/59/7b54335ec81113d5afc47efcac99c18e0bb4440e33fe34b45ca7a0d891c1/sanic-0.8.0-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "db0c5e0b3e499cb9f5579552362b7568",
"sha256": "12602ef8ee02efe500e77e67e557cacdc05329c9fd07216fbd0a3329a6c56cd1"
},
"downloads": -1,
"filename": "sanic-0.8.0.tar.gz",
"has_sig": false,
"md5_digest": "db0c5e0b3e499cb9f5579552362b7568",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 45327,
"upload_time": "2018-09-06T20:49:40",
"url": "https://files.pythonhosted.org/packages/80/b0/7e4e444e3073e99be8af73a111bab45ba828eb4bf60bd8c75db3f05c2c81/sanic-0.8.0.tar.gz"
}
],
"0.8.1": [
{
"comment_text": "",
"digests": {
"md5": "a13ab60893100d887c771aac3d1a0941",
"sha256": "46edab6676bd3b2dda12b70c0f6103c224005a0be83091aac5cd618733fcedfd"
},
"downloads": -1,
"filename": "sanic-0.8.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "a13ab60893100d887c771aac3d1a0941",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 51455,
"upload_time": "2018-09-06T20:56:01",
"url": "https://files.pythonhosted.org/packages/37/0a/1cadebd5a046f04f9fed5dbe588e7ac7678facbc39881512519ed707d8ff/sanic-0.8.1-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "166d88a9cede35355a92c597d5010be5",
"sha256": "7d322ca90a5c452dc87c52d0ec9627d52154f0d7fd8b985eb2fa1abe7de8d7d2"
},
"downloads": -1,
"filename": "sanic-0.8.1.tar.gz",
"has_sig": false,
"md5_digest": "166d88a9cede35355a92c597d5010be5",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 45533,
"upload_time": "2018-09-06T20:56:02",
"url": "https://files.pythonhosted.org/packages/10/38/7c2760ce7b37ebaa1bf790be2ad1fc7c3daaf1278dce08582d0a3fe89c8d/sanic-0.8.1.tar.gz"
}
],
"0.8.2": [
{
"comment_text": "",
"digests": {
"md5": "6f3483a31c6405ecebbc397c80f23e31",
"sha256": "95bff6deb40ae54c3a16091bffc9d6dae6d294e9e0b6a31a56fee3c49c13230b"
},
"downloads": -1,
"filename": "sanic-0.8.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "6f3483a31c6405ecebbc397c80f23e31",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 51470,
"upload_time": "2018-09-13T08:57:14",
"url": "https://files.pythonhosted.org/packages/12/e4/7059af78ac77fd82fe0f525fe9bc6a574b9de00822ad2f9a7866ac4f2469/sanic-0.8.2-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "13a62ae6e2b704018656fb586e6017c8",
"sha256": "22787b423da53ff707fa20f0bb35b93e75849f0a8dbd615e8a320049e9c7c773"
},
"downloads": -1,
"filename": "sanic-0.8.2.tar.gz",
"has_sig": false,
"md5_digest": "13a62ae6e2b704018656fb586e6017c8",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 45551,
"upload_time": "2018-09-13T08:57:16",
"url": "https://files.pythonhosted.org/packages/8e/2e/ef521d6a5bc13f8881d0a7bf03c91c7fea04b90551ac9a8d4eb41cbd9100/sanic-0.8.2.tar.gz"
}
],
"0.8.3": [
{
"comment_text": "",
"digests": {
"md5": "73b553811a1f5c2b804d7f7bc828dcbc",
"sha256": "36aede00c7b82eb3755accca6e3a411e43d4b61e345a6f2b750daf1d14fefb00"
},
"downloads": -1,
"filename": "sanic-0.8.3-py3-none-any.whl",
"has_sig": false,
"md5_digest": "73b553811a1f5c2b804d7f7bc828dcbc",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 51470,
"upload_time": "2018-09-13T09:30:35",
"url": "https://files.pythonhosted.org/packages/31/56/537629e5bba8e15e43d411e492f1c83b8242d5b2e5066a3f4acff66bb355/sanic-0.8.3-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "7cacd26ab54d530bd138d90e03aa56b2",
"sha256": "ba2d3c493a885fbdd5434856890875e6f44d61ffaf65d22681e9a3b1bcc55647"
},
"downloads": -1,
"filename": "sanic-0.8.3.tar.gz",
"has_sig": false,
"md5_digest": "7cacd26ab54d530bd138d90e03aa56b2",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 45547,
"upload_time": "2018-09-13T09:30:36",
"url": "https://files.pythonhosted.org/packages/be/e9/67be27d7a5564c6666ef35f3a395a3dedca4197b6c301a979da69ca8445d/sanic-0.8.3.tar.gz"
}
],
"18.12.0": [
{
"comment_text": "",
"digests": {
"md5": "20509ae991c44e538ca9fb874587b3b3",
"sha256": "e1f291cfc44627baad7e0855512c821fe3dbfe23f7d2a26561abb808d4511f14"
},
"downloads": -1,
"filename": "sanic-18.12.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "20509ae991c44e538ca9fb874587b3b3",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 52985,
"upload_time": "2018-12-27T19:34:47",
"url": "https://files.pythonhosted.org/packages/11/b1/96424ff7d7d53b45adda69ac5306b58f349d1b7a937430aeb397f61452be/sanic-18.12.0-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "dba18c4d2c615193ebc56cf6ad35b58a",
"sha256": "4ce5ffd9588557caff844da0f4b478d263d0e836fa0204480a2a17958b333fe0"
},
"downloads": -1,
"filename": "sanic-18.12.0.tar.gz",
"has_sig": false,
"md5_digest": "dba18c4d2c615193ebc56cf6ad35b58a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 48140,
"upload_time": "2018-12-27T19:34:49",
"url": "https://files.pythonhosted.org/packages/e1/07/9523ec188557bc534dc1d17f599fd82c19163d1d2e06d607ec9ceae14ec7/sanic-18.12.0.tar.gz"
}
],
"19.3.1": [
{
"comment_text": "",
"digests": {
"md5": "4d14e8a4e584f38fc6451edbf5e0252f",
"sha256": "68bda432c1932cf400e01725b915684248d6c7146694e7118c17548d02b74f23"
},
"downloads": -1,
"filename": "sanic-19.3.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "4d14e8a4e584f38fc6451edbf5e0252f",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 60499,
"upload_time": "2019-03-23T02:54:41",
"url": "https://files.pythonhosted.org/packages/90/11/31382617b33f89df0caca396f104628d256689a58a63c75d3e46663a8c8f/sanic-19.3.1-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "8b5b49b84c2a1750e6a8aed4d7df1eaa",
"sha256": "ce434eb154872ca64493a6c3a288f11fd10bca0de7be7bf9f1d0d063185e51ec"
},
"downloads": -1,
"filename": "sanic-19.3.1.tar.gz",
"has_sig": false,
"md5_digest": "8b5b49b84c2a1750e6a8aed4d7df1eaa",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 117016,
"upload_time": "2019-03-23T02:54:43",
"url": "https://files.pythonhosted.org/packages/4f/6b/4d5ea6332125dde05ebe0b9e087eac74beca91dc5cc30beadb83978321b1/sanic-19.3.1.tar.gz"
}
],
"19.6.0": [
{
"comment_text": "",
"digests": {
"md5": "ab382394e13cc7e7e9498147f4a706ed",
"sha256": "ebd806298782400db811ea9d63e8096e835e67f0b5dc5e66e507532984a82bb3"
},
"downloads": -1,
"filename": "sanic-19.6.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "ab382394e13cc7e7e9498147f4a706ed",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 67765,
"upload_time": "2019-06-21T05:03:46",
"url": "https://files.pythonhosted.org/packages/75/9a/909284a76cff2f37e6754befd9a1cccf26cd254d4903739bb86283137763/sanic-19.6.0-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "f35ef6f5ac12798119ec55be9858798c",
"sha256": "cc64978266025afb0e7c0f8be928e2b81670c5d58ddac290d04c9d0da6ec2112"
},
"downloads": -1,
"filename": "sanic-19.6.0.tar.gz",
"has_sig": false,
"md5_digest": "f35ef6f5ac12798119ec55be9858798c",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 126557,
"upload_time": "2019-06-21T05:03:57",
"url": "https://files.pythonhosted.org/packages/46/96/15e5292a8e6cf2acb8fbd1ad4d4c166e431f5b9338677311956781d561c5/sanic-19.6.0.tar.gz"
}
],
"19.6.2": [
{
"comment_text": "",
"digests": {
"md5": "069d89981b731f9f697eb4fe87dbf153",
"sha256": "22a46963af3bbab2a5e5e44625d01e253b319c9296e913c8292e8310dc8724ee"
},
"downloads": -1,
"filename": "sanic-19.6.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "069d89981b731f9f697eb4fe87dbf153",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 68624,
"upload_time": "2019-07-08T03:16:41",
"url": "https://files.pythonhosted.org/packages/13/89/351f12a0f46a68ba9507813f7373b6440e02acc5057ff93744edcf1abf3c/sanic-19.6.2-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "da2c63356603412cd63aafded3a84fc1",
"sha256": "7737773957447925a10ae4e66bfea40cb05319c2d916545c44e13b83f655f98e"
},
"downloads": -1,
"filename": "sanic-19.6.2.tar.gz",
"has_sig": false,
"md5_digest": "da2c63356603412cd63aafded3a84fc1",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 127960,
"upload_time": "2019-07-08T03:16:43",
"url": "https://files.pythonhosted.org/packages/9e/8f/3a46bbf143e4357d85d1053559ed02bc2959cfccabdcc079e62d96a9f26e/sanic-19.6.2.tar.gz"
}
],
"19.6.3": [
{
"comment_text": "",
"digests": {
"md5": "431605a12aad4e33bdb0ed07e8c6b3ac",
"sha256": "5bd3314fd5dc8cafef7a1aff69ec7547c404d82b90a7b78796d81cb138a3bc0e"
},
"downloads": -1,
"filename": "sanic-19.6.3-py3-none-any.whl",
"has_sig": false,
"md5_digest": "431605a12aad4e33bdb0ed07e8c6b3ac",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 69305,
"upload_time": "2019-08-22T14:49:10",
"url": "https://files.pythonhosted.org/packages/a6/62/db6c2a4892e018a57a8d22cc251e688e6fabd7b94d56671aa7f8eb30088a/sanic-19.6.3-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "ccfe7feb731fb1b4dffb661da1146008",
"sha256": "254587b7e7658e4ec1aa928b110620617d79eca917e4370bcf2b4ed9b6c6382c"
},
"downloads": -1,
"filename": "sanic-19.6.3.tar.gz",
"has_sig": false,
"md5_digest": "ccfe7feb731fb1b4dffb661da1146008",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 128945,
"upload_time": "2019-08-22T14:49:12",
"url": "https://files.pythonhosted.org/packages/67/ec/114a53b51b4e78dcd97019b9a7990946487a9c5d2a81748672495cae7b29/sanic-19.6.3.tar.gz"
}
],
"19.9.0": [
{
"comment_text": "",
"digests": {
"md5": "2fee2a261c22168386bfb86ff3ee9747",
"sha256": "fdde669f97d5c7a8223b3ab671b9a2c9fe73dd3461195f9fb3951e87a312164d"
},
"downloads": -1,
"filename": "sanic-19.9.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "2fee2a261c22168386bfb86ff3ee9747",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 73039,
"upload_time": "2019-10-12T17:04:03",
"url": "https://files.pythonhosted.org/packages/b5/99/a0c18220d313cd6bc26728259f7719bd3f31ebb7c5d45015b6e3426174da/sanic-19.9.0-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "37c899e77561c303cca8fbeb730d6927",
"sha256": "5e975a288d862a57db64349798b0180f2d6a4546ffd34dcd533cdda05467f06c"
},
"downloads": -1,
"filename": "sanic-19.9.0.tar.gz",
"has_sig": false,
"md5_digest": "37c899e77561c303cca8fbeb730d6927",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 135119,
"upload_time": "2019-10-12T17:04:06",
"url": "https://files.pythonhosted.org/packages/95/6d/fc1f560cd495c82093ac59e5564ec59313fd578eed6ec20968df974b94a4/sanic-19.9.0.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "2fee2a261c22168386bfb86ff3ee9747",
"sha256": "fdde669f97d5c7a8223b3ab671b9a2c9fe73dd3461195f9fb3951e87a312164d"
},
"downloads": -1,
"filename": "sanic-19.9.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "2fee2a261c22168386bfb86ff3ee9747",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 73039,
"upload_time": "2019-10-12T17:04:03",
"url": "https://files.pythonhosted.org/packages/b5/99/a0c18220d313cd6bc26728259f7719bd3f31ebb7c5d45015b6e3426174da/sanic-19.9.0-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "37c899e77561c303cca8fbeb730d6927",
"sha256": "5e975a288d862a57db64349798b0180f2d6a4546ffd34dcd533cdda05467f06c"
},
"downloads": -1,
"filename": "sanic-19.9.0.tar.gz",
"has_sig": false,
"md5_digest": "37c899e77561c303cca8fbeb730d6927",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 135119,
"upload_time": "2019-10-12T17:04:06",
"url": "https://files.pythonhosted.org/packages/95/6d/fc1f560cd495c82093ac59e5564ec59313fd578eed6ec20968df974b94a4/sanic-19.9.0.tar.gz"
}
]
}