Convertir des documents html en pdf.
On utilise uv pour gérer python et ces dépendances.
On copy les variables d'env
cp env.example .envPour macosx il faut ajouter ces 2 étapes :
1- installer weasyprint avec homebrew
brew install weasyprint2- éxécuter cette ligne de commande
export DYLD_FALLBACK_LIBRARY_PATH=/opt/homebrew/lib:$DYLD_FALLBACK_LIBRARY_PATHuv run flask run --debug
# or any process manager reading Procfile.dev
overmind startuv run python -m unittestuv run ruff format --check && uv run ruff checkvoir package_scripts/main.sh
En root (ou en préfixant les commandes par sudo), exécuter les commandes suivantes :
# ajout du dépôt de Démarche Numerique
echo 'deb [signed-by=/usr/share/keyrings/packages.demarche.numerique.gouv.fr.gpg] http://packages.demarche.numerique.gouv.fr/jammy /' > /etc/apt/sources.list.d/packages_demarche_numerique.list
curl -s https://demarche.numerique.gouv.fr/packages.demarche.numerique.gouv.fr.gpg -o /usr/share/keyrings/packages.demarche.numerique.gouv.fr.gpg
# installation
apt-get update && apt-get install weasyprint-server