【文件属性】:
文件名称:fastapi-gino-arq-uvicorn:使用Python的高性能异步REST API。 FastAPI + GINO + Arq + Uvicorn(带Redis和PostgreSQL)
文件大小:42KB
文件格式:ZIP
更新时间:2021-01-30 16:20:05
python api rest async postgresql
fastapi-gino-arq-uvicorn
使用Python的高性能Async REST API。 FastAPI + GINO + Arq + Uvicorn(由Redis和PostgreSQL支持)。
内容
开始使用
建立
克隆此存储库。 git clone https://github.com/leosussan/fastapi-gino-arq-uvicorn.git
安装Python 3.8和poetry 。
推荐方法: asdf -通用版本管理(认为nvm或pyenv )
请按照安装asdf 。
从项目根目录运行以下命令:
asdf plugin add python
asdf plugin add poetry
asdf install将下载并配置该项目的Python + poetry设置
如果您已经安装了Python 3.8和poetry ,请随时跳过。
安装依赖项( poetry install )。
激活预提交钩子(在poetry shell ,运行pre-commit install )。
制作.dist.env的副本,重命名为.env
【文件预览】:
fastapi-gino-arq-uvicorn-master
----Dockerfile.worker(599B)
----poetry.lock(67KB)
----pyproject.toml(2KB)
----docker-compose.local.yml(1KB)
----alembic.ini(2KB)
----Dockerfile(549B)
----docker-compose.worker.yml(269B)
----app()
--------application.py(583B)
--------models()
--------main.py(603B)
--------tasks()
--------routes()
--------__init__.py(0B)
--------settings()
--------worker.py(838B)
----.dist.env(840B)
----docker-compose.yml(270B)
----.gitignore(74B)
----.dockerignore(109B)
----README.md(4KB)
----.flake8(223B)
----.tool-versions(32B)
----.pre-commit-config.yaml(712B)