À propos du projet

base-flask est une configuration de base Flask/Gunicorn/nginx destinée à servir de squelette pour la construction d'applications Web simples. Il cible Python 3 et est conçu pour les sites Web plutôt que les API JSON pures. Le référentiel fournit un ensemble de dépendances minimal mais actuel, des procédures de configuration et d'utilisation documentées, ainsi qu'une configuration orientée production pour un service sécurisé et rapide avec nginx et Gunicorn. Il comprend une prise en charge de Docker, un script de scaffold pour créer une copie de projet, ainsi que des scripts de configuration et de déploiement d'hôte. Le projet est orienté vers de petites machines virtuelles sous Ubuntu ou Debian, avec une intégration CDN facultative telle que Cloudflare pour une livraison chiffrée. Les flux de travail de développement utilisent venv, direnv, pnpm, Ruff, mypy, shellcheck, une couverture de unittest et des tests pnpm. Le README montre également un flux CI/CD utilisant pyenv, linting, test, couverture et déploiement SSH, ainsi que des commandes pour construire et exécuter un conteneur Docker.