Skip to content

Commit 2d18970

Browse files
committed
Fix more bugs detected by the new version of pylint.
1 parent 27b1f35 commit 2d18970

7 files changed

Lines changed: 171 additions & 0 deletions

File tree

contrib/generate_contributor_list.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,9 @@ def parse_changes_file(file_path, versions=None):
8787
active_tickets = active_tickets.split(", ")
8888
active_tickets = [
8989
ticket
90+
9091
for ticket in active_tickets
92+
9193
if ticket.startswith("LIBCLOUD-") or ticket.startswith("GITHUB-")
9294
]
9395

@@ -111,12 +113,14 @@ def convert_to_markdown(contributors_map, include_tickets=False):
111113
def compare(item1, item2):
112114
lastname1 = item1.split(" ")[-1].lower()
113115
lastname2 = item2.split(" ")[-1].lower()
116+
114117
return (lastname1 > lastname2) - (lastname1 < lastname2)
115118

116119
names = contributors_map.keys()
117120
names = sorted(names, cmp=compare)
118121

119122
result = []
123+
120124
for name in names:
121125
tickets = contributors_map[name]
122126

@@ -125,6 +129,7 @@ def compare(item1, item2):
125129
for ticket in tickets:
126130
if "-" not in ticket:
127131
# Invalid ticket number
132+
128133
continue
129134

130135
number = ticket.split("-")[1]
@@ -133,6 +138,8 @@ def compare(item1, item2):
133138
url = JIRA_URL % (number)
134139
elif ticket.startswith("GITHUB-") or ticket.startswith("GH-"):
135140
url = GITHUB_URL % (number)
141+
else:
142+
url = None
136143

137144
values = {"ticket": ticket, "url": url}
138145
tickets_string.append("[%(ticket)s](%(url)s)" % values)
@@ -147,6 +154,7 @@ def compare(item1, item2):
147154
result.append(line.strip())
148155

149156
result = "\n".join(result)
157+
150158
return result
151159

152160

libcloud/dns/drivers/google.py

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,7 @@ def __init__(self, user_id, key, project=None, auth_type=None, scopes=None, **kw
7878
self.auth_type = auth_type
7979
self.project = project
8080
self.scopes = scopes
81+
8182
if not self.project:
8283
raise ValueError("Project name must be specified using " '"project" keyword.')
8384
super().__init__(user_id, key, **kwargs)
@@ -88,6 +89,7 @@ def iterate_zones(self):
8889
8990
:rtype: ``generator`` of :class:`Zone`
9091
"""
92+
9193
return self._get_more("zones")
9294

9395
def iterate_records(self, zone):
@@ -99,6 +101,7 @@ def iterate_records(self, zone):
99101
100102
:rtype: ``generator`` of :class:`Record`
101103
"""
104+
102105
return self._get_more("records", zone=zone)
103106

104107
def get_zone(self, zone_id):
@@ -147,6 +150,7 @@ def get_record(self, zone_id, record_id):
147150

148151
if len(response["rrsets"]) > 0:
149152
zone = self.get_zone(zone_id)
153+
150154
return self._to_record(response["rrsets"][0], zone)
151155

152156
raise RecordDoesNotExistError(value="", driver=self.connection.driver, record_id=record_id)
@@ -188,6 +192,7 @@ def create_zone(self, domain, type="master", ttl=None, extra=None):
188192

189193
request = "/managedZones"
190194
response = self.connection.request(request, method="POST", data=data).object
195+
191196
return self._to_zone(response)
192197

193198
def create_record(self, name, zone, type, data, extra=None):
@@ -217,6 +222,7 @@ def create_record(self, name, zone, type, data, extra=None):
217222
data = {"additions": [{"name": name, "type": type, "ttl": int(ttl), "rrdatas": rrdatas}]}
218223
request = "/managedZones/%s/changes" % (zone.id)
219224
response = self.connection.request(request, method="POST", data=data).object
225+
220226
return self._to_record(response["additions"][0], zone)
221227

222228
def delete_zone(self, zone):
@@ -232,6 +238,7 @@ def delete_zone(self, zone):
232238
"""
233239
request = "/managedZones/%s" % (zone.id)
234240
response = self.connection.request(request, method="DELETE")
241+
235242
return response.success()
236243

237244
def delete_record(self, record):
@@ -255,6 +262,7 @@ def delete_record(self, record):
255262
}
256263
request = "/managedZones/%s/changes" % (record.zone.id)
257264
response = self.connection.request(request, method="POST", data=data)
265+
258266
return response.success()
259267

260268
def ex_bulk_record_changes(self, zone, records):
@@ -296,6 +304,7 @@ def ex_bulk_record_changes(self, zone, records):
296304
def _get_more(self, rtype, **kwargs):
297305
last_key = None
298306
exhausted = False
307+
299308
while not exhausted:
300309
items, last_key, exhausted = self._get_data(rtype, last_key, **kwargs)
301310
yield from items
@@ -315,6 +324,8 @@ def _get_data(self, rtype, last_key, **kwargs):
315324
request = "/managedZones/%s/rrsets" % (zone.id)
316325
transform_func = self._to_records
317326
r_key = "rrsets"
327+
else:
328+
raise ValueError(f"Unsupported rtype: {rtype}")
318329

319330
response = self.connection.request(
320331
request,
@@ -326,6 +337,7 @@ def _get_data(self, rtype, last_key, **kwargs):
326337
nextpage = response.object.get("nextPageToken", None)
327338
items = transform_func(response.object.get(r_key), **kwargs)
328339
exhausted = False if nextpage is not None else True
340+
329341
return items, nextpage, exhausted
330342
else:
331343
return [], None, True
@@ -339,8 +351,10 @@ def _ex_connection_class_kwargs(self):
339351

340352
def _to_zones(self, response):
341353
zones = []
354+
342355
for r in response:
343356
zones.append(self._to_zone(r))
357+
344358
return zones
345359

346360
def _to_zone(self, r):
@@ -364,12 +378,15 @@ def _to_zone(self, r):
364378

365379
def _to_records(self, response, zone):
366380
records = []
381+
367382
for r in response:
368383
records.append(self._to_record(r, zone))
384+
369385
return records
370386

371387
def _to_record(self, r, zone):
372388
record_id = "{}:{}".format(r["type"], r["name"])
389+
373390
return Record(
374391
id=record_id,
375392
name=r["name"],
@@ -384,6 +401,8 @@ def _to_record(self, r, zone):
384401
def _cleanup_domain(self, domain):
385402
# name can only contain lower case alphanumeric characters and hyphens
386403
domain = re.sub(r"[^a-zA-Z0-9-]", "-", domain)
404+
387405
if domain[-1] == "-":
388406
domain = domain[:-1]
407+
389408
return domain

libcloud/dns/drivers/onapp.py

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@ def list_zones(self):
5353
response = self.connection.request("/dns_zones.json")
5454

5555
zones = self._to_zones(response.object)
56+
5657
return zones
5758

5859
def get_zone(self, zone_id):
@@ -66,6 +67,7 @@ def get_zone(self, zone_id):
6667
"""
6768
response = self.connection.request("/dns_zones/%s.json" % zone_id)
6869
zone = self._to_zone(response.object)
70+
6971
return zone
7072

7173
def create_zone(self, domain, type="master", ttl=None, extra=None):
@@ -91,6 +93,7 @@ def create_zone(self, domain, type="master", ttl=None, extra=None):
9193
https://docs.onapp.com/display/52API/Add+DNS+Zone
9294
"""
9395
dns_zone = {"name": domain}
96+
9497
if extra is not None:
9598
dns_zone.update(extra)
9699
dns_zone_data = json.dumps({"dns_zone": dns_zone})
@@ -101,6 +104,7 @@ def create_zone(self, domain, type="master", ttl=None, extra=None):
101104
data=dns_zone_data,
102105
)
103106
zone = self._to_zone(response.object)
107+
104108
return zone
105109

106110
def delete_zone(self, zone):
@@ -115,6 +119,7 @@ def delete_zone(self, zone):
115119
:rtype: ``bool``
116120
"""
117121
self.connection.request("/dns_zones/%s.json" % zone.id, method="DELETE")
122+
118123
return True
119124

120125
def list_records(self, zone):
@@ -129,6 +134,7 @@ def list_records(self, zone):
129134
response = self.connection.request("/dns_zones/%s/records.json" % zone.id)
130135
dns_records = response.object["dns_zone"]["records"]
131136
records = self._to_records(dns_records, zone)
137+
132138
return records
133139

134140
def get_record(self, zone_id, record_id):
@@ -147,6 +153,7 @@ def get_record(self, zone_id, record_id):
147153
"/dns_zones/{}/records/{}.json".format(zone_id, record_id)
148154
)
149155
record = self._to_record(response.object, zone_id=zone_id)
156+
150157
return record
151158

152159
def create_record(self, name, zone, type, data, extra=None):
@@ -186,6 +193,7 @@ def create_record(self, name, zone, type, data, extra=None):
186193
data=dns_record_data,
187194
)
188195
record = self._to_record(response.object, zone=zone)
196+
189197
return record
190198

191199
def update_record(self, record, name, type, data, extra=None):
@@ -226,6 +234,7 @@ def update_record(self, record, name, type, data, extra=None):
226234
data=dns_record_data,
227235
)
228236
record = self.get_record(zone.id, record.id)
237+
229238
return record
230239

231240
def delete_record(self, record):
@@ -244,6 +253,7 @@ def delete_record(self, record):
244253
self.connection.request(
245254
"/dns_zones/{}/records/{}.json".format(zone_id, record.id), method="DELETE"
246255
)
256+
247257
return True
248258

249259
#
@@ -253,6 +263,7 @@ def delete_record(self, record):
253263
def _format_record(self, name, type, data, extra):
254264
if name == "":
255265
name = "@"
266+
256267
if extra is None:
257268
extra = {}
258269
record_type = self.RECORD_TYPE_MAP[type]
@@ -261,6 +272,7 @@ def _format_record(self, name, type, data, extra):
261272
"ttl": extra.get("ttl", DEFAULT_ZONE_TTL),
262273
"type": record_type,
263274
}
275+
264276
if type == RecordType.MX:
265277
additions = {
266278
"priority": extra.get("priority", 1),
@@ -283,12 +295,16 @@ def _format_record(self, name, type, data, extra):
283295
additions = {"txt": extra.get("txt")}
284296
elif type == RecordType.NS:
285297
additions = {"hostname": extra.get("hostname")}
298+
else:
299+
additions = {}
286300

287301
new_record.update(additions)
302+
288303
return new_record
289304

290305
def _to_zones(self, data):
291306
zones = []
307+
292308
for zone in data:
293309
_zone = self._to_zone(zone)
294310
zones.append(_zone)
@@ -320,11 +336,13 @@ def _to_zone(self, data):
320336
def _to_records(self, data, zone):
321337
records = []
322338
data = data.values()
339+
323340
for data_type in data:
324341
for item in data_type:
325342
record = self._to_record(item, zone=zone)
326343
records.append(record)
327344
records.sort(key=lambda x: x.id, reverse=False)
345+
328346
return records
329347

330348
def _to_record(self, data, zone_id=None, zone=None):
@@ -335,6 +353,7 @@ def _to_record(self, data, zone_id=None, zone=None):
335353
name = record.get("name")
336354
type = record.get("type")
337355
ttl = record.get("ttl", None)
356+
338357
return Record(
339358
id=id,
340359
name=name,

0 commit comments

Comments
 (0)