BODConfig¶
BODConfig
dataclass
¶
Python
BODConfig(header_xpath: str, lines_xpath: str, header_mapping: Dict[str, Any], line_mapping: Dict[str, Any], header_transformers: Optional[Dict[str, Callable]] = None, line_transformers: Optional[Dict[str, Callable]] = None, csv_fieldnames: Optional[List[str]] = None, flatten_mode: str = 'duplicate_header')
Configuration pour l'analyse BOD et la conversion CSV.
Attributes:
| Name | Type | Description |
|---|---|---|
header_xpath |
str
|
XPath vers l'en-tête. |
lines_xpath |
str
|
XPath vers les lignes. |
header_mapping |
Dict[str, Any]
|
Mapping des champs d'en-tête CSV → XPath/attribut. |
line_mapping |
Dict[str, Any]
|
Mapping des champs de ligne CSV → XPath/attribut. |
header_transformers |
Optional[Dict[str, Callable]]
|
Transformateurs pour l'en-tête. |
line_transformers |
Optional[Dict[str, Callable]]
|
Transformateurs pour les lignes. |
csv_fieldnames |
Optional[List[str]]
|
Liste des colonnes CSV (ordre). |
flatten_mode |
str
|
Mode d'aplatissement ( |