Ross McFarland
32c358af04
Quell all python warnings, mostly *Equals -> Equal and warn -> warning
2022-01-13 10:58:07 -08:00
Viranch Mehta
e3f76e562e
Add tests for full coverage
2021-09-27 19:42:51 -07:00
Ross McFarland
9d02031fb8
Merge branch 'master' into python3-no-six
2021-09-21 16:02:36 -07:00
Viranch Mehta
d1d0de0c60
Fix typo in SUPPORTS_MULTIVALUE_PTR flag name
2021-09-17 21:59:16 -07:00
Ross McFarland
aae65594f2
Remove explicit use of six
2021-09-17 07:10:07 -07:00
Ross McFarland
5746ffd7f5
Merge branch 'master' into py3-f-strings
2021-09-16 13:17:58 -07:00
Ross McFarland
47de105a29
POC supports & dynamic checking in _process_desired_zone
2021-09-07 13:11:15 -07:00
Ross McFarland
b29c27df7c
Fix BaseProvider test call expect
2021-09-04 17:45:32 -07:00
Ross McFarland
fd148d1803
Documentation of strict_supports and lenient, changelog info
2021-08-26 15:56:27 -07:00
Ross McFarland
8c04508a86
Implement & test Zone.copy (shallow) and utilize it in processors
2021-08-21 10:11:23 -07:00
Ross McFarland
08f9ec56a3
Rework supports_warn_or_except to msg and fallback
2021-08-18 16:25:13 -07:00
Ross McFarland
65f0bfc243
Update multi-value PTR warn to supports_warn_or_except
2021-08-18 12:35:49 -07:00
Ross McFarland
53a21b649a
Merge remote-tracking branch 'origin/master' into process-desired-zone
2021-08-18 12:26:15 -07:00
Viranch Mehta
4517df555d
add tests
2021-08-18 11:39:04 -07:00
Ross McFarland
5b0e47f31f
Cleanup and test of _process_desired_zone and supports_warn_or_except
2021-08-18 10:07:21 -07:00
Ross McFarland
716d068196
Backwards compat for plan overrides, 100% manager coverage, singular processor module name
2021-04-27 06:45:18 -07:00
Ross McFarland
a9d0eef3ba
Lots of text_type
2019-07-29 08:37:47 -07:00
cclauss
158add8eb6
Modernize Python 2 code to prepare for Python 3
2019-07-12 02:11:43 +02:00
Ross McFarland
dea4647a16
Make SUPPORTS_DYNAMIC an optional property, defaulting to False
2019-01-28 09:47:23 -08:00
Ross McFarland
303d0532c8
Implement SUPPORTS_DYNAMIC functionality, no providers
2018-12-03 14:40:43 -08:00
Ross McFarland
206d77d5a6
Include a provider test of populate w/lenient=True
2018-05-30 12:56:25 -07:00
Ross McFarland
5372e86e1c
Switch to named params in _extra_changes
2018-03-31 12:39:32 -07:00
Dirkjan Bussink
a7f6da96d3
Merge branch 'master' into configurable-geo-healthcheck
2018-03-22 08:51:51 +01:00
Ross McFarland
7228c5b294
Merge remote-tracking branch 'origin/master' into show-zone-create
2018-03-03 10:18:32 -08:00
Josh Soref
5d2ba2e715
Spelling ( #214 )
...
* spelling: ancillary
* spelling: antarctica
* spelling: australia
* spelling: authentication
* spelling: continental
* spelling: constructor
* spelling: conversion
* spelling: creation
* spelling: doesn't
* spelling: easily
* spelling: efficiently
* spelling: equivalent
* spelling: essentially
* spelling: everything
* spelling: exactly
* spelling: be
* spelling: expensive
* spelling: supports
* spelling: healthcheck
* spelling: immediately
* spelling: ignored
* spelling: invocation
* spelling: itself
* spelling: leftovers
* spelling: missing
* spelling: natural
* spelling: nonexistent
* spelling: peculiarities
* spelling: pointing
This change hit a line length limitation, so I'm wrapping it and
adding a period which appears to match local style...
* spelling: quicker
* spelling: response
* spelling: requested
* spelling: redirect
* spelling: traffic
* spelling: unknown
* spelling: uploaded
* spelling: useful
* spelling: separately
* spelling: zone
2018-02-27 09:09:47 -08:00
Ross McFarland
9f2b65ec83
Change str() to unicode() to avoid encoding problems
2018-02-24 09:19:23 -08:00
Ross McFarland
94bfb1e507
Switch populate to return exists, cleaner setup
2018-01-21 14:06:20 -08:00
Ross McFarland
1e71bce907
Add create param to Plan
2018-01-21 13:47:58 -08:00
Ross McFarland
f50d9b6087
Extract plan from base.py into plan.py
2017-12-02 10:31:59 -08:00
Ross McFarland
4b740a48ff
Merge branch 'master' into master
2017-10-30 11:00:25 -07:00
Ross McFarland
9a30b058e2
Merge remote-tracking branch 'origin/master' into configurable-geo-healthcheck
2017-10-18 10:57:32 -07:00
Joe Williams
50ac2f794c
add tests
2017-10-10 14:39:25 -07:00
Joe Williams
a012e923f6
add ability to configure update/delete thresholds
2017-10-10 13:54:52 -07:00
Paul van Brouwershaven
4b41762642
Use target.id instead of class name
2017-09-29 10:09:16 +02:00
Joe Williams
5b746845ed
add tests
2017-07-11 07:36:24 -07:00
Ross McFarland
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
Ross McFarland
852c101388
Switch to an explicit SUPPORTS setup
2017-06-21 17:08:16 -07:00
Ross McFarland
d0b8b25cdd
Existing and desired to _extra_changes, desired used by Route53 to get configed
...
Fixes an issue where we'd be looking for custom healthcheck config on the
existing record object (from the provider) which would never have a custom
setup. Instead looking at desired lets us find what's actually configured to be
the case
2017-06-20 11:44:13 -07:00
Joe Williams
5b93bb5979
use a percentage of change/deleted records rather than an absolute count
2017-05-24 07:21:04 -07:00
Ross McFarland
7957a4c018
Initial import of OSS OctoDNS
2017-03-15 15:38:10 -07:00