mirror of
https://github.com/github/octodns.git
synced 2024-05-11 05:55:00 +00:00
E501 trim lines
This commit is contained in:
@@ -26,8 +26,8 @@ class Ns1Provider(BaseProvider):
|
|||||||
api_key: env/NS1_API_KEY
|
api_key: env/NS1_API_KEY
|
||||||
'''
|
'''
|
||||||
SUPPORTS_GEO = True
|
SUPPORTS_GEO = True
|
||||||
SUPPORTS = set(('A', 'AAAA', 'ALIAS', 'CAA', 'CNAME', 'MX', 'NAPTR', 'NS',
|
SUPPORTS = set(('A', 'AAAA', 'ALIAS', 'CAA', 'CNAME', 'MX', 'NAPTR',
|
||||||
'PTR', 'SPF', 'SRV', 'TXT'))
|
'NS', 'PTR', 'SPF', 'SRV', 'TXT'))
|
||||||
|
|
||||||
ZONE_NOT_FOUND_MESSAGE = 'server error: zone not found'
|
ZONE_NOT_FOUND_MESSAGE = 'server error: zone not found'
|
||||||
|
|
||||||
@@ -88,7 +88,9 @@ class Ns1Provider(BaseProvider):
|
|||||||
values.extend(answer['answer'])
|
values.extend(answer['answer'])
|
||||||
codes.append([])
|
codes.append([])
|
||||||
values = [str(x) for x in values]
|
values = [str(x) for x in values]
|
||||||
geo = OrderedDict({str(k): [str(x) for x in v] for k, v in sorted(geo.items())})
|
geo = OrderedDict(
|
||||||
|
{str(k): [str(x) for x in v] for k, v in geo.items()}
|
||||||
|
)
|
||||||
data['values'] = values
|
data['values'] = values
|
||||||
data['geo'] = geo
|
data['geo'] = geo
|
||||||
return data
|
return data
|
||||||
@@ -192,7 +194,8 @@ class Ns1Provider(BaseProvider):
|
|||||||
}
|
}
|
||||||
|
|
||||||
def populate(self, zone, target=False, lenient=False):
|
def populate(self, zone, target=False, lenient=False):
|
||||||
self.log.debug('populate: name=%s, target=%s, lenient=%s', zone.name,
|
self.log.debug('populate: name=%s, target=%s, lenient=%s',
|
||||||
|
zone.name,
|
||||||
target, lenient)
|
target, lenient)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
@@ -261,9 +264,9 @@ class Ns1Provider(BaseProvider):
|
|||||||
_params_for_NS = _params_for_A
|
_params_for_NS = _params_for_A
|
||||||
|
|
||||||
def _params_for_SPF(self, record):
|
def _params_for_SPF(self, record):
|
||||||
# NS1 seems to be the only provider that doesn't want things escaped in
|
# NS1 seems to be the only provider that doesn't want things
|
||||||
# values so we have to strip them here and add them when going the
|
# escaped in values so we have to strip them here and add
|
||||||
# other way
|
# them when going the other way
|
||||||
values = [v.replace('\;', ';') for v in record.values]
|
values = [v.replace('\;', ';') for v in record.values]
|
||||||
return {'answers': values, 'ttl': record.ttl}
|
return {'answers': values, 'ttl': record.ttl}
|
||||||
|
|
||||||
@@ -355,4 +358,5 @@ class Ns1Provider(BaseProvider):
|
|||||||
|
|
||||||
for change in changes:
|
for change in changes:
|
||||||
class_name = change.__class__.__name__
|
class_name = change.__class__.__name__
|
||||||
getattr(self, '_apply_{}'.format(class_name))(nsone_zone, change)
|
getattr(self, '_apply_{}'.format(class_name))(nsone_zone,
|
||||||
|
change)
|
||||||
|
Reference in New Issue
Block a user