Browse Source
Merge pull request #936 from octodns/remove-from-futures
Remove from __futures__ bits, all are now manditory
pull/938/head
Ross McFarland
3 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
93 changed files with
0 additions and
651 deletions
-
octodns/__init__.py
-
octodns/cmds/__init__.py
-
octodns/cmds/args.py
-
octodns/cmds/compare.py
-
octodns/cmds/dump.py
-
octodns/cmds/report.py
-
octodns/cmds/sync.py
-
octodns/cmds/validate.py
-
octodns/cmds/versions.py
-
octodns/equality.py
-
octodns/manager.py
-
octodns/processor/__init__.py
-
octodns/processor/acme.py
-
octodns/processor/awsacm.py
-
octodns/processor/base.py
-
octodns/processor/filter.py
-
octodns/processor/ownership.py
-
octodns/processor/restrict.py
-
octodns/provider/__init__.py
-
octodns/provider/azuredns.py
-
octodns/provider/base.py
-
octodns/provider/cloudflare.py
-
octodns/provider/constellix.py
-
octodns/provider/digitalocean.py
-
octodns/provider/dnsimple.py
-
octodns/provider/dnsmadeeasy.py
-
octodns/provider/dyn.py
-
octodns/provider/easydns.py
-
octodns/provider/edgedns.py
-
octodns/provider/etc_hosts.py
-
octodns/provider/fastdns.py
-
octodns/provider/gandi.py
-
octodns/provider/gcore.py
-
octodns/provider/googlecloud.py
-
octodns/provider/hetzner.py
-
octodns/provider/mythicbeasts.py
-
octodns/provider/ns1.py
-
octodns/provider/ovh.py
-
octodns/provider/plan.py
-
octodns/provider/powerdns.py
-
octodns/provider/rackspace.py
-
octodns/provider/route53.py
-
octodns/provider/selectel.py
-
octodns/provider/transip.py
-
octodns/provider/ultra.py
-
octodns/provider/yaml.py
-
octodns/record/__init__.py
-
octodns/source/__init__.py
-
octodns/source/axfr.py
-
octodns/source/base.py
-
octodns/source/tinydns.py
-
octodns/yaml.py
-
octodns/zone.py
-
tests/helpers.py
-
tests/test_octodns_equality.py
-
tests/test_octodns_idna.py
-
tests/test_octodns_manager.py
-
tests/test_octodns_plan.py
-
tests/test_octodns_processor_acme.py
-
tests/test_octodns_processor_awsacm.py
-
tests/test_octodns_processor_filter.py
-
tests/test_octodns_processor_ownership.py
-
tests/test_octodns_provider_azuredns.py
-
tests/test_octodns_provider_base.py
-
tests/test_octodns_provider_cloudflare.py
-
tests/test_octodns_provider_constellix.py
-
tests/test_octodns_provider_digitalocean.py
-
tests/test_octodns_provider_dnsimple.py
-
tests/test_octodns_provider_dnsmadeeasy.py
-
tests/test_octodns_provider_dyn.py
-
tests/test_octodns_provider_easydns.py
-
tests/test_octodns_provider_edgedns.py
-
tests/test_octodns_provider_etc_hosts.py
-
tests/test_octodns_provider_gandi.py
-
tests/test_octodns_provider_gcore.py
-
tests/test_octodns_provider_googlecloud.py
-
tests/test_octodns_provider_hetzner.py
-
tests/test_octodns_provider_mythicbeasts.py
-
tests/test_octodns_provider_ns1.py
-
tests/test_octodns_provider_ovh.py
-
tests/test_octodns_provider_powerdns.py
-
tests/test_octodns_provider_rackspace.py
-
tests/test_octodns_provider_route53.py
-
tests/test_octodns_provider_selectel.py
-
tests/test_octodns_provider_transip.py
-
tests/test_octodns_provider_ultra.py
-
tests/test_octodns_provider_yaml.py
-
tests/test_octodns_record.py
-
tests/test_octodns_record_geo.py
-
tests/test_octodns_source_axfr.py
-
tests/test_octodns_source_tinydns.py
-
tests/test_octodns_yaml.py
-
tests/test_octodns_zone.py
|
|
|
@ -1,10 +1,3 @@ |
|
|
|
'OctoDNS: DNS as code - Tools for managing DNS across multiple providers' |
|
|
|
|
|
|
|
from __future__ import ( |
|
|
|
absolute_import, |
|
|
|
division, |
|
|
|
print_function, |
|
|
|
unicode_literals, |
|
|
|
) |
|
|
|
|
|
|
|
__VERSION__ = '0.9.19' |
|
|
|
@ -1,10 +1,3 @@ |
|
|
|
# |
|
|
|
# |
|
|
|
# |
|
|
|
|
|
|
|
from __future__ import ( |
|
|
|
absolute_import, |
|
|
|
division, |
|
|
|
print_function, |
|
|
|
unicode_literals, |
|
|
|
) |
|
|
|
@ -2,13 +2,6 @@ |
|
|
|
# |
|
|
|
# |
|
|
|
|
|
|
|
from __future__ import ( |
|
|
|
absolute_import, |
|
|
|
division, |
|
|
|
print_function, |
|
|
|
unicode_literals, |
|
|
|
) |
|
|
|
|
|
|
|
from argparse import ArgumentParser as _Base |
|
|
|
from logging import DEBUG, INFO, WARN, Formatter, StreamHandler, getLogger |
|
|
|
from logging.handlers import SysLogHandler |
|
|
|
|
|
|
|
@ -3,13 +3,6 @@ |
|
|
|
Octo-DNS Comparator |
|
|
|
''' |
|
|
|
|
|
|
|
from __future__ import ( |
|
|
|
absolute_import, |
|
|
|
division, |
|
|
|
print_function, |
|
|
|
unicode_literals, |
|
|
|
) |
|
|
|
|
|
|
|
from pprint import pprint |
|
|
|
import sys |
|
|
|
|
|
|
|
|
|
|
|
@ -3,13 +3,6 @@ |
|
|
|
Octo-DNS Dumper |
|
|
|
''' |
|
|
|
|
|
|
|
from __future__ import ( |
|
|
|
absolute_import, |
|
|
|
division, |
|
|
|
print_function, |
|
|
|
unicode_literals, |
|
|
|
) |
|
|
|
|
|
|
|
from octodns.cmds.args import ArgumentParser |
|
|
|
from octodns.manager import Manager |
|
|
|
|
|
|
|
|
|
|
|
@ -3,13 +3,6 @@ |
|
|
|
Octo-DNS Reporter |
|
|
|
''' |
|
|
|
|
|
|
|
from __future__ import ( |
|
|
|
absolute_import, |
|
|
|
division, |
|
|
|
print_function, |
|
|
|
unicode_literals, |
|
|
|
) |
|
|
|
|
|
|
|
from concurrent.futures import ThreadPoolExecutor |
|
|
|
from dns.exception import Timeout |
|
|
|
from dns.resolver import NXDOMAIN, NoAnswer, NoNameservers, Resolver, query |
|
|
|
|
|
|
|
@ -3,13 +3,6 @@ |
|
|
|
Octo-DNS Multiplexer |
|
|
|
''' |
|
|
|
|
|
|
|
from __future__ import ( |
|
|
|
absolute_import, |
|
|
|
division, |
|
|
|
print_function, |
|
|
|
unicode_literals, |
|
|
|
) |
|
|
|
|
|
|
|
from octodns.cmds.args import ArgumentParser |
|
|
|
from octodns.manager import Manager |
|
|
|
|
|
|
|
|
|
|
|
@ -3,13 +3,6 @@ |
|
|
|
Octo-DNS Validator |
|
|
|
''' |
|
|
|
|
|
|
|
from __future__ import ( |
|
|
|
absolute_import, |
|
|
|
division, |
|
|
|
print_function, |
|
|
|
unicode_literals, |
|
|
|
) |
|
|
|
|
|
|
|
from logging import WARN |
|
|
|
|
|
|
|
from octodns.cmds.args import ArgumentParser |
|
|
|
|
|
|
|
@ -3,13 +3,6 @@ |
|
|
|
octoDNS Versions |
|
|
|
''' |
|
|
|
|
|
|
|
from __future__ import ( |
|
|
|
absolute_import, |
|
|
|
division, |
|
|
|
print_function, |
|
|
|
unicode_literals, |
|
|
|
) |
|
|
|
|
|
|
|
from octodns.cmds.args import ArgumentParser |
|
|
|
from octodns.manager import Manager |
|
|
|
|
|
|
|
|
|
|
|
@ -2,13 +2,6 @@ |
|
|
|
# |
|
|
|
# |
|
|
|
|
|
|
|
from __future__ import ( |
|
|
|
absolute_import, |
|
|
|
division, |
|
|
|
print_function, |
|
|
|
unicode_literals, |
|
|
|
) |
|
|
|
|
|
|
|
|
|
|
|
class EqualityTupleMixin(object): |
|
|
|
def _equality_tuple(self): |
|
|
|
|
|
|
|
@ -2,13 +2,6 @@ |
|
|
|
# |
|
|
|
# |
|
|
|
|
|
|
|
from __future__ import ( |
|
|
|
absolute_import, |
|
|
|
division, |
|
|
|
print_function, |
|
|
|
unicode_literals, |
|
|
|
) |
|
|
|
|
|
|
|
from collections import deque |
|
|
|
from concurrent.futures import ThreadPoolExecutor |
|
|
|
from importlib import import_module |
|
|
|
|
|
|
|
@ -1,10 +1,3 @@ |
|
|
|
# |
|
|
|
# |
|
|
|
# |
|
|
|
|
|
|
|
from __future__ import ( |
|
|
|
absolute_import, |
|
|
|
division, |
|
|
|
print_function, |
|
|
|
unicode_literals, |
|
|
|
) |
|
|
|
@ -2,13 +2,6 @@ |
|
|
|
# |
|
|
|
# |
|
|
|
|
|
|
|
from __future__ import ( |
|
|
|
absolute_import, |
|
|
|
division, |
|
|
|
print_function, |
|
|
|
unicode_literals, |
|
|
|
) |
|
|
|
|
|
|
|
from logging import getLogger |
|
|
|
|
|
|
|
from .base import BaseProcessor |
|
|
|
|
|
|
|
@ -2,13 +2,6 @@ |
|
|
|
# Ignores AWS ACM validation CNAME records. |
|
|
|
# |
|
|
|
|
|
|
|
from __future__ import ( |
|
|
|
absolute_import, |
|
|
|
division, |
|
|
|
print_function, |
|
|
|
unicode_literals, |
|
|
|
) |
|
|
|
|
|
|
|
from logging import getLogger |
|
|
|
|
|
|
|
logger = getLogger('Route53') |
|
|
|
|
|
|
|
@ -2,13 +2,6 @@ |
|
|
|
# |
|
|
|
# |
|
|
|
|
|
|
|
from __future__ import ( |
|
|
|
absolute_import, |
|
|
|
division, |
|
|
|
print_function, |
|
|
|
unicode_literals, |
|
|
|
) |
|
|
|
|
|
|
|
|
|
|
|
class ProcessorException(Exception): |
|
|
|
pass |
|
|
|
|
|
|
|
@ -2,13 +2,6 @@ |
|
|
|
# |
|
|
|
# |
|
|
|
|
|
|
|
from __future__ import ( |
|
|
|
absolute_import, |
|
|
|
division, |
|
|
|
print_function, |
|
|
|
unicode_literals, |
|
|
|
) |
|
|
|
|
|
|
|
from re import compile as re_compile |
|
|
|
|
|
|
|
from .base import BaseProcessor |
|
|
|
|
|
|
|
@ -2,13 +2,6 @@ |
|
|
|
# |
|
|
|
# |
|
|
|
|
|
|
|
from __future__ import ( |
|
|
|
absolute_import, |
|
|
|
division, |
|
|
|
print_function, |
|
|
|
unicode_literals, |
|
|
|
) |
|
|
|
|
|
|
|
from collections import defaultdict |
|
|
|
|
|
|
|
from ..provider.plan import Plan |
|
|
|
|
|
|
|
@ -2,13 +2,6 @@ |
|
|
|
# |
|
|
|
# |
|
|
|
|
|
|
|
from __future__ import ( |
|
|
|
absolute_import, |
|
|
|
division, |
|
|
|
print_function, |
|
|
|
unicode_literals, |
|
|
|
) |
|
|
|
|
|
|
|
from .base import BaseProcessor, ProcessorException |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -2,13 +2,6 @@ |
|
|
|
# |
|
|
|
# |
|
|
|
|
|
|
|
from __future__ import ( |
|
|
|
absolute_import, |
|
|
|
division, |
|
|
|
print_function, |
|
|
|
unicode_literals, |
|
|
|
) |
|
|
|
|
|
|
|
|
|
|
|
class ProviderException(Exception): |
|
|
|
pass |
|
|
|
|
|
|
|
@ -2,13 +2,6 @@ |
|
|
|
# |
|
|
|
# |
|
|
|
|
|
|
|
from __future__ import ( |
|
|
|
absolute_import, |
|
|
|
division, |
|
|
|
print_function, |
|
|
|
unicode_literals, |
|
|
|
) |
|
|
|
|
|
|
|
from logging import getLogger |
|
|
|
|
|
|
|
logger = getLogger('Azure') |
|
|
|
|
|
|
|
@ -2,13 +2,6 @@ |
|
|
|
# |
|
|
|
# |
|
|
|
|
|
|
|
from __future__ import ( |
|
|
|
absolute_import, |
|
|
|
division, |
|
|
|
print_function, |
|
|
|
unicode_literals, |
|
|
|
) |
|
|
|
|
|
|
|
from ..source.base import BaseSource |
|
|
|
from ..zone import Zone |
|
|
|
from .plan import Plan |
|
|
|
|
|
|
|
@ -2,13 +2,6 @@ |
|
|
|
# |
|
|
|
# |
|
|
|
|
|
|
|
from __future__ import ( |
|
|
|
absolute_import, |
|
|
|
division, |
|
|
|
print_function, |
|
|
|
unicode_literals, |
|
|
|
) |
|
|
|
|
|
|
|
from logging import getLogger |
|
|
|
|
|
|
|
logger = getLogger('Cloudflare') |
|
|
|
|
|
|
|
@ -2,13 +2,6 @@ |
|
|
|
# |
|
|
|
# |
|
|
|
|
|
|
|
from __future__ import ( |
|
|
|
absolute_import, |
|
|
|
division, |
|
|
|
print_function, |
|
|
|
unicode_literals, |
|
|
|
) |
|
|
|
|
|
|
|
from logging import getLogger |
|
|
|
|
|
|
|
logger = getLogger('Constellix') |
|
|
|
|
|
|
|
@ -2,13 +2,6 @@ |
|
|
|
# |
|
|
|
# |
|
|
|
|
|
|
|
from __future__ import ( |
|
|
|
absolute_import, |
|
|
|
division, |
|
|
|
print_function, |
|
|
|
unicode_literals, |
|
|
|
) |
|
|
|
|
|
|
|
from logging import getLogger |
|
|
|
|
|
|
|
logger = getLogger('DigitalOcean') |
|
|
|
|
|
|
|
@ -2,13 +2,6 @@ |
|
|
|
# |
|
|
|
# |
|
|
|
|
|
|
|
from __future__ import ( |
|
|
|
absolute_import, |
|
|
|
division, |
|
|
|
print_function, |
|
|
|
unicode_literals, |
|
|
|
) |
|
|
|
|
|
|
|
from logging import getLogger |
|
|
|
|
|
|
|
logger = getLogger('Dnsimple') |
|
|
|
|
|
|
|
@ -2,13 +2,6 @@ |
|
|
|
# |
|
|
|
# |
|
|
|
|
|
|
|
from __future__ import ( |
|
|
|
absolute_import, |
|
|
|
division, |
|
|
|
print_function, |
|
|
|
unicode_literals, |
|
|
|
) |
|
|
|
|
|
|
|
from logging import getLogger |
|
|
|
|
|
|
|
logger = getLogger('DnsMadeEasy') |
|
|
|
|
|
|
|
@ -2,13 +2,6 @@ |
|
|
|
# |
|
|
|
# |
|
|
|
|
|
|
|
from __future__ import ( |
|
|
|
absolute_import, |
|
|
|
division, |
|
|
|
print_function, |
|
|
|
unicode_literals, |
|
|
|
) |
|
|
|
|
|
|
|
from logging import getLogger |
|
|
|
|
|
|
|
logger = getLogger('Dyn') |
|
|
|
|
|
|
|
@ -2,13 +2,6 @@ |
|
|
|
# |
|
|
|
# |
|
|
|
|
|
|
|
from __future__ import ( |
|
|
|
absolute_import, |
|
|
|
division, |
|
|
|
print_function, |
|
|
|
unicode_literals, |
|
|
|
) |
|
|
|
|
|
|
|
from logging import getLogger |
|
|
|
|
|
|
|
logger = getLogger('EasyDns') |
|
|
|
|
|
|
|
@ -2,13 +2,6 @@ |
|
|
|
# |
|
|
|
# |
|
|
|
|
|
|
|
from __future__ import ( |
|
|
|
absolute_import, |
|
|
|
division, |
|
|
|
print_function, |
|
|
|
unicode_literals, |
|
|
|
) |
|
|
|
|
|
|
|
from logging import getLogger |
|
|
|
|
|
|
|
logger = getLogger('Akamai') |
|
|
|
|
|
|
|
@ -2,13 +2,6 @@ |
|
|
|
# |
|
|
|
# |
|
|
|
|
|
|
|
from __future__ import ( |
|
|
|
absolute_import, |
|
|
|
division, |
|
|
|
print_function, |
|
|
|
unicode_literals, |
|
|
|
) |
|
|
|
|
|
|
|
from logging import getLogger |
|
|
|
|
|
|
|
logger = getLogger('EtcHosts') |
|
|
|
|
|
|
|
@ -2,13 +2,6 @@ |
|
|
|
# |
|
|
|
# |
|
|
|
|
|
|
|
from __future__ import ( |
|
|
|
absolute_import, |
|
|
|
division, |
|
|
|
print_function, |
|
|
|
unicode_literals, |
|
|
|
) |
|
|
|
|
|
|
|
from logging import getLogger |
|
|
|
|
|
|
|
logger = getLogger('Akamai') |
|
|
|
|
|
|
|
@ -2,13 +2,6 @@ |
|
|
|
# |
|
|
|
# |
|
|
|
|
|
|
|
from __future__ import ( |
|
|
|
absolute_import, |
|
|
|
division, |
|
|
|
print_function, |
|
|
|
unicode_literals, |
|
|
|
) |
|
|
|
|
|
|
|
from logging import getLogger |
|
|
|
|
|
|
|
logger = getLogger('Gandi') |
|
|
|
|
|
|
|
@ -2,13 +2,6 @@ |
|
|
|
# |
|
|
|
# |
|
|
|
|
|
|
|
from __future__ import ( |
|
|
|
absolute_import, |
|
|
|
division, |
|
|
|
print_function, |
|
|
|
unicode_literals, |
|
|
|
) |
|
|
|
|
|
|
|
from logging import getLogger |
|
|
|
|
|
|
|
logger = getLogger('GCore') |
|
|
|
|
|
|
|
@ -2,13 +2,6 @@ |
|
|
|
# |
|
|
|
# |
|
|
|
|
|
|
|
from __future__ import ( |
|
|
|
absolute_import, |
|
|
|
division, |
|
|
|
print_function, |
|
|
|
unicode_literals, |
|
|
|
) |
|
|
|
|
|
|
|
from logging import getLogger |
|
|
|
|
|
|
|
logger = getLogger('GoogleCloud') |
|
|
|
|
|
|
|
@ -2,13 +2,6 @@ |
|
|
|
# |
|
|
|
# |
|
|
|
|
|
|
|
from __future__ import ( |
|
|
|
absolute_import, |
|
|
|
division, |
|
|
|
print_function, |
|
|
|
unicode_literals, |
|
|
|
) |
|
|
|
|
|
|
|
from logging import getLogger |
|
|
|
|
|
|
|
logger = getLogger('Hetzner') |
|
|
|
|
|
|
|
@ -2,13 +2,6 @@ |
|
|
|
# |
|
|
|
# |
|
|
|
|
|
|
|
from __future__ import ( |
|
|
|
absolute_import, |
|
|
|
division, |
|
|
|
print_function, |
|
|
|
unicode_literals, |
|
|
|
) |
|
|
|
|
|
|
|
from logging import getLogger |
|
|
|
|
|
|
|
logger = getLogger('MythicBeasts') |
|
|
|
|
|
|
|
@ -2,13 +2,6 @@ |
|
|
|
# |
|
|
|
# |
|
|
|
|
|
|
|
from __future__ import ( |
|
|
|
absolute_import, |
|
|
|
division, |
|
|
|
print_function, |
|
|
|
unicode_literals, |
|
|
|
) |
|
|
|
|
|
|
|
from logging import getLogger |
|
|
|
|
|
|
|
logger = getLogger('Ns1') |
|
|
|
|
|
|
|
@ -2,13 +2,6 @@ |
|
|
|
# |
|
|
|
# |
|
|
|
|
|
|
|
from __future__ import ( |
|
|
|
absolute_import, |
|
|
|
division, |
|
|
|
print_function, |
|
|
|
unicode_literals, |
|
|
|
) |
|
|
|
|
|
|
|
from logging import getLogger |
|
|
|
|
|
|
|
logger = getLogger('Ovh') |
|
|
|
|
|
|
|
@ -2,13 +2,6 @@ |
|
|
|
# |
|
|
|
# |
|
|
|
|
|
|
|
from __future__ import ( |
|
|
|
absolute_import, |
|
|
|
division, |
|
|
|
print_function, |
|
|
|
unicode_literals, |
|
|
|
) |
|
|
|
|
|
|
|
from logging import DEBUG, ERROR, INFO, WARN, getLogger |
|
|
|
from sys import stdout |
|
|
|
|
|
|
|
|
|
|
|
@ -2,13 +2,6 @@ |
|
|
|
# |
|
|
|
# |
|
|
|
|
|
|
|
from __future__ import ( |
|
|
|
absolute_import, |
|
|
|
division, |
|
|
|
print_function, |
|
|
|
unicode_literals, |
|
|
|
) |
|
|
|
|
|
|
|
from logging import getLogger |
|
|
|
|
|
|
|
logger = getLogger('PowerDns') |
|
|
|
|
|
|
|
@ -2,13 +2,6 @@ |
|
|
|
# |
|
|
|
# |
|
|
|
|
|
|
|
from __future__ import ( |
|
|
|
absolute_import, |
|
|
|
division, |
|
|
|
print_function, |
|
|
|
unicode_literals, |
|
|
|
) |
|
|
|
|
|
|
|
from logging import getLogger |
|
|
|
|
|
|
|
logger = getLogger('Rackspace') |
|
|
|
|
|
|
|
@ -2,13 +2,6 @@ |
|
|
|
# |
|
|
|
# |
|
|
|
|
|
|
|
from __future__ import ( |
|
|
|
absolute_import, |
|
|
|
division, |
|
|
|
print_function, |
|
|
|
unicode_literals, |
|
|
|
) |
|
|
|
|
|
|
|
from logging import getLogger |
|
|
|
|
|
|
|
logger = getLogger('Route53') |
|
|
|
|
|
|
|
@ -2,13 +2,6 @@ |
|
|
|
# |
|
|
|
# |
|
|
|
|
|
|
|
from __future__ import ( |
|
|
|
absolute_import, |
|
|
|
division, |
|
|
|
print_function, |
|
|
|
unicode_literals, |
|
|
|
) |
|
|
|
|
|
|
|
from logging import getLogger |
|
|
|
|
|
|
|
logger = getLogger('Selectel') |
|
|
|
|
|
|
|
@ -2,13 +2,6 @@ |
|
|
|
# |
|
|
|
# |
|
|
|
|
|
|
|
from __future__ import ( |
|
|
|
absolute_import, |
|
|
|
division, |
|
|
|
print_function, |
|
|
|
unicode_literals, |
|
|
|
) |
|
|
|
|
|
|
|
from logging import getLogger |
|
|
|
|
|
|
|
logger = getLogger('Transip') |
|
|
|
|
|
|
|
@ -2,13 +2,6 @@ |
|
|
|
# |
|
|
|
# |
|
|
|
|
|
|
|
from __future__ import ( |
|
|
|
absolute_import, |
|
|
|
division, |
|
|
|
print_function, |
|
|
|
unicode_literals, |
|
|
|
) |
|
|
|
|
|
|
|
from logging import getLogger |
|
|
|
|
|
|
|
logger = getLogger('Ultra') |
|
|
|
|
|
|
|
@ -2,13 +2,6 @@ |
|
|
|
# |
|
|
|
# |
|
|
|
|
|
|
|
from __future__ import ( |
|
|
|
absolute_import, |
|
|
|
division, |
|
|
|
print_function, |
|
|
|
unicode_literals, |
|
|
|
) |
|
|
|
|
|
|
|
from collections import defaultdict |
|
|
|
from os import listdir, makedirs |
|
|
|
from os.path import isdir, isfile, join |
|
|
|
|
|
|
|
@ -2,13 +2,6 @@ |
|
|
|
# |
|
|
|
# |
|
|
|
|
|
|
|
from __future__ import ( |
|
|
|
absolute_import, |
|
|
|
division, |
|
|
|
print_function, |
|
|
|
unicode_literals, |
|
|
|
) |
|
|
|
|
|
|
|
from ipaddress import IPv4Address, IPv6Address |
|
|
|
from logging import getLogger |
|
|
|
import re |
|
|
|
|
|
|
|
@ -1,10 +1,3 @@ |
|
|
|
# |
|
|
|
# |
|
|
|
# |
|
|
|
|
|
|
|
from __future__ import ( |
|
|
|
absolute_import, |
|
|
|
division, |
|
|
|
print_function, |
|
|
|
unicode_literals, |
|
|
|
) |
|
|
|
@ -2,13 +2,6 @@ |
|
|
|
# |
|
|
|
# |
|
|
|
|
|
|
|
from __future__ import ( |
|
|
|
absolute_import, |
|
|
|
division, |
|
|
|
print_function, |
|
|
|
unicode_literals, |
|
|
|
) |
|
|
|
|
|
|
|
import dns.name |
|
|
|
import dns.query |
|
|
|
import dns.zone |
|
|
|
|
|
|
|
@ -2,13 +2,6 @@ |
|
|
|
# |
|
|
|
# |
|
|
|
|
|
|
|
from __future__ import ( |
|
|
|
absolute_import, |
|
|
|
division, |
|
|
|
print_function, |
|
|
|
unicode_literals, |
|
|
|
) |
|
|
|
|
|
|
|
|
|
|
|
class BaseSource(object): |
|
|
|
|
|
|
|
|
|
|
|
@ -2,13 +2,6 @@ |
|
|
|
# |
|
|
|
# |
|
|
|
|
|
|
|
from __future__ import ( |
|
|
|
absolute_import, |
|
|
|
division, |
|
|
|
print_function, |
|
|
|
unicode_literals, |
|
|
|
) |
|
|
|
|
|
|
|
from collections import defaultdict |
|
|
|
from ipaddress import ip_address |
|
|
|
from os import listdir |
|
|
|
|
|
|
|
@ -2,13 +2,6 @@ |
|
|
|
# |
|
|
|
# |
|
|
|
|
|
|
|
from __future__ import ( |
|
|
|
absolute_import, |
|
|
|
division, |
|
|
|
print_function, |
|
|
|
unicode_literals, |
|
|
|
) |
|
|
|
|
|
|
|
from natsort import natsort_keygen |
|
|
|
from yaml import SafeDumper, SafeLoader, load, dump |
|
|
|
from yaml.constructor import ConstructorError |
|
|
|
|
|
|
|
@ -2,13 +2,6 @@ |
|
|
|
# |
|
|
|
# |
|
|
|
|
|
|
|
from __future__ import ( |
|
|
|
absolute_import, |
|
|
|
division, |
|
|
|
print_function, |
|
|
|
unicode_literals, |
|
|
|
) |
|
|
|
|
|
|
|
from collections import defaultdict |
|
|
|
from logging import getLogger |
|
|
|
import re |
|
|
|
|
|
|
|
@ -2,13 +2,6 @@ |
|
|
|
# |
|
|
|
# |
|
|
|
|
|
|
|
from __future__ import ( |
|
|
|
absolute_import, |
|
|
|
division, |
|
|
|
print_function, |
|
|
|
unicode_literals, |
|
|
|
) |
|
|
|
|
|
|
|
from shutil import rmtree |
|
|
|
from tempfile import mkdtemp |
|
|
|
from logging import getLogger |
|
|
|
|
|
|
|
@ -2,13 +2,6 @@ |
|
|
|
# |
|
|
|
# |
|
|
|
|
|
|
|
from __future__ import ( |
|
|
|
absolute_import, |
|
|
|
division, |
|
|
|
print_function, |
|
|
|
unicode_literals, |
|
|
|
) |
|
|
|
|
|
|
|
from unittest import TestCase |
|
|
|
|
|
|
|
from octodns.equality import EqualityTupleMixin |
|
|
|
|
|
|
|
@ -2,13 +2,6 @@ |
|
|
|
# |
|
|
|
# |
|
|
|
|
|
|
|
from __future__ import ( |
|
|
|
absolute_import, |
|
|
|
division, |
|
|
|
print_function, |
|
|
|
unicode_literals, |
|
|
|
) |
|
|
|
|
|
|
|
from unittest import TestCase |
|
|
|
|
|
|
|
from octodns.idna import IdnaDict, IdnaError, idna_decode, idna_encode |
|
|
|
|
|
|
|
@ -2,13 +2,6 @@ |
|
|
|
# |
|
|
|
# |
|
|
|
|
|
|
|
from __future__ import ( |
|
|
|
absolute_import, |
|
|
|
division, |
|
|
|
print_function, |
|
|
|
unicode_literals, |
|
|
|
) |
|
|
|
|
|
|
|
from os import environ |
|
|
|
from os.path import dirname, isfile, join |
|
|
|
|
|
|
|
|
|
|
|
@ -2,13 +2,6 @@ |
|
|
|
# |
|
|
|
# |
|
|
|
|
|
|
|
from __future__ import ( |
|
|
|
absolute_import, |
|
|
|
division, |
|
|
|
print_function, |
|
|
|
unicode_literals, |
|
|
|
) |
|
|
|
|
|
|
|
from io import StringIO |
|
|
|
from logging import getLogger |
|
|
|
from unittest import TestCase |
|
|
|
|
|
|
|
@ -2,13 +2,6 @@ |
|
|
|
# |
|
|
|
# |
|
|
|
|
|
|
|
from __future__ import ( |
|
|
|
absolute_import, |
|
|
|
division, |
|
|
|
print_function, |
|
|
|
unicode_literals, |
|
|
|
) |
|
|
|
|
|
|
|
from unittest import TestCase |
|
|
|
|
|
|
|
from octodns.processor.acme import AcmeMangingProcessor |
|
|
|
|
|
|
|
@ -2,13 +2,6 @@ |
|
|
|
# |
|
|
|
# |
|
|
|
|
|
|
|
from __future__ import ( |
|
|
|
absolute_import, |
|
|
|
division, |
|
|
|
print_function, |
|
|
|
unicode_literals, |
|
|
|
) |
|
|
|
|
|
|
|
from unittest import TestCase |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -2,13 +2,6 @@ |
|
|
|
# |
|
|
|
# |
|
|
|
|
|
|
|
from __future__ import ( |
|
|
|
absolute_import, |
|
|
|
division, |
|
|
|
print_function, |
|
|
|
unicode_literals, |
|
|
|
) |
|
|
|
|
|
|
|
from unittest import TestCase |
|
|
|
|
|
|
|
from octodns.processor.filter import ( |
|
|
|
|
|
|
|
@ -2,13 +2,6 @@ |
|
|
|
# |
|
|
|
# |
|
|
|
|
|
|
|
from __future__ import ( |
|
|
|
absolute_import, |
|
|
|
division, |
|
|
|
print_function, |
|
|
|
unicode_literals, |
|
|
|
) |
|
|
|
|
|
|
|
from unittest import TestCase |
|
|
|
|
|
|
|
from octodns.processor.ownership import OwnershipProcessor |
|
|
|
|
|
|
|
@ -2,13 +2,6 @@ |
|
|
|
# |
|
|
|
# |
|
|
|
|
|
|
|
from __future__ import ( |
|
|
|
absolute_import, |
|
|
|
division, |
|
|
|
print_function, |
|
|
|
unicode_literals, |
|
|
|
) |
|
|
|
|
|
|
|
from unittest import TestCase |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -2,13 +2,6 @@ |
|
|
|
# |
|
|
|
# |
|
|
|
|
|
|
|
from __future__ import ( |
|
|
|
absolute_import, |
|
|
|
division, |
|
|
|
print_function, |
|
|
|
unicode_literals, |
|
|
|
) |
|
|
|
|
|
|
|
from logging import getLogger |
|
|
|
from unittest import TestCase |
|
|
|
from unittest.mock import MagicMock, call |
|
|
|
|
|
|
|
@ -2,13 +2,6 @@ |
|
|
|
# |
|
|
|
# |
|
|
|
|
|
|
|
from __future__ import ( |
|
|
|
absolute_import, |
|
|
|
division, |
|
|
|
print_function, |
|
|
|
unicode_literals, |
|
|
|
) |
|
|
|
|
|
|
|
from unittest import TestCase |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -2,13 +2,6 @@ |
|
|
|
# |
|
|
|
# |
|
|
|
|
|
|
|
from __future__ import ( |
|
|
|
absolute_import, |
|
|
|
division, |
|
|
|
print_function, |
|
|
|
unicode_literals, |
|
|
|
) |
|
|
|
|
|
|
|
from unittest import TestCase |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -2,13 +2,6 @@ |
|
|
|
# |
|
|
|
# |
|
|
|
|
|
|
|
from __future__ import ( |
|
|
|
absolute_import, |
|
|
|
division, |
|
|
|
print_function, |
|
|
|
unicode_literals, |
|
|
|
) |
|
|
|
|
|
|
|
from unittest import TestCase |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -2,13 +2,6 @@ |
|
|
|
# |
|
|
|
# |
|
|
|
|
|
|
|
from __future__ import ( |
|
|
|
absolute_import, |
|
|
|
division, |
|
|
|
print_function, |
|
|
|
unicode_literals, |
|
|
|
) |
|
|
|
|
|
|
|
from unittest import TestCase |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -2,13 +2,6 @@ |
|
|
|
# |
|
|
|
# |
|
|
|
|
|
|
|
from __future__ import ( |
|
|
|
absolute_import, |
|
|
|
division, |
|
|
|
print_function, |
|
|
|
unicode_literals, |
|
|
|
) |
|
|
|
|
|
|
|
from unittest import TestCase |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -2,13 +2,6 @@ |
|
|
|
# |
|
|
|
# |
|
|
|
|
|
|
|
from __future__ import ( |
|
|
|
absolute_import, |
|
|
|
division, |
|
|
|
print_function, |
|
|
|
unicode_literals, |
|
|
|
) |
|
|
|
|
|
|
|
from unittest import TestCase |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -2,13 +2,6 @@ |
|
|
|
# |
|
|
|
# |
|
|
|
|
|
|
|
from __future__ import ( |
|
|
|
absolute_import, |
|
|
|
division, |
|
|
|
print_function, |
|
|
|
unicode_literals, |
|
|
|
) |
|
|
|
|
|
|
|
from unittest import TestCase |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -2,13 +2,6 @@ |
|
|
|
# |
|
|
|
# |
|
|
|
|
|
|
|
from __future__ import ( |
|
|
|
absolute_import, |
|
|
|
division, |
|
|
|
print_function, |
|
|
|
unicode_literals, |
|
|
|
) |
|
|
|
|
|
|
|
from unittest import TestCase |
|
|
|
|
|
|
|
# Just for coverage |
|
|
|
|
|
|
|
@ -2,13 +2,6 @@ |
|
|
|
# |
|
|
|
# |
|
|
|
|
|
|
|
from __future__ import ( |
|
|
|
absolute_import, |
|
|
|
division, |
|
|
|
print_function, |
|
|
|
unicode_literals, |
|
|
|
) |
|
|
|
|
|
|
|
from unittest import TestCase |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -2,13 +2,6 @@ |
|
|
|
# |
|
|
|
# |
|
|
|
|
|
|
|
from __future__ import ( |
|
|
|
absolute_import, |
|
|
|
division, |
|
|
|
print_function, |
|
|
|
unicode_literals, |
|
|
|
) |
|
|
|
|
|
|
|
from unittest import TestCase |
|
|
|
|
|
|
|
# Just for coverage |
|
|
|
|
|
|
|
@ -2,13 +2,6 @@ |
|
|
|
# |
|
|
|
# |
|
|
|
|
|
|
|
from __future__ import ( |
|
|
|
absolute_import, |
|
|
|
division, |
|
|
|
print_function, |
|
|
|
unicode_literals, |
|
|
|
) |
|
|
|
|
|
|
|
from unittest import TestCase |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -2,13 +2,6 @@ |
|
|
|
# |
|
|
|
# |
|
|
|
|
|
|
|
from __future__ import ( |
|
|
|
absolute_import, |
|
|
|
division, |
|
|
|
print_function, |
|
|
|
unicode_literals, |
|
|
|
) |
|
|
|
|
|
|
|
from unittest import TestCase |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -2,13 +2,6 @@ |
|
|
|
# |
|
|
|
# |
|
|
|
|
|
|
|
from __future__ import ( |
|
|
|
absolute_import, |
|
|
|
division, |
|
|
|
print_function, |
|
|
|
unicode_literals, |
|
|
|
) |
|
|
|
|
|
|
|
from unittest import TestCase |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -2,13 +2,6 @@ |
|
|
|
# |
|
|
|
# |
|
|
|
|
|
|
|
from __future__ import ( |
|
|
|
absolute_import, |
|
|
|
division, |
|
|
|
print_function, |
|
|
|
unicode_literals, |
|
|
|
) |
|
|
|
|
|
|
|
from unittest import TestCase |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -2,13 +2,6 @@ |
|
|
|
# |
|
|
|
# |
|
|
|
|
|
|
|
from __future__ import ( |
|
|
|
absolute_import, |
|
|
|
division, |
|
|
|
print_function, |
|
|
|
unicode_literals, |
|
|
|
) |
|
|
|
|
|
|
|
from unittest import TestCase |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -2,13 +2,6 @@ |
|
|
|
# |
|
|
|
# |
|
|
|
|
|
|
|
from __future__ import ( |
|
|
|
absolute_import, |
|
|
|
division, |
|
|
|
print_function, |
|
|
|
unicode_literals, |
|
|
|
) |
|
|
|
|
|
|
|
from unittest import TestCase |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -2,13 +2,6 @@ |
|
|
|
# |
|
|
|
# |
|
|
|
|
|
|
|
from __future__ import ( |
|
|
|
absolute_import, |
|
|
|
division, |
|
|
|
print_function, |
|
|
|
unicode_literals, |
|
|
|
) |
|
|
|
|
|
|
|
from unittest import TestCase |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -2,13 +2,6 @@ |
|
|
|
# |
|
|
|
# |
|
|
|
|
|
|
|
from __future__ import ( |
|
|
|
absolute_import, |
|
|
|
division, |
|
|
|
print_function, |
|
|
|
unicode_literals, |
|
|
|
) |
|
|
|
|
|
|
|
from unittest import TestCase |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -2,13 +2,6 @@ |
|
|
|
# |
|
|
|
# |
|
|
|
|
|
|
|
from __future__ import ( |
|
|
|
absolute_import, |
|
|
|
division, |
|
|
|
print_function, |
|
|
|
unicode_literals, |
|
|
|
) |
|
|
|
|
|
|
|
from unittest import TestCase |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -2,13 +2,6 @@ |
|
|
|
# |
|
|
|
# |
|
|
|
|
|
|
|
from __future__ import ( |
|
|
|
absolute_import, |
|
|
|
division, |
|
|
|
print_function, |
|
|
|
unicode_literals, |
|
|
|
) |
|
|
|
|
|
|
|
from unittest import TestCase |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -2,13 +2,6 @@ |
|
|
|
# |
|
|
|
# |
|
|
|
|
|
|
|
from __future__ import ( |
|
|
|
absolute_import, |
|
|
|
division, |
|
|
|
print_function, |
|
|
|
unicode_literals, |
|
|
|
) |
|
|
|
|
|
|
|
from unittest import TestCase |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -2,13 +2,6 @@ |
|
|
|
# |
|
|
|
# |
|
|
|
|
|
|
|
from __future__ import ( |
|
|
|
absolute_import, |
|
|
|
division, |
|
|
|
print_function, |
|
|
|
unicode_literals, |
|
|
|
) |
|
|
|
|
|
|
|
from unittest import TestCase |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -2,13 +2,6 @@ |
|
|
|
# |
|
|
|
# |
|
|
|
|
|
|
|
from __future__ import ( |
|
|
|
absolute_import, |
|
|
|
division, |
|
|
|
print_function, |
|
|
|
unicode_literals, |
|
|
|
) |
|
|
|
|
|
|
|
from os import makedirs |
|
|
|
from os.path import basename, dirname, isdir, isfile, join |
|
|
|
from unittest import TestCase |
|
|
|
|
|
|
|
@ -2,13 +2,6 @@ |
|
|
|
# |
|
|
|
# |
|
|
|
|
|
|
|
from __future__ import ( |
|
|
|
absolute_import, |
|
|
|
division, |
|
|
|
print_function, |
|
|
|
unicode_literals, |
|
|
|
) |
|
|
|
|
|
|
|
from unittest import TestCase |
|
|
|
|
|
|
|
from octodns.idna import idna_encode |
|
|
|
|
|
|
|
@ -2,13 +2,6 @@ |
|
|
|
# |
|
|
|
# |
|
|
|
|
|
|
|
from __future__ import ( |
|
|
|
absolute_import, |
|
|
|
division, |
|
|
|
print_function, |
|
|
|
unicode_literals, |
|
|
|
) |
|
|
|
|
|
|
|
from unittest import TestCase |
|
|
|
|
|
|
|
from octodns.record.geo import GeoCodes |
|
|
|
|
|
|
|
@ -2,13 +2,6 @@ |
|
|
|
# |
|
|
|
# |
|
|
|
|
|
|
|
from __future__ import ( |
|
|
|
absolute_import, |
|
|
|
division, |
|
|
|
print_function, |
|
|
|
unicode_literals, |
|
|
|
) |
|
|
|
|
|
|
|
import dns.zone |
|
|
|
from dns.exception import DNSException |
|
|
|
|
|
|
|
|
|
|
|
@ -2,13 +2,6 @@ |
|
|
|
# |
|
|
|
# |
|
|
|
|
|
|
|
from __future__ import ( |
|
|
|
absolute_import, |
|
|
|
division, |
|
|
|
print_function, |
|
|
|
unicode_literals, |
|
|
|
) |
|
|
|
|
|
|
|
from unittest import TestCase |
|
|
|
|
|
|
|
from octodns.record import Record |
|
|
|
|
|
|
|
@ -2,13 +2,6 @@ |
|
|
|
# |
|
|
|
# |
|
|
|
|
|
|
|
from __future__ import ( |
|
|
|
absolute_import, |
|
|
|
division, |
|
|
|
print_function, |
|
|
|
unicode_literals, |
|
|
|
) |
|
|
|
|
|
|
|
from io import StringIO |
|
|
|
from unittest import TestCase |
|
|
|
from yaml.constructor import ConstructorError |
|
|
|
|
|
|
|
@ -2,13 +2,6 @@ |
|
|
|
# |
|
|
|
# |
|
|
|
|
|
|
|
from __future__ import ( |
|
|
|
absolute_import, |
|
|
|
division, |
|
|
|
print_function, |
|
|
|
unicode_literals, |
|
|
|
) |
|
|
|
|
|
|
|
from unittest import TestCase |
|
|
|
|
|
|
|
from octodns.idna import idna_encode |
|
|
|
|