def valid_base_dn(base_dn: str) -> None: for att in ['o', 'dc', 'ou']: if base_dn.startswith(att + '='): break else: raise ValueError('La racine doit débuter par une organisation (o=), une composante du domaine (dc=) ou une unité organisationnelle (ou=)')