Aller au contenu

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"}
)