Skip to content

Commit 7385e4f

Browse files
author
András Váczi
committed
Address PEP8 issues
1 parent ca661cb commit 7385e4f

File tree

6 files changed

+24
-19
lines changed

6 files changed

+24
-19
lines changed

patroni/api.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -677,7 +677,7 @@ def do_GET_metrics(self) -> None:
677677
metrics.append("patroni_multisite_switches{0} {1}"
678678
.format(labels, patroni.multisite.site_switches))
679679

680-
self.write_response(200, '\n'.join(metrics)+'\n', content_type='text/plain')
680+
self.write_response(200, '\n'.join(metrics) + '\n', content_type='text/plain')
681681

682682
def do_GET_multisite(self):
683683
self._write_json_response(200, self.server.patroni.multisite.status())

patroni/ctl.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1502,8 +1502,6 @@ def get_cluster_service_info(cluster: Dict[str, Any]) -> List[str]:
15021502
"""
15031503
service_info: List[str] = []
15041504

1505-
1506-
15071505
if 'multisite' in cluster:
15081506
info = f"Multisite {cluster['multisite']['name'] or ''} is {cluster['multisite']['status'].lower()}"
15091507
standby_config = cluster['multisite'].get('standby_config', {})

patroni/dcs/__init__.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -496,7 +496,8 @@ def from_node(version: _Version, value: Union[str, Dict[str, str]]) -> 'Failover
496496
if data.get('scheduled_at'):
497497
data['scheduled_at'] = dateutil.parser.parse(data['scheduled_at'])
498498

499-
return Failover(version, data.get('leader'), data.get('member'), data.get('scheduled_at'), data.get('target_site'))
499+
return Failover(version, data.get('leader'), data.get('member'), data.get('scheduled_at'),
500+
data.get('target_site'))
500501

501502
def __len__(self) -> int:
502503
"""Implement ``len`` function capability.

patroni/dcs/etcd3.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -754,7 +754,8 @@ def _cluster_from_nodes(self, nodes: Dict[str, Any]) -> Cluster:
754754

755755
# get leader
756756
leader = nodes.get(self._LEADER)
757-
if not self._ctl and not self._multisite and leader and leader['value'] == self._name and self._lease != leader.get('lease'):
757+
if not self._ctl and not self._multisite and leader and leader['value'] == self._name \
758+
and self._lease != leader.get('lease'):
758759
logger.warning('I am the leader but not owner of the lease')
759760

760761
if leader:

patroni/ha.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -360,7 +360,7 @@ def acquire_lock(self) -> bool:
360360
self.set_is_leader(ret)
361361
multisite_ret = self.patroni.multisite.resolve_leader()
362362
if multisite_ret:
363-
logger.error("Releasing leader lock because multi site status is: "+multisite_ret)
363+
logger.error("Releasing leader lock because multi site status is: %s", multisite_ret)
364364
self.dcs.delete_leader()
365365
return False
366366
return ret
@@ -1555,7 +1555,7 @@ def demote(self, mode: str) -> Optional[bool]:
15551555
'graceful': dict(stop='fast', checkpoint=True, release=True, offline=False, async_req=False), # noqa: E241,E501
15561556
'immediate': dict(stop='immediate', checkpoint=False, release=True, offline=False, async_req=True), # noqa: E241,E501
15571557
'immediate-nolock': dict(stop='immediate', checkpoint=False, release=False, offline=False, async_req=True), # noqa: E241,E501
1558-
'multisite': dict(stop='fast', checkpoint=True, release=False, offline=True, async_req=False), # noqa: E241,E501
1558+
'multisite': dict(stop='fast', checkpoint=True, release=False, offline=True, async_req=False), # noqa: E241,E501
15591559
}[mode]
15601560

15611561
logger.info('Demoting self (%s)', mode)
@@ -1577,7 +1577,7 @@ def on_shutdown(checkpoint_location: int, prev_location: int) -> None:
15771577
status['released'] = True
15781578

15791579
if mode == 'multisite':
1580-
on_shutdown = self.patroni.multisite.on_shutdown
1580+
on_shutdown = self.patroni.multisite.on_shutdown # noqa: F811
15811581

15821582
def before_shutdown() -> None:
15831583
if self.state_handler.mpp_handler.is_coordinator():
@@ -1712,7 +1712,8 @@ def process_unhealthy_cluster(self) -> str:
17121712
if failover:
17131713
if self.is_paused() and failover.leader and failover.candidate:
17141714
logger.info('Updating failover key after acquiring leader lock...')
1715-
self.dcs.manual_failover('', failover.candidate, failover.scheduled_at, version=failover.version)
1715+
self.dcs.manual_failover('', failover.candidate, failover.scheduled_at,
1716+
version=failover.version)
17161717
else:
17171718
logger.info('Cleaning up failover key after acquiring leader lock...')
17181719
self.dcs.manual_failover('', '')

patroni/multisite.py

Lines changed: 14 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,14 @@
77
import six
88

99
from .dcs import Member, Cluster
10-
from .dcs.kubernetes import catch_kubernetes_errors, Kubernetes
10+
from .dcs.kubernetes import catch_kubernetes_errors
1111
from .exceptions import DCSError
1212

1313
import kubernetes
1414

1515
logger = logging.getLogger(__name__)
1616

17+
1718
@six.add_metaclass(abc.ABCMeta)
1819
class AbstractSiteController(object):
1920
# Set whether we are relying on this controller for providing standby config
@@ -56,11 +57,13 @@ def should_failover(self):
5657
def on_shutdown(self, checkpoint_location):
5758
pass
5859

60+
5961
class SingleSiteController(AbstractSiteController):
6062
"""Do nothing controller for single site operation."""
6163
def status(self):
6264
return {"status": "Leader", "active": False}
6365

66+
6467
class MultisiteController(Thread, AbstractSiteController):
6568
is_active = True
6669

@@ -96,7 +99,7 @@ def __init__(self, config, on_change=None):
9699
if msconfig.get('update_crd'):
97100
self._state_updater = KubernetesStateManagement(msconfig.get('update_crd'),
98101
msconfig.get('crd_uid'),
99-
reporter=self.name, # Use pod name?
102+
reporter=self.name, # Use pod name?
100103
crd_api=msconfig.get('crd_api', 'acid.zalan.do/v1'))
101104
else:
102105
self._state_updater = None
@@ -191,7 +194,6 @@ def _check_transition(self, leader, note=None):
191194
self._state_updater.state_transition('Leader' if leader else 'Standby', note)
192195
self._status = leader
193196

194-
195197
def _resolve_multisite_leader(self):
196198
logger.info("Running multisite consensus")
197199
try:
@@ -265,7 +267,8 @@ def _resolve_multisite_leader(self):
265267
# _check_transition() handles the wake.
266268
if not self._has_leader:
267269
self.on_change()
268-
note = f"Lost leader lock to {lock_owner}" if self._has_leader else f"Current leader is {lock_owner}"
270+
note = f"Lost leader lock to {lock_owner}" if self._has_leader \
271+
else f"Current leader is {lock_owner}"
269272
self._check_transition(leader=False, note=note)
270273

271274
except DCSError as e:
@@ -281,7 +284,7 @@ def _resolve_multisite_leader(self):
281284
try:
282285
self._update_history(cluster)
283286
self.touch_member()
284-
except DCSError as e:
287+
except DCSError:
285288
pass
286289

287290
def _observe_leader(self):
@@ -350,7 +353,7 @@ def touch_member(self):
350353
def run(self):
351354
self._observe_leader()
352355
while not self._heartbeat.wait(self.config['observe_interval']):
353-
# Keep track of who the leader is, even when we are not the primary node.
356+
# Keep track of who the leader is, even when we are not the primary node.
354357
# Needed to be able to rewind from the leader.
355358
self._observe_leader()
356359
while not self.stop_requested:
@@ -376,7 +379,7 @@ def __init__(self, crd_name, crd_uid, reporter, crd_api):
376379
self.crd_api_group, self.crd_api_version = crd_api.rsplit('/', 1)
377380

378381
# TODO: handle config loading when main DCS is not Kubernetes based
379-
#apiclient = k8s_client.ApiClient(False)
382+
# apiclient = k8s_client.ApiClient(False)
380383
kubernetes.config.load_incluster_config()
381384
apiclient = kubernetes.client.ApiClient()
382385
self._customobj_api = kubernetes.client.CustomObjectsApi(apiclient)
@@ -423,9 +426,10 @@ def store_updates(self):
423426

424427
@catch_kubernetes_errors
425428
def update_crd_state(self, update):
426-
self._customobj_api.patch_namespaced_custom_object_status(self.crd_api_group, self.crd_api_version, self.crd_namespace,
427-
'postgresqls', self.crd_name + '/status', update,
428-
field_manager='patroni')
429+
self._customobj_api.patch_namespaced_custom_object_status(self.crd_api_group, self.crd_api_version,
430+
self.crd_namespace, 'postgresqls',
431+
self.crd_name + '/status', update,
432+
field_manager='patroni')
429433

430434
return True
431435

0 commit comments

Comments
 (0)