这个项目能做什么

base-flask 是一个基于 Flask、Gunicorn 和 nginx 的基础设置,旨在作为构建简单 Web 应用的骨架。它使用 Python 3,并专门针对网站(而非纯 JSON API)进行了优化。该仓库提供了一套最小但最新的依赖项,详细的设置和使用说明,以及一个用于安全、快速服务的生产级配置。它还包括 Docker 支持、一个用于创建项目副本的脚手架脚本,以及用于 Ubuntu/Debian 服务器的主机设置和部署脚本。该项目还支持与 CDN(如 Cloudflare)集成,以实现加密传输。开发工作流程使用 venv、direnv、pnpm、Ruff、mypy、shellcheck、unittest 覆盖率和 pnpm 测试。README 中还展示了使用 pyenv、linting、testing、coverage 和 SSH 部署的 CI/CD 流程,以及构建和运行 Docker 容器的命令。