Skip to content

Refactoring territoires

Lionel requested to merge refactoring_territoires into develop

Voir l'ordre des commits :

  • utilisation des types hints pour mieux documenter les param d'entre/sortie des méthodes
  • simplification des dépendances entre les modules => les 3 modules de calcul d'indicateur n'utilisent que le referentiel des territoires calculé au préalable; Il faut donc casser la dépendance avec les sources de territoires
  • permet de simplifier les tests (pas besoin de charger les sources territoires
  • reorg des calculs d'indicateurs => génération du dataframe de données au début, puis remplissage et génération des N/A si mouvement communes
  • dernier commit pour essai de vectorisation des opérations sur les series; Il faudrait généraliser ce fonctionnement aux autres cas (gains de perf x100); Pour les opérations plus compliqués (ex de la fonction note1), np.where est peut etre la solution (voir https://stackoverflow.com/questions/19913659/pandas-conditional-creation-of-a-series-dataframe-column/19913845#19913845)

Merge request reports