Exemples avancés¶
Cas d'usage avancés du BOD Parser.
Transformer custom¶
from cmpparis import register_transformer
def my_transformer(value: str) -> str:
return value.upper().strip()
register_transformer("my_custom", my_transformer)
Chargement depuis S3¶
config = BODConfigLoader.from_s3("bucket", "config.yaml")
Configuration programmatique¶
from cmpparis import BODConfig
config = BODConfig(
header_xpath=".//ns:Header",
lines_xpath=".//ns:Line",
header_mapping={"id": ".//ns:ID"},
line_mapping={"qty": ".//ns:Quantity"}
)