{ "info": { "author": "Ashley Sommer", "author_email": "ashleysommer@gmail.com", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Internet :: WWW/HTTP :: Dynamic Content", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "Sanic-CORS\n==========\n\n|Build Status| |Latest Version| |Supported Python versions|\n|License|\n\nA Sanic extension for handling Cross Origin Resource Sharing (CORS),\nmaking cross-origin AJAX possible. Based on\n`flask-cors `__ by Cory Dolphin.\n\nThis package has a simple philosophy, when you want to enable CORS, you\nwish to enable it for all use cases on a domain. This means no mucking\naround with different allowed headers, methods, etc. By default,\nsubmission of cookies across domains is disabled due to the security\nimplications, please see the documentation for how to enable\ncredential'ed requests, and please make sure you add some sort of\n`CSRF `__\nprotection before doing so!\n\nInstallation\n------------\n\nInstall the extension with using pip, or easy\\_install.\n\n.. code:: bash\n\n $ pip install -U sanic-cors\n\nUsage\n-----\n\nThis package exposes a Sanic extension which by default enables CORS support on\nall routes, for all origins and methods. It allows parameterization of all\nCORS headers on a per-resource level. The package also contains a decorator,\nfor those who prefer this approach.\n\nSimple Usage\n~~~~~~~~~~~~\n\nIn the simplest case, initialize the Sanic-Cors extension with default\narguments in order to allow CORS for all domains on all routes.\n\n.. code:: python\n\n from sanic import Sanic\n from sanic.response import text\n from sanic_cors import CORS, cross_origin\n\n app = Sanic(__name__)\n CORS(app)\n\n @app.route(\"/\", methods=['GET', 'OPTIONS'])\n def hello_world(request):\n return text(\"Hello, cross-origin-world!\")\n\nResource specific CORS\n^^^^^^^^^^^^^^^^^^^^^^\n\nAlternatively, you can specify CORS options on a resource and origin\nlevel of granularity by passing a dictionary as the `resources` option,\nmapping paths to a set of options.\n\n.. code:: python\n\n app = Sanic(__name__)\n cors = CORS(app, resources={r\"/api/*\": {\"origins\": \"*\"}})\n\n @app.route(\"/api/v1/users\", methods=['GET', 'OPTIONS'])\n def list_users(request):\n return text(\"user example\")\n\nRoute specific CORS via decorator\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nThis extension also exposes a simple decorator to decorate sanic routes\nwith. Simply add ``@cross_origin(app)`` below a call to Sanic's\n``@app.route(..)`` to allow CORS on a given route.\n\n.. code:: python\n\n @app.route(\"/\", methods=['GET', 'OPTIONS'])\n @cross_origin(app)\n def hello_world(request):\n return text(\"Hello, cross-origin-world!\")\n\nSPF Usage\n~~~~~~~~~~~~\n\nSanic-CORS uses Sanic-Plugins-Framework behind the scenes.\nThat means you can use SPF to load the plugin for you if you are\norchestrating and application with multiple SPF plugins.\n\n.. code:: python\n\n from sanic import Sanic\n from sanic.response import text\n from spf import SanicPluginsFramework\n from sanic_cors.extension import cors\n app = Sanic(__name__)\n spf = SanicPluginsFramework(app)\n spf.register_plugin(cors, automatic_options=True)\n\n @app.route(\"/\", methods=['GET', 'OPTIONS'])\n def hello_world(request):\n return text(\"Hello, cross-origin-world!\")\n\n\nDocumentation\n-------------\n\nFor a full list of options, please see the flask-cors\n`documentation `__.\n\nPreflight Requests\n------------------\nCORS requests have to send `pre-flight requests `_\nvia the options method, Sanic by default only allows the ``GET`` method, in order to\nservice your CORS requests you must specify ``OPTIONS`` in the methods argument to\nyour routes decorator.\n\nAlternately, you can use the ``automatic_options`` configuration parameter to\nhandle the ``OPTIONS`` response automatically for you.\n\n.. code:: python\n\n CORS(app, automatic_options=True)\n\n @app.delete('/api/auth')\n @auth.login_required\n async def auth_logout(request):\n auth.logout_user(request)\n return json(None, status=OK)\n\nor with the app config key:\n\n.. code:: python\n\n app = Sanic(__name__)\n app.config['CORS_AUTOMATIC_OPTIONS'] = True\n\n CORS(app)\n\n @app.delete('/api/auth')\n @auth.login_required\n async def auth_logout(request):\n auth.logout_user(request)\n return json(None, status=OK)\n\nor directly on the route with the ``cross_origin`` decorator:\n\n.. code:: python\n\n @app.route('/api/auth', methods={'DELETE','OPTIONS'})\n @auth.login_required\n @cross_origin(app, automatic_options=True)\n async def auth_logout(request):\n auth.logout_user(request)\n return json(None, status=OK)\n\nNote: For the third example, you must use ``@route()``, rather than\n``@delete()`` because you need to enable both ``DELETE`` and ``OPTIONS`` to\nwork on that route, even though the decorator is handling the ``OPTIONS``\nresponse.\n\nTroubleshooting\n---------------\n\nIf things aren't working as you expect, enable logging to help understand\nwhat is going on under the hood, and why.\n\n.. code:: python\n\n logging.getLogger('sanic_cors').level = logging.DEBUG\n\nTests\n-----\n\nA simple set of tests is included in ``test/``. To run, install nose,\nand simply invoke ``nosetests`` or ``python setup.py test`` to exercise\nthe tests.\n\nContributing\n------------\n\nQuestions, comments or improvements? Please create an issue on\n`Github `__. I do my best to\ninclude every contribution proposed in any way that I can.\n\nCredits\n-------\n\nThis Sanic extension is based upon the `Decorator for the HTTP Access\nControl `__ written by Armin\nRonacher.\n\n.. |Build Status| image:: https://api.travis-ci.org/ashleysommer/sanic-cors.svg?branch=master\n :target: https://travis-ci.org/ashleysommer/sanic-cors\n.. |Latest Version| image:: https://img.shields.io/pypi/v/Sanic-Cors.svg\n :target: https://pypi.python.org/pypi/Sanic-Cors/\n.. |Supported Python versions| image:: https://img.shields.io/pypi/pyversions/Sanic-Cors.svg\n :target: https://img.shields.io/pypi/pyversions/Sanic-Cors.svg\n.. |License| image:: http://img.shields.io/:license-mit-blue.svg\n :target: https://pypi.python.org/pypi/Sanic-Cors/\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/ashleysommer/sanic-cors", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "Sanic-Cors", "package_url": "https://pypi.org/project/Sanic-Cors/", "platform": "any", "project_url": "https://pypi.org/project/Sanic-Cors/", "project_urls": { "Homepage": "https://github.com/ashleysommer/sanic-cors" }, "release_url": "https://pypi.org/project/Sanic-Cors/0.9.9.post3/", "requires_dist": [ "sanic-plugins-framework (>=0.8.2)", "sanic (>=0.8.3)" ], "requires_python": "", "summary": "A Sanic extension adding a decorator for CORS support. Based on flask-cors by Cory Dolphin.", "version": "0.9.9.post3" }, "last_serial": 5853136, "releases": { "0.4.1": [ { "comment_text": "", "digests": { "md5": "34d8e47e615efb8872d32b070786346a", "sha256": "26bcabf5b5d9e3602a5e4760195b40498e3ae62604639adda7004777f259644a" }, "downloads": -1, "filename": "Sanic_Cors-0.4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "34d8e47e615efb8872d32b070786346a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16251, "upload_time": "2017-03-08T02:53:17", "url": "https://files.pythonhosted.org/packages/83/34/425386294b4f46ed15a07fff1bf7c0426793f3d9654cd9b7129589492635/Sanic_Cors-0.4.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "91ebd23fe69959d298593f9f10c17e2a", "sha256": "2d49cff0ce0beba81dea4451baf6998c436299007d8704265efc72b7ce0814e3" }, "downloads": -1, "filename": "Sanic_Cors-0.4.1-py3.5.egg", "has_sig": false, "md5_digest": "91ebd23fe69959d298593f9f10c17e2a", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 25485, "upload_time": "2017-03-08T02:53:21", "url": "https://files.pythonhosted.org/packages/f3/a0/a77e060f8de19aff7a0c5c6d34f9549be4ffe441b1a653e03a752bbf115e/Sanic_Cors-0.4.1-py3.5.egg" }, { "comment_text": "", "digests": { "md5": "f770d4b56e8dd100f45946fc1f86d28a", "sha256": "86308a1cfa2abbdcf727c520ed6a460e4395353416c43fb2edfde48dd0dc2e02" }, "downloads": -1, "filename": "Sanic-Cors-0.4.1.tar.gz", "has_sig": false, "md5_digest": "f770d4b56e8dd100f45946fc1f86d28a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29235, "upload_time": "2017-03-08T02:53:19", "url": "https://files.pythonhosted.org/packages/b6/43/79b30695f826eb27a25c6aea35df31983ec5d3d5cd211cfebffce94967b4/Sanic-Cors-0.4.1.tar.gz" } ], "0.4.1.2": [ { "comment_text": "", "digests": { "md5": "6e1eb34c5a59764ac6e90c2a3133ff56", "sha256": "2560eeddfc232a53803994189e6fc8e6d9b6aed92d563ba563c1d107a9ca7acf" }, "downloads": -1, "filename": "Sanic_Cors-0.4.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6e1eb34c5a59764ac6e90c2a3133ff56", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16459, "upload_time": "2017-04-03T23:55:22", "url": "https://files.pythonhosted.org/packages/09/63/58aa21de87cd29ab7253c8c66ffefab0037374d9bbf7ea0f19295eefabe7/Sanic_Cors-0.4.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4547f67b184a8afcbbfce6a009152e4e", "sha256": "52b0197ececd1dd2746446a8f4a1d469b1dd865c3835d56309395bd667aa7b83" }, "downloads": -1, "filename": "Sanic_Cors-0.4.1.2-py3.5.egg", "has_sig": false, "md5_digest": "4547f67b184a8afcbbfce6a009152e4e", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 26093, "upload_time": "2017-04-03T23:55:25", "url": "https://files.pythonhosted.org/packages/0c/73/76a174101efce8d0565b58f00f27bf0100ae32461f26f06d52dd83ec1bd7/Sanic_Cors-0.4.1.2-py3.5.egg" }, { "comment_text": "", "digests": { "md5": "b4490444345febba6b0181bddb625914", "sha256": "c3be9b157317bcb38d54605ed8943146d35b4d3199ccaf8dab842fc295c97c30" }, "downloads": -1, "filename": "Sanic-Cors-0.4.1.2.tar.gz", "has_sig": false, "md5_digest": "b4490444345febba6b0181bddb625914", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29573, "upload_time": "2017-04-03T23:55:23", "url": "https://files.pythonhosted.org/packages/12/d4/6462c797efe4f5cd248b4c11de4c6247b9f8d81da3055b7d52933e6a1c45/Sanic-Cors-0.4.1.2.tar.gz" } ], "0.4.1.4": [ { "comment_text": "", "digests": { "md5": "1ca21c9a848ebf6baf96655455c04a0a", "sha256": "41baf1126e4c61da7f7d070cffa83ceee17e5c4555238a52bdee5eec619d3e46" }, "downloads": -1, "filename": "Sanic_Cors-0.4.1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1ca21c9a848ebf6baf96655455c04a0a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16656, "upload_time": "2017-04-18T03:07:02", "url": "https://files.pythonhosted.org/packages/ce/54/0eb5a21e9e76d81f7979dfe0476349a9d5a87da056ed04226e15f2286db9/Sanic_Cors-0.4.1.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ff0d70fec2fa3662c536734608273f84", "sha256": "c53840d76d2236ab8223e39e8d03459bca63af9055aabaf3013a7426031a967f" }, "downloads": -1, "filename": "Sanic_Cors-0.4.1.4-py3.5.egg", "has_sig": false, "md5_digest": "ff0d70fec2fa3662c536734608273f84", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 26568, "upload_time": "2017-04-18T03:07:05", "url": "https://files.pythonhosted.org/packages/3d/7e/6e0dd989a6bfa14dd73c46a5b56b40652921e5f17158552e7989225cb2e8/Sanic_Cors-0.4.1.4-py3.5.egg" }, { "comment_text": "", "digests": { "md5": "c3029237f3e63be2553e83edc7b141e5", "sha256": "49e451a92a1ffad98c58ba945c4f5ac8f6e33af6a32688f664090f6f9549e87d" }, "downloads": -1, "filename": "Sanic-Cors-0.4.1.4.tar.gz", "has_sig": false, "md5_digest": "c3029237f3e63be2553e83edc7b141e5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29748, "upload_time": "2017-04-18T03:07:04", "url": "https://files.pythonhosted.org/packages/35/0a/cc6f6aaa63be8bd2bbc9268b4c1a7fbdafcc7dd3a4b5cfd374707087afc4/Sanic-Cors-0.4.1.4.tar.gz" } ], "0.5.1.0": [ { "comment_text": "", "digests": { "md5": "a9b9be5e7b29a28db6dfb9acc4215edf", "sha256": "b12fc9bedb54a6661bdfca608f5fab2255acd6197f598d7fbb133cf0e65d8015" }, "downloads": -1, "filename": "Sanic_Cors-0.5.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a9b9be5e7b29a28db6dfb9acc4215edf", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16836, "upload_time": "2017-04-18T04:12:33", "url": "https://files.pythonhosted.org/packages/d2/d1/05bfee49c74b60cd4c517af33ccb95d6022f9482785168950de16142016e/Sanic_Cors-0.5.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0072e4927c44ae3713c23fbc10e7ae11", "sha256": "7b121e0a4737ed1c96b29dd5ae3d58415dd7e2716cda6070161f106a6a7a6422" }, "downloads": -1, "filename": "Sanic_Cors-0.5.1.0-py3.5.egg", "has_sig": false, "md5_digest": "0072e4927c44ae3713c23fbc10e7ae11", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 27011, "upload_time": "2017-04-18T04:12:36", "url": "https://files.pythonhosted.org/packages/6d/f6/f7ecf012bac077ad4743e6d5f187d76335fa3bff4e36d45c23cd3c5e529e/Sanic_Cors-0.5.1.0-py3.5.egg" }, { "comment_text": "", "digests": { "md5": "bfdef8c891ee3ceb4b99670c6300892f", "sha256": "10b455b6347f8f2dffb7be218005f06af4d828d1ba3f9e4c6808fca00c5f6a94" }, "downloads": -1, "filename": "Sanic-Cors-0.5.1.0.tar.gz", "has_sig": false, "md5_digest": "bfdef8c891ee3ceb4b99670c6300892f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29908, "upload_time": "2017-04-18T04:12:34", "url": "https://files.pythonhosted.org/packages/68/87/675f13cfd403915aa892a0544c86e30278793549e67348f1fd89c50e3bca/Sanic-Cors-0.5.1.0.tar.gz" } ], "0.5.4.1": [ { "comment_text": "", "digests": { "md5": "cf1c8fbb4b6aa3ad1a9a05896762675a", "sha256": "dcad962a58e87054c8e010efad637ea2cb6135dbcb682599b824d39ba231aec0" }, "downloads": -1, "filename": "Sanic_Cors-0.5.4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cf1c8fbb4b6aa3ad1a9a05896762675a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 17157, "upload_time": "2017-05-18T00:12:30", "url": "https://files.pythonhosted.org/packages/c6/ff/a30f733ef273cf72f71652c1e5ec3eac8c1a38dcef6874b13a4a53993606/Sanic_Cors-0.5.4.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "eafbbc7f11f809b537c435fc49035d8b", "sha256": "613895bbb3d538516be4617809984db49cdcff64f5d0608e69e4ee71e8c31877" }, "downloads": -1, "filename": "Sanic_Cors-0.5.4.1-py3.5.egg", "has_sig": false, "md5_digest": "eafbbc7f11f809b537c435fc49035d8b", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 27393, "upload_time": "2017-05-18T00:12:34", "url": "https://files.pythonhosted.org/packages/81/70/ea9c0693be810b41227b8df1f085134a9a0171bbb82fd9d90f25a2da7f80/Sanic_Cors-0.5.4.1-py3.5.egg" }, { "comment_text": "", "digests": { "md5": "dedf2473f2715c8593c4143542c31a31", "sha256": "7c213a98d85e345de70eb95bdcaaf8bc6e08ab952759a8f660159cbb61490a52" }, "downloads": -1, "filename": "Sanic-Cors-0.5.4.1.tar.gz", "has_sig": false, "md5_digest": "dedf2473f2715c8593c4143542c31a31", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30189, "upload_time": "2017-05-18T00:12:32", "url": "https://files.pythonhosted.org/packages/e7/be/c54f2e05f42278d0f9dd80f2b1e8beffe96f8e1b592dcdc4682f3569a633/Sanic-Cors-0.5.4.1.tar.gz" } ], "0.5.4.2": [ { "comment_text": "", "digests": { "md5": "689a68084fb0773d1a0e2df551ad607c", "sha256": "1555cac3566b1b4a461633e79334ee9b29e037a14d451f0bebc463169461a9f3" }, "downloads": -1, "filename": "Sanic_Cors-0.5.4.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "689a68084fb0773d1a0e2df551ad607c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 17462, "upload_time": "2017-06-13T00:24:59", "url": "https://files.pythonhosted.org/packages/71/65/a705721760328c9b5d3dfa4260360aa4e09aa257773a64958ffa56fe68fb/Sanic_Cors-0.5.4.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2d28da8c74325f3a9af285c5030be536", "sha256": "c209a0ddd99739a6f1d002239643d5c4315fc51669dddfa050cb8c6fc37ebb66" }, "downloads": -1, "filename": "Sanic_Cors-0.5.4.2-py3.5.egg", "has_sig": false, "md5_digest": "2d28da8c74325f3a9af285c5030be536", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 27532, "upload_time": "2017-06-13T00:25:03", "url": "https://files.pythonhosted.org/packages/91/57/182173929e1b78fc28463eb0c81381566fdb8fff036aa8d33f888d34fd57/Sanic_Cors-0.5.4.2-py3.5.egg" }, { "comment_text": "", "digests": { "md5": "c1f2c1ba0b530181cf4151a13219f208", "sha256": "b79c5b7a861a8bee7f5092d80adc220663362073dd9b10f019774bdcb17302ca" }, "downloads": -1, "filename": "Sanic-Cors-0.5.4.2.tar.gz", "has_sig": false, "md5_digest": "c1f2c1ba0b530181cf4151a13219f208", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30477, "upload_time": "2017-06-13T00:25:01", "url": "https://files.pythonhosted.org/packages/68/85/91bb56a1c5975744202f792f48075d043155f5ea833160848cedc6719fa3/Sanic-Cors-0.5.4.2.tar.gz" } ], "0.6.0.0": [ { "comment_text": "", "digests": { "md5": "f0ddda98d1af3d16c66dffe3d8d80d1a", "sha256": "7d1d7ec3aaadcdc9cfa25a458aff3e8f30e1d232bca93f8af506df1b45712537" }, "downloads": -1, "filename": "Sanic_Cors-0.6.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f0ddda98d1af3d16c66dffe3d8d80d1a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 17486, "upload_time": "2017-08-07T04:15:03", "url": "https://files.pythonhosted.org/packages/75/9c/932a8d05428971b9eb0b4cb9e5d66999a3b3023d173f0e175276bd7753c5/Sanic_Cors-0.6.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1d32e6b4c45d8bd83571b12775e3f46a", "sha256": "fdb3695afc75318df94ee06b01109de7e467d42cb2c9f7718b8a308857b16644" }, "downloads": -1, "filename": "Sanic_Cors-0.6.0.0-py3.5.egg", "has_sig": false, "md5_digest": "1d32e6b4c45d8bd83571b12775e3f46a", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 27578, "upload_time": "2017-08-07T04:15:06", "url": "https://files.pythonhosted.org/packages/52/5d/b1e0e5b627f0d203dc19c3eb8c63a9220a8999eb37b41b068623b017a173/Sanic_Cors-0.6.0.0-py3.5.egg" }, { "comment_text": "", "digests": { "md5": "02e99c2255a45ae1442e088bb37edb6a", "sha256": "ca15084f1519293e34f981d6989178de2eb673546cc9f1ddc298e39ba6d93d3e" }, "downloads": -1, "filename": "Sanic-Cors-0.6.0.0.tar.gz", "has_sig": false, "md5_digest": "02e99c2255a45ae1442e088bb37edb6a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30497, "upload_time": "2017-08-07T04:15:05", "url": "https://files.pythonhosted.org/packages/c5/24/7986b7d0ee3eb66615e886072eea2cb50c4a957dd81470d12ff4a3b29493/Sanic-Cors-0.6.0.0.tar.gz" } ], "0.6.0.1": [ { "comment_text": "", "digests": { "md5": "8f0f10315cc72cf7ecbba6e2c6533d1f", "sha256": "7fc5252b20fcf93c62e549155cf543f1d8c5753dae9cae0e21b85a20f8c3f6ff" }, "downloads": -1, "filename": "Sanic_Cors-0.6.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8f0f10315cc72cf7ecbba6e2c6533d1f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 17691, "upload_time": "2017-08-29T04:36:58", "url": "https://files.pythonhosted.org/packages/9c/22/bf3668f13c8af87a4bf7c3a3d3b753e6741bfb6f329cc9d16f45b4519c52/Sanic_Cors-0.6.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5d4275517b73460f70d325a2b6dc29c0", "sha256": "4d2e96df37caec0f486c0cfa2984abe75c3cd7c02e2e5fd56b0b6d80087f7083" }, "downloads": -1, "filename": "Sanic_Cors-0.6.0.1-py3.5.egg", "has_sig": false, "md5_digest": "5d4275517b73460f70d325a2b6dc29c0", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 27820, "upload_time": "2017-08-29T04:37:01", "url": "https://files.pythonhosted.org/packages/3a/c5/68a34c64debdd6528f5f76b7975219bb08e3f1b8f1931570a36a35ecf45c/Sanic_Cors-0.6.0.1-py3.5.egg" }, { "comment_text": "", "digests": { "md5": "ac3537d6d292e744bf66db7229a701b0", "sha256": "ab0adeb523658291be3bbbbc0bb2e7b41d35eb4c7e9af2499c278bde4a2f1a9e" }, "downloads": -1, "filename": "Sanic-Cors-0.6.0.1.tar.gz", "has_sig": false, "md5_digest": "ac3537d6d292e744bf66db7229a701b0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30626, "upload_time": "2017-08-29T04:36:59", "url": "https://files.pythonhosted.org/packages/0b/82/8a4d0e8c21fd503db739c85315c6f9ca3d7facfcd6c3a113547d3927dca8/Sanic-Cors-0.6.0.1.tar.gz" } ], "0.6.0.2": [ { "comment_text": "", "digests": { "md5": "59ff7b5cdf56bf77ad7e9d559489f71e", "sha256": "4bb28d797b793d29f8a93d882e4fae59f0e12bd7afc74d33b285344db11f6900" }, "downloads": -1, "filename": "Sanic_Cors-0.6.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "59ff7b5cdf56bf77ad7e9d559489f71e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 17721, "upload_time": "2017-09-26T23:29:49", "url": "https://files.pythonhosted.org/packages/65/d9/6e3bca6ded8920dcfbebc3bdd832d5ea801e6bea5ee779dc16c7217872d0/Sanic_Cors-0.6.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e0dc0b62d7bc77ad6baf352ecdc9b88b", "sha256": "d92c06359063f809d7c5312ec616383d97b32ead65d17a5b6b265630dc0c1fc7" }, "downloads": -1, "filename": "Sanic-Cors-0.6.0.2.tar.gz", "has_sig": false, "md5_digest": "e0dc0b62d7bc77ad6baf352ecdc9b88b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30650, "upload_time": "2017-09-26T23:29:53", "url": "https://files.pythonhosted.org/packages/5d/ba/2f3fa9590ec942f4d0454b78f175a571eca4dc564e1bba08a3590c9d90c1/Sanic-Cors-0.6.0.2.tar.gz" } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "5b64939a4388343488e14ebe0b41a3f0", "sha256": "3fd40bccad16a313992a4edd2dfecd971c2872140dd19b488050cdd2907ce372" }, "downloads": -1, "filename": "Sanic_Cors-0.9.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5b64939a4388343488e14ebe0b41a3f0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 17959, "upload_time": "2017-11-03T08:22:58", "url": "https://files.pythonhosted.org/packages/06/44/27c42302d5acf71794b6994e73adb8e9162373bf0e33fc1c40721274fbb8/Sanic_Cors-0.9.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d86c53e10d393b241493cdbb718b7243", "sha256": "e929f73a27768249e084cec3b2f7d43cf681f060c5e2c115659987fda3f73b2c" }, "downloads": -1, "filename": "Sanic-Cors-0.9.0.tar.gz", "has_sig": false, "md5_digest": "d86c53e10d393b241493cdbb718b7243", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30991, "upload_time": "2017-11-03T08:23:00", "url": "https://files.pythonhosted.org/packages/01/5a/cb9d5763facc52022af7af5d42e511a6cdbe22b0186040f25abd4e31fceb/Sanic-Cors-0.9.0.tar.gz" } ], "0.9.1": [ { "comment_text": "", "digests": { "md5": "9197734ffdce3ee524960c27d34087b5", "sha256": "f8f759f40b322bf9b1a0b804eb93c40465231fa07cbbaee97b63543131632d58" }, "downloads": -1, "filename": "Sanic_Cors-0.9.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9197734ffdce3ee524960c27d34087b5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 17995, "upload_time": "2017-11-07T05:08:21", "url": "https://files.pythonhosted.org/packages/a7/d1/2b3fa846e92362be3c365e36e26871f58137f899e55d1d7d433eb74da1bd/Sanic_Cors-0.9.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "91ba690ec37e10c37df2401501e8eeb3", "sha256": "fda6a7093ae78a007fb7c98804b5494e5303eeda5bd53856a738b34fd2262514" }, "downloads": -1, "filename": "Sanic-Cors-0.9.1.tar.gz", "has_sig": false, "md5_digest": "91ba690ec37e10c37df2401501e8eeb3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31010, "upload_time": "2017-11-07T05:08:24", "url": "https://files.pythonhosted.org/packages/e2/24/761f831fa2f2545729b529b55435583f39cf6872f524426713a2a2f08ab6/Sanic-Cors-0.9.1.tar.gz" } ], "0.9.2": [ { "comment_text": "", "digests": { "md5": "9ff22757aea27d56deb38357010261ff", "sha256": "e9d77e3a5800b339e14dd08255bf8ab4ed558f401815465a30bfe9800441799e" }, "downloads": -1, "filename": "Sanic_Cors-0.9.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9ff22757aea27d56deb38357010261ff", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 18075, "upload_time": "2017-11-08T06:21:52", "url": "https://files.pythonhosted.org/packages/9b/a5/bfe043567a06a090bace8469e675c0ff7bf93d8b37207664c81205886fa7/Sanic_Cors-0.9.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4f788f16abbd633103d6dbf37b4c98ed", "sha256": "93f19f69700eef92dbbe595856247a11949b3c8622a509e2b2902418f296e6d8" }, "downloads": -1, "filename": "Sanic-Cors-0.9.2.tar.gz", "has_sig": false, "md5_digest": "4f788f16abbd633103d6dbf37b4c98ed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31049, "upload_time": "2017-11-08T06:21:54", "url": "https://files.pythonhosted.org/packages/1b/e9/588a4e208c018365bf45612a2c636215f5091e78978ecbdd20af1f1996c9/Sanic-Cors-0.9.2.tar.gz" } ], "0.9.3": [ { "comment_text": "", "digests": { "md5": "4268d3b511c7bab5c4c639d453635825", "sha256": "907e2eee953057a550e55d5958ccb7abd7ef3b09ee21e1c1d697770a6a015252" }, "downloads": -1, "filename": "Sanic_Cors-0.9.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4268d3b511c7bab5c4c639d453635825", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 18002, "upload_time": "2017-12-25T01:48:01", "url": "https://files.pythonhosted.org/packages/6b/e0/586a0a1e1c40753ee2c6f5e8af5bbf0b9c20135fcdfd21762d4797084697/Sanic_Cors-0.9.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "72c7c579d7ba1f08aafd15ceafdf1be7", "sha256": "960a71a12e2b357200100277ac741a8444e45337d9ecad98da5a9b2ec8d5c153" }, "downloads": -1, "filename": "Sanic-Cors-0.9.3.tar.gz", "has_sig": false, "md5_digest": "72c7c579d7ba1f08aafd15ceafdf1be7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31045, "upload_time": "2017-12-25T01:48:03", "url": "https://files.pythonhosted.org/packages/e7/bd/a1dc9dcf19fad29a98accfa27d040d89fa09dc9e210898539f6961407c13/Sanic-Cors-0.9.3.tar.gz" } ], "0.9.4": [ { "comment_text": "", "digests": { "md5": "595e364f734843a65d64032a818ea1b1", "sha256": "1b526d5fd10d8fe75fffddd32c9e16735c4587ce841872fc10b8b44c14ae2476" }, "downloads": -1, "filename": "Sanic_Cors-0.9.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "595e364f734843a65d64032a818ea1b1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15090, "upload_time": "2018-05-29T06:00:20", "url": "https://files.pythonhosted.org/packages/48/03/95f9a5d864a8acaa80c68b09a717ee0247635704c629743ad0c87b7feb4b/Sanic_Cors-0.9.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fa53ea9499fea15895a8d9dddbe56db9", "sha256": "aaa14b11dd02d18c4f47d29602b79f15f65d71cb59badb215914bfae3579f243" }, "downloads": -1, "filename": "Sanic-Cors-0.9.4.tar.gz", "has_sig": false, "md5_digest": "fa53ea9499fea15895a8d9dddbe56db9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31476, "upload_time": "2018-05-29T06:00:22", "url": "https://files.pythonhosted.org/packages/47/c8/8f175e8e5caa8c03ae6d3352dbbe4d04432bd30acd80bf81894962606f6b/Sanic-Cors-0.9.4.tar.gz" } ], "0.9.5": [ { "comment_text": "", "digests": { "md5": "dfa64d15b4a3583b23827e5cac62b740", "sha256": "482dbd1e30059af0d37fb96ce7a5c5acb661e62dd383fd2e803454f7f360ad94" }, "downloads": -1, "filename": "Sanic_Cors-0.9.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dfa64d15b4a3583b23827e5cac62b740", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15169, "upload_time": "2018-09-08T00:21:20", "url": "https://files.pythonhosted.org/packages/56/7a/2f624e895e4bd9c65533ea1806a6821cf3e602d16cdc6a79577c0f14505a/Sanic_Cors-0.9.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "91611af996d5f7d6b8049671538a6883", "sha256": "5727479537521f3019a6ea1c3d252f958edcf13d64a32a6ffdd4cd39ac16776f" }, "downloads": -1, "filename": "Sanic-Cors-0.9.5.tar.gz", "has_sig": false, "md5_digest": "91611af996d5f7d6b8049671538a6883", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31466, "upload_time": "2018-09-08T00:21:21", "url": "https://files.pythonhosted.org/packages/12/33/3d482357f450e9cb24e185aeaa268a0fb084278bd4febc1e165c06072b26/Sanic-Cors-0.9.5.tar.gz" } ], "0.9.6": [ { "comment_text": "", "digests": { "md5": "c33f2786760da8470c0d78bb4505cd8f", "sha256": "b73f1f78a13dbc2c13a390bb1df0291a58ced363958c3c83b709d7fb72cc0051" }, "downloads": -1, "filename": "Sanic_Cors-0.9.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c33f2786760da8470c0d78bb4505cd8f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15384, "upload_time": "2018-09-13T21:05:26", "url": "https://files.pythonhosted.org/packages/1d/54/99e42411cc9b27fd8ae44d8bbe2e6b2065d72087e1a5e3a2b21a75ca24da/Sanic_Cors-0.9.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9f300544606a1dce4c6c7b72b1605d2f", "sha256": "9af6d5d1a2608c09c290ece3c9ec32d4941de7a496ced023dd0d94fdf0d156b2" }, "downloads": -1, "filename": "Sanic-Cors-0.9.6.tar.gz", "has_sig": false, "md5_digest": "9f300544606a1dce4c6c7b72b1605d2f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31928, "upload_time": "2018-09-13T21:05:28", "url": "https://files.pythonhosted.org/packages/1a/50/6e842e565c417ac058f6fc57a3712e8ce5840362894b6a041c3ad5d9f7ab/Sanic-Cors-0.9.6.tar.gz" } ], "0.9.7": [ { "comment_text": "", "digests": { "md5": "fad4ee9220b1103f8b51bd972eb7165d", "sha256": "7cbb7ee1d0f3bad2820b8c49571b9968a9d579fcdba602d44427cec12cd23a5c" }, "downloads": -1, "filename": "Sanic_Cors-0.9.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fad4ee9220b1103f8b51bd972eb7165d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16365, "upload_time": "2018-11-01T07:51:20", "url": "https://files.pythonhosted.org/packages/e9/6a/73032a5fa82351b3acfb86f18c7aad82b8fee91bb15281e7aa985729e2b3/Sanic_Cors-0.9.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a31eff5b8b33fe683ff6b5059d04df7c", "sha256": "7547f9a029cbbffa38f64a890aae186719e78ce83beba8d015c9a6fd09b348ff" }, "downloads": -1, "filename": "Sanic-Cors-0.9.7.tar.gz", "has_sig": false, "md5_digest": "a31eff5b8b33fe683ff6b5059d04df7c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32073, "upload_time": "2018-11-01T07:51:21", "url": "https://files.pythonhosted.org/packages/8f/bb/e8156a62825797def1fd2c655d9cab5e7b59d4781f533a41529e1dbcb20e/Sanic-Cors-0.9.7.tar.gz" } ], "0.9.8": [ { "comment_text": "", "digests": { "md5": "4aea254634d89c1f695ac101ba0c487c", "sha256": "0fbc4dab23f5e74bd0280863a92d60cffd5961186838b3f0821794a5528b0cd5" }, "downloads": -1, "filename": "Sanic_Cors-0.9.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4aea254634d89c1f695ac101ba0c487c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16350, "upload_time": "2019-03-10T07:43:00", "url": "https://files.pythonhosted.org/packages/ad/51/336452f2e87c66c1f10814b32300c0a3ac7cffd6ab549d686120a220a85d/Sanic_Cors-0.9.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a354bad229b364895e670f9647c1415a", "sha256": "cd679c404c829656a892766fdbc9446c9560d0d9e9d407d582e6224f0c32e22c" }, "downloads": -1, "filename": "Sanic-Cors-0.9.8.tar.gz", "has_sig": false, "md5_digest": "a354bad229b364895e670f9647c1415a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31259, "upload_time": "2019-03-10T07:43:01", "url": "https://files.pythonhosted.org/packages/8d/f5/64a379969425823bb4b52fe19ca8d0a7ecef1b1366ef70b546287ee7957d/Sanic-Cors-0.9.8.tar.gz" } ], "0.9.8.post1": [ { "comment_text": "", "digests": { "md5": "fdf0e6a9f5370401c891524c36e12111", "sha256": "fbdcd6745bc4129c5c43468c1ff34ce09d3b518c727a20ab55a64bb434a632ae" }, "downloads": -1, "filename": "Sanic_Cors-0.9.8.post1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fdf0e6a9f5370401c891524c36e12111", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16463, "upload_time": "2019-06-23T23:54:20", "url": "https://files.pythonhosted.org/packages/33/c3/a0f3448627e5aa8e085b34c51f2e12d8fa17f0d345836ff0e7f262fe7571/Sanic_Cors-0.9.8.post1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0d847cdd672a99b28a42d272b2dffc87", "sha256": "f6452e47cd173f3c76d16655fa3e45e6f1fdf2950e29d5666e58367d57526e7f" }, "downloads": -1, "filename": "Sanic-Cors-0.9.8.post1.tar.gz", "has_sig": false, "md5_digest": "0d847cdd672a99b28a42d272b2dffc87", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31313, "upload_time": "2019-06-23T23:54:21", "url": "https://files.pythonhosted.org/packages/48/a0/927f127930c71b4fce47e8f9f07e9837527327e90a8c30732d8ce7950c1c/Sanic-Cors-0.9.8.post1.tar.gz" } ], "0.9.8.post2": [ { "comment_text": "", "digests": { "md5": "88433ceae17ba750da4be23e92b1c108", "sha256": "bebd80a12800f907abeaef76dcc3e987d02eff6e6e6985ea5989e7bfe64b7ab7" }, "downloads": -1, "filename": "Sanic_Cors-0.9.8.post2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "88433ceae17ba750da4be23e92b1c108", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16730, "upload_time": "2019-07-31T05:29:49", "url": "https://files.pythonhosted.org/packages/32/41/1226c9795849a2c2ea0f2e76ead5c955666c56e681e4cc7130cadcf4161a/Sanic_Cors-0.9.8.post2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "741c378146a9eb02e465b54ba56b54dc", "sha256": "2d471bbdfed926d098740ae499cb330aeca7c8f0318994b8e6c85a72983189b6" }, "downloads": -1, "filename": "Sanic-Cors-0.9.8.post2.tar.gz", "has_sig": false, "md5_digest": "741c378146a9eb02e465b54ba56b54dc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32832, "upload_time": "2019-07-31T05:29:51", "url": "https://files.pythonhosted.org/packages/e4/04/9c3cf1c1b62d1e313dbf124f9b12d7586487c77ba648a798cd05697f1d7f/Sanic-Cors-0.9.8.post2.tar.gz" } ], "0.9.8.post3": [ { "comment_text": "", "digests": { "md5": "3c6fe82f353d9d0aaf3dcd419ba7f1e5", "sha256": "c58007c42fc4323c47ce9ec5aaa3123b938fb43cba3b4b78a38a020a9b2b769d" }, "downloads": -1, "filename": "Sanic_Cors-0.9.8.post3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3c6fe82f353d9d0aaf3dcd419ba7f1e5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16730, "upload_time": "2019-08-05T00:09:19", "url": "https://files.pythonhosted.org/packages/0a/7c/157054b5edf28c55812bc878a48493d1abea4e5738dac724cbeeb6bd15a8/Sanic_Cors-0.9.8.post3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "21eaa3d33c098708763b5171ca06cd56", "sha256": "b66a6046eeb8e1e48ed704f9d7002963646d070bf66198aef149e58971b1850b" }, "downloads": -1, "filename": "Sanic-Cors-0.9.8.post3.tar.gz", "has_sig": false, "md5_digest": "21eaa3d33c098708763b5171ca06cd56", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32831, "upload_time": "2019-08-05T00:09:21", "url": "https://files.pythonhosted.org/packages/2d/23/eb6d3f9dba0d823bea7b991cde4266771518910d6c1e90b7cfbf71538d49/Sanic-Cors-0.9.8.post3.tar.gz" } ], "0.9.9": [ { "comment_text": "", "digests": { "md5": "df0abe4829e667ce4dd784201c9ddb0e", "sha256": "000323d77993374ff79a8c6c3c0afab274db85746ddc56e86ddabcb153443460" }, "downloads": -1, "filename": "Sanic_Cors-0.9.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "df0abe4829e667ce4dd784201c9ddb0e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16663, "upload_time": "2019-08-23T03:51:05", "url": "https://files.pythonhosted.org/packages/7b/1c/45bdacf1bdd0f4fea2a0d37a8061c6a29dd6c9ac157c81cb9dbd436dc795/Sanic_Cors-0.9.9-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7160a8075e99e609cbcbf2d250c2f049", "sha256": "dac409dbded6a0bf401963768a499dda99513571a3e88ff7b706714e635b7e11" }, "downloads": -1, "filename": "Sanic-Cors-0.9.9.tar.gz", "has_sig": false, "md5_digest": "7160a8075e99e609cbcbf2d250c2f049", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32842, "upload_time": "2019-08-23T03:51:07", "url": "https://files.pythonhosted.org/packages/38/0d/70547898d3bdb725d174d74dc1d6ae72a6a043fb64d7dff9228ba606b2b7/Sanic-Cors-0.9.9.tar.gz" } ], "0.9.9.post1": [ { "comment_text": "", "digests": { "md5": "97b1d738cc082923d9bbfdc1b0ffbdbb", "sha256": "e93cf884c4680cb13fc9564824f7bc3b7a475190a996ffcf970f7fcc793c53d1" }, "downloads": -1, "filename": "Sanic_Cors-0.9.9.post1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "97b1d738cc082923d9bbfdc1b0ffbdbb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16695, "upload_time": "2019-08-23T04:59:19", "url": "https://files.pythonhosted.org/packages/ac/a9/7168016496ab945b6bad51deaa6e9c0526ad8b09a43db49561b8c82e5484/Sanic_Cors-0.9.9.post1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c6a9bee3adbb072f598806d9c1c3d4ad", "sha256": "bb0d1420c20e771ea2bb32aea177067c8f84dc46c7a7492c015f11cbad2c0b79" }, "downloads": -1, "filename": "Sanic-Cors-0.9.9.post1.tar.gz", "has_sig": false, "md5_digest": "c6a9bee3adbb072f598806d9c1c3d4ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32861, "upload_time": "2019-08-23T04:59:21", "url": "https://files.pythonhosted.org/packages/f8/74/d4aa54c1d25d4ecbf0222e6b76c11bc054189c1bd5ac948714de96ee479e/Sanic-Cors-0.9.9.post1.tar.gz" } ], "0.9.9.post2": [ { "comment_text": "", "digests": { "md5": "14480bcf718a1e294954630a916ab2cd", "sha256": "3fa548bbbab6d2046d68eca95e62ce597885248e6885e1b8cea82eb56ef43b0e" }, "downloads": -1, "filename": "Sanic_Cors-0.9.9.post2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "14480bcf718a1e294954630a916ab2cd", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16705, "upload_time": "2019-09-18T03:40:00", "url": "https://files.pythonhosted.org/packages/8c/94/33a5c5060a668ff782d3edc937515c96f4d91ee6126cc1189dab95d386e5/Sanic_Cors-0.9.9.post2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "50b8b1c45fafd9190b977125ace6601c", "sha256": "76459e0c69f699aa258466d1b02628a44564b81102853db1a673c231fa389e15" }, "downloads": -1, "filename": "Sanic-Cors-0.9.9.post2.tar.gz", "has_sig": false, "md5_digest": "50b8b1c45fafd9190b977125ace6601c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32866, "upload_time": "2019-09-18T03:40:02", "url": "https://files.pythonhosted.org/packages/9e/cd/9ceca35e8a25d2187a7551142cd184517a33ee481a53468075e16ec5d856/Sanic-Cors-0.9.9.post2.tar.gz" } ], "0.9.9.post3": [ { "comment_text": "", "digests": { "md5": "3e5a49ee198de6e4231628f4935cdd39", "sha256": "4a93f62ded2a9e91370e159c9791039aadc68593149cf903bddaf470b6e98d4a" }, "downloads": -1, "filename": "Sanic_Cors-0.9.9.post3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3e5a49ee198de6e4231628f4935cdd39", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16695, "upload_time": "2019-09-18T23:50:16", "url": "https://files.pythonhosted.org/packages/99/a6/1f2dce79cb38f0c7d8c846f7456ccd2a471d504cedb645b585e25406d737/Sanic_Cors-0.9.9.post3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "51114fc240f9439804b25e9747fc8dc3", "sha256": "28f7a87304fd69024e141294f60bff3066cb11eac4aae8c5a80a6b3f8069698e" }, "downloads": -1, "filename": "Sanic-Cors-0.9.9.post3.tar.gz", "has_sig": false, "md5_digest": "51114fc240f9439804b25e9747fc8dc3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32849, "upload_time": "2019-09-18T23:50:18", "url": "https://files.pythonhosted.org/packages/09/2e/cd99f3831c172eed16cc37ea36fac74e0547e66612311ded1e951a3f2722/Sanic-Cors-0.9.9.post3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3e5a49ee198de6e4231628f4935cdd39", "sha256": "4a93f62ded2a9e91370e159c9791039aadc68593149cf903bddaf470b6e98d4a" }, "downloads": -1, "filename": "Sanic_Cors-0.9.9.post3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3e5a49ee198de6e4231628f4935cdd39", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16695, "upload_time": "2019-09-18T23:50:16", "url": "https://files.pythonhosted.org/packages/99/a6/1f2dce79cb38f0c7d8c846f7456ccd2a471d504cedb645b585e25406d737/Sanic_Cors-0.9.9.post3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "51114fc240f9439804b25e9747fc8dc3", "sha256": "28f7a87304fd69024e141294f60bff3066cb11eac4aae8c5a80a6b3f8069698e" }, "downloads": -1, "filename": "Sanic-Cors-0.9.9.post3.tar.gz", "has_sig": false, "md5_digest": "51114fc240f9439804b25e9747fc8dc3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32849, "upload_time": "2019-09-18T23:50:18", "url": "https://files.pythonhosted.org/packages/09/2e/cd99f3831c172eed16cc37ea36fac74e0547e66612311ded1e951a3f2722/Sanic-Cors-0.9.9.post3.tar.gz" } ] }