octodns.processor.trailing_dots

octodns.processor.trailing_dots._no_trailing_dot(record, prop)[source]
octodns.processor.trailing_dots._ensure_trailing_dots(record, prop)[source]
class octodns.processor.trailing_dots.EnsureTrailingDots(name)[source]

Bases: BaseProcessor

process_source_zone(desired, sources)[source]

Called after all sources have completed populate. Provides an opportunity for the processor to modify the desired Zone that targets will receive.

  • Will see desired after any modifications done by Provider._process_desired_zone and processors configured to run before this one.

  • May modify desired directly.

  • Must return desired which will normally be the desired param.

  • Must not modify records directly, record.copy should be called, the results of which can be modified, and then Zone.add_record may be used with replace=True.

  • May call Zone.remove_record to remove records from desired.

  • Sources may be empty, as will be the case for aliased zones.