1
0
mirror of https://github.com/github/octodns.git synced 2024-05-11 05:55:00 +00:00

f-strings for AkamaiProvider

This commit is contained in:
Ross McFarland
2021-09-04 17:05:31 -07:00
parent 35c0ff4d8e
commit ac31bcaa11

View File

@@ -59,34 +59,34 @@ class AkamaiClient(object):
return resp return resp
def record_create(self, zone, name, record_type, content): def record_create(self, zone, name, record_type, content):
path = 'zones/{}/names/{}/types/{}'.format(zone, name, record_type) path = f'zones/{zone}/names/{name}/types/{record_type}'
result = self._request('POST', path, data=content) result = self._request('POST', path, data=content)
return result return result
def record_delete(self, zone, name, record_type): def record_delete(self, zone, name, record_type):
path = 'zones/{}/names/{}/types/{}'.format(zone, name, record_type) path = f'zones/{zone}/names/{name}/types/{record_type}'
result = self._request('DELETE', path) result = self._request('DELETE', path)
return result return result
def record_replace(self, zone, name, record_type, content): def record_replace(self, zone, name, record_type, content):
path = 'zones/{}/names/{}/types/{}'.format(zone, name, record_type) path = f'zones/{zone}/names/{name}/types/{record_type}'
result = self._request('PUT', path, data=content) result = self._request('PUT', path, data=content)
return result return result
def zone_get(self, zone): def zone_get(self, zone):
path = 'zones/{}'.format(zone) path = f'zones/{zone}'
result = self._request('GET', path) result = self._request('GET', path)
return result return result
def zone_create(self, contractId, params, gid=None): def zone_create(self, contractId, params, gid=None):
path = 'zones?contractId={}'.format(contractId) path = f'zones?contractId={contractId}'
if gid is not None: if gid is not None:
path += '&gid={}'.format(gid) path += f'&gid={gid}'
result = self._request('POST', path, data=params) result = self._request('POST', path, data=params)
@@ -104,7 +104,7 @@ class AkamaiClient(object):
'types': types 'types': types
} }
path = 'zones/{}/recordsets'.format(zone) path = f'zones/{zone}/recordsets'
result = self._request('GET', path, params=params) result = self._request('GET', path, params=params)
return result return result
@@ -167,7 +167,7 @@ class AkamaiProvider(BaseProvider):
def __init__(self, id, client_secret, host, access_token, client_token, def __init__(self, id, client_secret, host, access_token, client_token,
contract_id=None, gid=None, *args, **kwargs): contract_id=None, gid=None, *args, **kwargs):
self.log = getLogger('AkamaiProvider[{}]'.format(id)) self.log = getLogger(f'AkamaiProvider[{id}]')
self.log.debug('__init__: id=%s, ') self.log.debug('__init__: id=%s, ')
super(AkamaiProvider, self).__init__(id, *args, **kwargs) super(AkamaiProvider, self).__init__(id, *args, **kwargs)
@@ -212,7 +212,7 @@ class AkamaiProvider(BaseProvider):
before = len(zone.records) before = len(zone.records)
for name, types in values.items(): for name, types in values.items():
for _type, records in types.items(): for _type, records in types.items():
data_for = getattr(self, '_data_for_{}'.format(_type)) data_for = getattr(self, f'_data_for_{_type}')
record = Record.new(zone, name, data_for(_type, records[0]), record = Record.new(zone, name, data_for(_type, records[0]),
source=self, lenient=lenient) source=self, lenient=lenient)
zone.add_record(record, lenient=lenient) zone.add_record(record, lenient=lenient)
@@ -239,7 +239,7 @@ class AkamaiProvider(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))(change) getattr(self, f'_apply_{class_name}')(change)
# Clear out the cache if any # Clear out the cache if any
self._zone_records.pop(desired.name, None) self._zone_records.pop(desired.name, None)
@@ -249,7 +249,7 @@ class AkamaiProvider(BaseProvider):
new = change.new new = change.new
record_type = new._type record_type = new._type
params_for = getattr(self, '_params_for_{}'.format(record_type)) params_for = getattr(self, f'_params_for_{record_type}')
values = self._get_values(new.data) values = self._get_values(new.data)
rdata = params_for(values) rdata = params_for(values)
@@ -282,7 +282,7 @@ class AkamaiProvider(BaseProvider):
new = change.new new = change.new
record_type = new._type record_type = new._type
params_for = getattr(self, '_params_for_{}'.format(record_type)) params_for = getattr(self, f'_params_for_{record_type}')
values = self._get_values(new.data) values = self._get_values(new.data)
rdata = params_for(values) rdata = params_for(values)
@@ -316,7 +316,7 @@ class AkamaiProvider(BaseProvider):
def _data_for_CNAME(self, _type, records): def _data_for_CNAME(self, _type, records):
value = records['rdata'][0] value = records['rdata'][0]
if (value[-1] != '.'): if (value[-1] != '.'):
value = '{}.'.format(value) value = f'{value}.'
return { return {
'ttl': records['ttl'], 'ttl': records['ttl'],
@@ -429,9 +429,7 @@ class AkamaiProvider(BaseProvider):
for r in values: for r in values:
preference = r['preference'] preference = r['preference']
exchange = r['exchange'] exchange = r['exchange']
rdata.append(f'{preference} {exchange}')
record = '{} {}'.format(preference, exchange)
rdata.append(record)
return rdata return rdata
@@ -445,9 +443,7 @@ class AkamaiProvider(BaseProvider):
srvc = "\"" + r['service'] + "\"" srvc = "\"" + r['service'] + "\""
rgx = "\"" + r['regexp'] + "\"" rgx = "\"" + r['regexp'] + "\""
rpl = r['replacement'] rpl = r['replacement']
rdata.append(f'{ordr} {prf} {flg} {srvc} {rgx} {rpl}')
record = '{} {} {} {} {} {}'.format(ordr, prf, flg, srvc, rgx, rpl)
rdata.append(record)
return rdata return rdata
@@ -467,9 +463,7 @@ class AkamaiProvider(BaseProvider):
weight = r['weight'] weight = r['weight']
port = r['port'] port = r['port']
target = r['target'] target = r['target']
rdata.append(f'{priority} {weight} {port} {target}')
record = '{} {} {} {}'.format(priority, weight, port, target)
rdata.append(record)
return rdata return rdata
@@ -480,8 +474,7 @@ class AkamaiProvider(BaseProvider):
fp_type = r['fingerprint_type'] fp_type = r['fingerprint_type']
fp = r['fingerprint'] fp = r['fingerprint']
record = '{} {} {}'.format(algorithm, fp_type, fp) rdata.append(f'{algorithm} {fp_type} {fp}')
rdata.append(record)
return rdata return rdata