Module adcp.compat.legacy.v2_5
Adapters for buyers on the AdCP 2.5 wire shape.
Each submodule defines an :class:AdapterPair for one tool and
registers it under version "2.5" via
:func:register_adapter(). Importing this package
fires every registration at once.
Current coverage (full v2.5 tool catalog):
adcp.compat.legacy.v2_5.sync_creatives— bareformat_idstrings → structured;asset_typeinference;image-without-dims →url.adcp.compat.legacy.v2_5.list_creative_formats— request pass-through; response rewrites v2.5 top-level dimensions into the v3renders[]array.adcp.compat.legacy.v2_5.preview_creative— request pass-through; response renamesoutput_id/output_roleto v3render_id/role.adcp.compat.legacy.v2_5.get_products—brand_manifest↔brand,promoted_offerings↔catalog, channel-bucket ↔ slug translation, pricing-optionrate/is_fixed↔fixed_price/price_guidance.floor↔floor_price.adcp.compat.legacy.v2_5.create_media_buy—brand_manifest↔brand, packagecreative_ids↔creative_assignments. Response collapses v3 assignment objects back to v2.5 ID lists (weight/placement_idsdropped — v2.5 buyers can't act on them).adcp.compat.legacy.v2_5.update_media_buy— same package translation asadcp.compat.legacy.v2_5.create_media_buy(nobrand_manifeston updates).
Sub-modules
adcp.compat.legacy.v2_5.create_media_buy-
v2.5 → v3 adapter for
adcp.compat.legacy.v2_5.create_media_buy… adcp.compat.legacy.v2_5.get_products-
v2.5 → v3 adapter for
adcp.compat.legacy.v2_5.get_products… adcp.compat.legacy.v2_5.list_creative_formats-
v2.5 → v3 adapter for
adcp.compat.legacy.v2_5.list_creative_formats… adcp.compat.legacy.v2_5.preview_creative-
v2.5 → v3 adapter for
adcp.compat.legacy.v2_5.preview_creative… adcp.compat.legacy.v2_5.sync_creatives-
v2.5 → v3 adapter for
adcp.compat.legacy.v2_5.sync_creatives… adcp.compat.legacy.v2_5.update_media_buy-
v2.5 → v3 adapter for
adcp.compat.legacy.v2_5.update_media_buy…