Journal de bord 05 février 2021

On passe de cookiecutter à copier.

Posté le
1 minutes
89 mots

Parceque le mélange json, yml et jinja dans le code, ça va 5 minutes.

Avec copier, on a tout en yml. Ce que je souhaite :

  • pouvoir être DRY(Don’t repeat yourself)
  • avoir un mécanisme d’héritage ou apparenté qui me permette d’appliquer plusieurs templates en même temps
  • ça soit intégrable en CI avec immutabilité
  • avoir la possibilité de créer des sous-templates (par exemple pour gérer les roles d’une collection ansible)

Du coup, j’ai conçu un petit script en python pour étendre copier en m’appuyant sur la doc de copy:

https://copier.readthedocs.io/en/stable/api/