{ "info": { "author": "Mykhailo Havelia", "author_email": "misha.gavela@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Framework :: AsyncIO", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: POSIX", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "# Create aio app\n[![Build Status](https://travis-ci.com/aio-libs/create-aio-app.svg?branch=master)](https://travis-ci.com/aio-libs/create-aio-app)\n[![License: MIT](https://img.shields.io/badge/License-MIT-green.svg)](https://opensource.org/licenses/MIT)\n[![Gitter chat](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/aio-libs/Lobby)\n[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-green.svg)](https://github.com/aio-libs/create-aio-app/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22)\n[![PyPI version](https://badge.fury.io/py/create-aio-app.svg)](https://badge.fury.io/py/create-aio-app)\n\nThe tool that helps quickly create a basis for the microservice on aiohttp and prepare the development environment.\n\n![Example](https://raw.githubusercontent.com/aio-libs/create-aio-app/master/assets/assets.png)\n\n## Installation\n\nRequires python3.5 - python3.7 and docker-compose\n\n```bash\npip install create-aio-app\n```\n\n## Usage\n\n```bash\n\ncreate-aio-app my_project\n```\n\nor if u wanna use manual mode, enter only command below\n\n```bash\ncreate-aio-app\n``` \n\nAfter that it will create new directory `my_project`.\n\n```bash\ncd my_project\n\nmake run # start your project\n```\n\nand open in your browser `http://localhost:8080/`\n\n## Features\n\n- [aiohttp](https://aiohttp.readthedocs.io/en/stable/) - the best python framework :)\n- [mypy](https://mypy.readthedocs.io/en/latest/) - for optional static typing\n- [pytest](https://pytest.readthedocs.io/en/latest/) - for run unit tests\n- [black](https://black.readthedocs.io/en/latest/) - for code formatter\n- [flake8](https://flake8.readthedocs.io/en/latest/) - for linting\n- [trafaret](https://trafaret.readthedocs.io/en/latest/) - for validation input data\n- [aio devtools](https://github.com/aio-libs/aiohttp-devtools) - helpful tool for develop\n- [aiohttp debug toolbar](https://github.com/aio-libs/aiohttp-debugtoolbar) - helpful tool for debugging\n- [postgres](https://www.postgresql.org/) - storage\n- [alembic](https://alembic.sqlalchemy.org/en/latest/tutorial.html) - tool for create migration\n- [sqlAlchemy](https://www.sqlalchemy.org/) - orm\n- [sphinx](http://www.sphinx-doc.org/en/master/) - for generate docs\n- [docker-compose](https://docs.docker.com/compose/) - for running develop environment and deploy\n\n\n\n\n## Options\n\n`--without-postgres` - remove postgres and all helpful libs connected with db from template\n\n`--redis` - add redis to the template\n\n`--uvloop` - use uvloop event loop for aiohttp\n\n## Contributing\nThe `create-aio-app` it's a boilerplate from aiohttp community for aiohttp \ncommunity. So, feel free to make some suggestion in the issue or make \npull requests. We will be happy \ud83d\ude00. See [CONTRIBUTING.md](https://github.com/aio-libs/create-aio-app/blob/master/CONTRIBUTING.md) for more information about \nhow to contribute to `create-aio-app`.\n\n## License\n\nCreate aio App is an open source software available under the MIT license.\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/aio-libs/create-aio-app", "keywords": "create-aio-app,cookiecutter,aiohttp", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "create-aio-app", "package_url": "https://pypi.org/project/create-aio-app/", "platform": "POSIX", "project_url": "https://pypi.org/project/create-aio-app/", "project_urls": { "Homepage": "https://github.com/aio-libs/create-aio-app" }, "release_url": "https://pypi.org/project/create-aio-app/0.0.7/", "requires_dist": [ "cookiecutter", "click (>=7.0)" ], "requires_python": "", "summary": "The tool that helps quickly create a basis for the microservice on aiohttp and prepare the development environment.", "version": "0.0.7" }, "last_serial": 5317461, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "2e4040b390b097ac3befbc1026aa1c17", "sha256": "baf4cd9a67bdfe712452adbac5f9d2970209abfd441d0f70eda99ec1b14176c3" }, "downloads": -1, "filename": "create_aio_app-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "2e4040b390b097ac3befbc1026aa1c17", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 36217, "upload_time": "2018-09-23T19:29:52", "url": "https://files.pythonhosted.org/packages/8b/e8/4d90f86263ae4499b08bd040a82a973fc67acfe8f381cb8f0e0b8ed2a4ed/create_aio_app-0.0.1-py3-none-any.whl" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "961e742c559916c09dd02982b227f2b4", "sha256": "674aed4b665bd348b123f5290afb043a58ccba2f945afee16385371c097cb9f4" }, "downloads": -1, "filename": "create_aio_app-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "961e742c559916c09dd02982b227f2b4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 35207, "upload_time": "2018-10-07T21:44:26", "url": "https://files.pythonhosted.org/packages/2a/51/5fe1d7cbf0afca7021940876c4ff0cce6078939989b815363eb7311d4f6a/create_aio_app-0.0.2-py3-none-any.whl" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "862f7cdddfcd7805d8f312e4de068eb5", "sha256": "5259ec8a113835a4c58130955a84e7af8f33596275928476f89925f21cdc2cb8" }, "downloads": -1, "filename": "create_aio_app-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "862f7cdddfcd7805d8f312e4de068eb5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 47715, "upload_time": "2018-10-29T22:32:09", "url": "https://files.pythonhosted.org/packages/d2/72/b4a25b5e7c57b2c0cc0c452b49b8021d828f9e588f82466a6517629358d0/create_aio_app-0.0.3-py3-none-any.whl" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "d9568afb446949efca4fb4cdaf81438a", "sha256": "6d6795b7fc5671cc73ba483bae155c0eadc51a3114e552c288051d487f4aa96d" }, "downloads": -1, "filename": "create_aio_app-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "d9568afb446949efca4fb4cdaf81438a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 53392, "upload_time": "2018-12-25T15:19:09", "url": "https://files.pythonhosted.org/packages/8c/84/33690dcdfa6372aacf013822d08f2741f21ca389143c83f9b955ae1cac73/create_aio_app-0.0.5-py3-none-any.whl" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "16679112e5a61d3a37e52669694de8b0", "sha256": "c7a232591b9d5413283243e549bd699c35557afedaf968c10f0cb898d14a8aef" }, "downloads": -1, "filename": "create_aio_app-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "16679112e5a61d3a37e52669694de8b0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 57293, "upload_time": "2019-03-05T23:51:29", "url": "https://files.pythonhosted.org/packages/24/7f/c81dbab3ccb6b4a89ddd09272079213e98e0fe5c218a0dab5f89df016925/create_aio_app-0.0.6-py3-none-any.whl" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "45a3c507e2068ade0b632a43a7fa2646", "sha256": "3a77170351130157f6792c8121410cd6f9d619efcfd4805bc821a664757a13de" }, "downloads": -1, "filename": "create_aio_app-0.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "45a3c507e2068ade0b632a43a7fa2646", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 60149, "upload_time": "2019-05-25T22:36:05", "url": "https://files.pythonhosted.org/packages/54/64/592e804ba059ffdad40c1deb00874bed9b13e0c88e0373ac59fe37743328/create_aio_app-0.0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ab6c9071c86e05c81e98e8a76892fca5", "sha256": "988e6266a6d326083c392543f074ce5f162d03092afbbcd9b8d02962332ce836" }, "downloads": -1, "filename": "create-aio-app-0.0.7.tar.gz", "has_sig": false, "md5_digest": "ab6c9071c86e05c81e98e8a76892fca5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 255155, "upload_time": "2019-05-25T22:36:06", "url": "https://files.pythonhosted.org/packages/90/cf/d43e9138d780d2176eeaa2c6ab39d8ac9a8e52372689c5b90ded46623094/create-aio-app-0.0.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "45a3c507e2068ade0b632a43a7fa2646", "sha256": "3a77170351130157f6792c8121410cd6f9d619efcfd4805bc821a664757a13de" }, "downloads": -1, "filename": "create_aio_app-0.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "45a3c507e2068ade0b632a43a7fa2646", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 60149, "upload_time": "2019-05-25T22:36:05", "url": "https://files.pythonhosted.org/packages/54/64/592e804ba059ffdad40c1deb00874bed9b13e0c88e0373ac59fe37743328/create_aio_app-0.0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ab6c9071c86e05c81e98e8a76892fca5", "sha256": "988e6266a6d326083c392543f074ce5f162d03092afbbcd9b8d02962332ce836" }, "downloads": -1, "filename": "create-aio-app-0.0.7.tar.gz", "has_sig": false, "md5_digest": "ab6c9071c86e05c81e98e8a76892fca5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 255155, "upload_time": "2019-05-25T22:36:06", "url": "https://files.pythonhosted.org/packages/90/cf/d43e9138d780d2176eeaa2c6ab39d8ac9a8e52372689c5b90ded46623094/create-aio-app-0.0.7.tar.gz" } ] }