{ "info": { "author": "Tim Savage", "author_email": "tim@savage.company", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Software Development :: Libraries :: Application Frameworks", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "#####################################\nOdinWeb for `aiohttp` and Python 3.6+\n#####################################\n\nOdinWeb API framework for aiohttp. For building your APIs using asyncio.\n\n.. note:: Currently in development, APIs can change.\n\nFeatures:\n\n- API Framework designed around OpenAPI\n\n- Built in support for OpenAPI spec\n\n- Built in support for CORS\n\n- Handling of validation of all incoming parameters (via Odin)\n\n- Handling of Serialisation and Deserialisation of data into common API\n content types including JSON, XML, and YAML.\n\n- Easily extensible.\n\n- Built in Authorisation and customisable Authentication.\n\n- Fully type annotated with Python 3.6+ typing support.\n\n\nContributions\n=============\n\nContributions are always welcome, however please ensure the following\nguidelines are met to ensure your PR will be accepted.\n\n- AIOdinWeb uses Git-Flow\n\n- Check with Flake8, this must pass\n\n- Ensure type annotations are fully applied.\n\n- Ensure your contribution comes with fast test cases (for PyTest)\n\n- Documentation is generated from code, ensure your contribution is\n documented.\n\nThanks!\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/python-odin/aiodinweb", "keywords": "web\napi\nrestful\nOpenAPI", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "aiodinweb", "package_url": "https://pypi.org/project/aiodinweb/", "platform": "", "project_url": "https://pypi.org/project/aiodinweb/", "project_urls": { "Homepage": "https://github.com/python-odin/aiodinweb" }, "release_url": "https://pypi.org/project/aiodinweb/0.1.1/", "requires_dist": null, "requires_python": "", "summary": "Toolkit for building web API's using Odin and `aiohttp`.", "version": "0.1.1" }, "last_serial": 4234007, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "fdb7aeb161a479fe8e9c814d3e177844", "sha256": "d068a6749f724e2be786aa76f229eed59c1ff1d23826c41ac5ccf918b4250095" }, "downloads": -1, "filename": "aiodinweb-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "fdb7aeb161a479fe8e9c814d3e177844", "packagetype": "bdist_wheel", "python_version": "3.7", "requires_python": null, "size": 416377, "upload_time": "2018-08-21T04:33:30", "url": "https://files.pythonhosted.org/packages/36/c8/48494b23fbb0d80fa2cc1c51630df5928b2b52cff969caea3a339634d07e/aiodinweb-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b734f899d7caaa2a611587ef0ab8d461", "sha256": "ef82d1b1e5143dc7e2597594a58b1842a4138b33a6da8b24259e218c51c2303c" }, "downloads": -1, "filename": "aiodinweb-0.1.0.tar.gz", "has_sig": false, "md5_digest": "b734f899d7caaa2a611587ef0ab8d461", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 415987, "upload_time": "2018-08-21T04:32:45", "url": "https://files.pythonhosted.org/packages/34/c9/33208bf52bd7ff2e14d1ab8bbf36c7294c324340960e6651930bcf274ad2/aiodinweb-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "09f79313d50dffc3def4ac66694a4460", "sha256": "3ab85edc255fa0afb7a87e64d08cbefa73eafff89f4f3b8109660d90aef100bd" }, "downloads": -1, "filename": "aiodinweb-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "09f79313d50dffc3def4ac66694a4460", "packagetype": "bdist_wheel", "python_version": "3.7", "requires_python": null, "size": 416486, "upload_time": "2018-09-03T11:06:10", "url": "https://files.pythonhosted.org/packages/0f/4e/25f8b38aa9f65508432748f036c7e646c1dabc99bbaf847d9a68db0cefd0/aiodinweb-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "88602405c6f0ec92569d9f19139efee1", "sha256": "332f893b0e931d0a11a92ce695a69c7ef4705ee4c412065e70ef28f80f5cecc0" }, "downloads": -1, "filename": "aiodinweb-0.1.1.tar.gz", "has_sig": false, "md5_digest": "88602405c6f0ec92569d9f19139efee1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 416198, "upload_time": "2018-09-03T11:06:07", "url": "https://files.pythonhosted.org/packages/03/c1/6cbcd2764a1285cc58ced0ad149ec6c89b0ea5207c976af9f9f39d43865b/aiodinweb-0.1.1.tar.gz" } ], "0.1.2.dev1": [ { "comment_text": "", "digests": { "md5": "76335ed17755ad3861c45eefc83b20b3", "sha256": "11bb2f98deac0e29596f882e1a30f7091faabffe49337b7f934e8c6af96e60b0" }, "downloads": -1, "filename": "aiodinweb-0.1.2.dev1.tar.gz", "has_sig": false, "md5_digest": "76335ed17755ad3861c45eefc83b20b3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 416228, "upload_time": "2018-09-03T11:05:42", "url": "https://files.pythonhosted.org/packages/54/30/adcb31b588b33d080fb1834e0d7c3a7e1c3f3c91c81c86c67b2e21b51a4c/aiodinweb-0.1.2.dev1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "09f79313d50dffc3def4ac66694a4460", "sha256": "3ab85edc255fa0afb7a87e64d08cbefa73eafff89f4f3b8109660d90aef100bd" }, "downloads": -1, "filename": "aiodinweb-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "09f79313d50dffc3def4ac66694a4460", "packagetype": "bdist_wheel", "python_version": "3.7", "requires_python": null, "size": 416486, "upload_time": "2018-09-03T11:06:10", "url": "https://files.pythonhosted.org/packages/0f/4e/25f8b38aa9f65508432748f036c7e646c1dabc99bbaf847d9a68db0cefd0/aiodinweb-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "88602405c6f0ec92569d9f19139efee1", "sha256": "332f893b0e931d0a11a92ce695a69c7ef4705ee4c412065e70ef28f80f5cecc0" }, "downloads": -1, "filename": "aiodinweb-0.1.1.tar.gz", "has_sig": false, "md5_digest": "88602405c6f0ec92569d9f19139efee1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 416198, "upload_time": "2018-09-03T11:06:07", "url": "https://files.pythonhosted.org/packages/03/c1/6cbcd2764a1285cc58ced0ad149ec6c89b0ea5207c976af9f9f39d43865b/aiodinweb-0.1.1.tar.gz" } ] }