帮助快速创建aiohttp应用程序基础的工具
项目描述
创建aio应用
这个工具可以让您使用最佳实践快速启动aiohttp应用程序。
以下是我们的界面截图
安装
需要 python3.6 - 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 - 单元测试
- flake8 - 代码检查器
- black - 代码格式化工具
- trafaret - 数据验证
- aio devtools - 开发者工具
- aiohttp 调试工具栏 - 调试工具
- postgres - 存储
- alembic - 数据库迁移工具
- sqlAlchemy - 对象关系映射
- sphinx - 文档
- docker-compose - 定义和运行多容器 Docker 应用程序的工具
- py-spy - Python 程序的采样分析器
选项
--without-postgres
- 移除 postgres 及其所有依赖项
--redis
- 在模板中添加 redis
--uvloop
- 为 aiohttp 使用 uvloop 事件循环
贡献
create-aio-app
是 aiohttp 社区为 aiohttp 社区提供的样板代码。请随意在问题或创建拉取请求时提出建议。我们将非常高兴 😄。有关如何为 create-aio-app
贡献的更多信息,请参阅 CONTRIBUTING.md。
许可证
创建 aio 应用程序是一个开源软件,可在 MIT 许可证下使用。
项目详情
下载文件
下载适合您的平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。
源分布
create-aio-app-0.0.11.tar.gz (252.9 kB 查看散列)
构建分布
create_aio_app-0.0.11-py3-none-any.whl (263.1 kB 查看散列)
关闭
create-aio-app-0.0.11.tar.gz 的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | a58c880b88a9ecf945b54c80466603d382fa1fc50ff266814729effb55a9e29c |
|
MD5 | 0195cb1d5a7263a5c5e0945cdee63b34 |
|
BLAKE2b-256 | 1089eb3a2d0d590064ad8b77c9b3170b2fdc0c69a2ccf86ee4230cf7c8fd9f35 |