Toujours vrai
Dans 00-Tableau_de_suivi_national-Avancement_-_octobre_2021.xlsx la colonne AF (Directeur de projet Ville / EPCI) a (au moins) en lignes 20, 164, 210 une cellule vide, et a la valeur "Non" dans la ligne 181.
En le transformant en booléen, j'ai utilisé parse_false car la colonne ne comporte que quelques cellules vides et un Non.
- source: Directeur de projet Ville / EPCI
display: Directeur indentifié
db:
column: directeur_identifie
type: BOOLEAN
validator:
path: insitu.importer.validators.parse_false
params:
expected: ["non", "false", "", None]
Mais, ces lignes (20, 164, 210 et 181) sont importées comme True, peu importe ce que j'entre comme valeurs attendues.
def parse_false(s, expected=["non", "false", "", None]):
return utils.fold(s) not in expected
Comme "", None et "non" sont dans les valeurs attendues par défaut, j'ai d'abord essayé avec une valeur attendue vide, puis juste avec Non (ligne 181), et enfin j'ai essayé avec une copie des valeurs par défaut. J'ai essayé avec des guillemets et sans, en vain.
Mes captures d'écran dans pgadmin pour "SELECT ville, directeur_identifie FROM public.acv_suivi_avancement" (And I do do refreshes ;)):