6d778b3b67
Include tests of secret_handlers from config yaml and some of that's implementation details
2024-02-18 14:25:59 -08:00
60bc4193f8
configured secret handlers & tests of that configuration
2024-02-10 21:45:43 -05:00
6be0a8133a
isort import formatting
2023-01-22 13:54:19 -08:00
66debc0b80
Use super() now that we require python3, less error prone
2022-09-15 14:25:47 -07:00
d7880c084d
Remove from __futures__ bits, all are now manditory
2022-09-15 14:10:21 -07:00
0f57e6c63e
Implement manager.processors for configuring global processors
2022-09-12 15:28:51 -07:00
e116d26eec
Implement black formatting
2022-07-04 12:27:39 -07:00
633aef5845
Manager prints provider, processor, and plan_output versions for non-core modules when available
2022-03-25 20:03:42 -07:00
e0a5f4d746
Rework _AggregateTarget to dynamically handle SUPPORTS
2022-02-08 09:31:42 -08:00
47de105a29
POC supports & dynamic checking in _process_desired_zone
2021-09-07 13:11:15 -07:00
716d068196
Backwards compat for plan overrides, 100% manager coverage, singular processor module name
2021-04-27 06:45:18 -07:00
303d0532c8
Implement SUPPORTS_DYNAMIC functionality, no providers
2018-12-03 14:40:43 -08:00
4b41762642
Use target.id instead of class name
2017-09-29 10:09:16 +02:00
a97818b6ec
populating existing provider state is lenient
...
- adds lenient flag to Record.new, problems during validation are just
warnings if it's true
- target populate calls during the plan phase pass lenient=True
- make all of the provider.populate call logging consistent including both
target and lenient
- add source=self to Record.new in a few places that were missing it
2017-06-23 09:01:25 -07:00
852c101388
Switch to an explicit SUPPORTS setup
2017-06-21 17:08:16 -07:00
7957a4c018
Initial import of OSS OctoDNS
2017-03-15 15:38:10 -07:00