帮助在aiohttp上快速创建微服务基础并准备开发环境的工具。
create-aio-app的Python项目详细描述
创建AIO应用程序
帮助在aiohttp上快速创建微服务基础并准备开发环境的工具。
安装
需要python3.5-python3.7和docker compose
pip install create-aio-app
用法
create-aio-app my_project
或者,如果要使用手动模式,请在下面只输入命令
create-aio-app
之后,它将创建新目录my_project
。
cd my_project make run # start your project
在浏览器中打开http://localhost:8080/
功能
- aiohttp-最好的python框架:)
- mypy-用于可选的静态类型
- pytest-用于运行单元测试
- black-用于代码格式化程序
- flake8-用于绒布
- trafaret-用于验证输入数据
- aio devtools-有助于开发的工具
- aiohttp debug toolbar-调试的有用工具
- postgres-存储
- alembic-用于创建迁移的工具
- sqlAlchemy-orm
- sphinx-用于生成文档
- docker-compose-用于运行开发环境和部署
选项
--without-postgres
-从模板中删除Postgres和所有与DB连接的有用库
--redis
-将redis添加到模板中
--uvloop
-对aiohttp使用uvloop事件循环
贡献
这是aiohttp社区为aiohttp提供的样板
社区。所以,你可以在这个问题上提出一些建议
拉取请求。我们会幸福的。有关详细信息,请参见CONTRIBUTING.md
如何为create-aio-app
做出贡献。
许可证
create aio app是一个开源软件available under the MIT license。