Skip to content

Commit 3f198cb

Browse files
authored
Merge pull request #92 from LoLei/type-annotation
Fix type annotations and call site inconsistencies.
2 parents e2ecac6 + f4023e0 commit 3f198cb

File tree

9 files changed

+14
-11
lines changed

9 files changed

+14
-11
lines changed

razer_cli/razer_cli/handler/brightness_handler.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@
33

44
class BrightnessHandler(Handler):
55
def handle(self):
6+
assert self.setter is not None
7+
68
i = len(self.args.brightness)
79
if i == 1 and self.args.brightness[0].isnumeric():
810
self.args.brightness = {"all": self.args.brightness[0]}

razer_cli/razer_cli/handler/color_effect_handler.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@
66

77
class ColorEffectHandler(Handler):
88
def handle(self):
9+
assert self.setter is not None
10+
911
color = []
1012
if self.args.color:
1113
color = parse_color(self.args.color, self.args)

razer_cli/razer_cli/handler/handler.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,12 @@
33

44
from openrazer.client import DeviceManager
55

6+
from typing import Optional
67
from razer_cli.razer_cli.setter.setter import Setter
78

89

910
class Handler(ABC):
10-
11-
def __init__(self, device_manager: DeviceManager, args: Namespace, version: str = None, setter: Setter = None):
11+
def __init__(self, device_manager: DeviceManager, args: Namespace, version: Optional[str] = None, setter: Optional[Setter] = None):
1212
self.device_manager = device_manager
1313
self.args = args
1414
self.version = version

razer_cli/razer_cli/setter/battery_setter.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
class BatterySetter(Setter):
88

9-
def set(self):
9+
def set(self, **unused):
1010
for device in self.device_manager.devices:
1111
if (self.args.device and (device.name in self.args.device or device.serial in self.args.device)) or (not self.args.device):
1212
if device.has("battery"):

razer_cli/razer_cli/setter/brightness_setter.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
class BrightnessSetter(Setter):
88

9-
def set(self):
9+
def set(self, **unused):
1010
# Iterate over each device and set DPI
1111
for device in self.device_manager.devices:
1212
# If -d argument is set, only set those devices

razer_cli/razer_cli/setter/color_effect_setter.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,7 @@ def set_effect_to_device(self, device, effects, color, zones):
2626
# pulsate, spectrum, starlight_dual, starlight_random,
2727
# starlight_single, static, wave
2828

29-
if self.args.verbose:
30-
debug_msg = {}
29+
debug_msg = {}
3130
og_color_len = len(color)
3231
c_used = 0
3332
i = 0

razer_cli/razer_cli/setter/dpi_setter.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66

77
class DpiSetter(Setter):
8-
def set(self):
8+
def set(self, **unused):
99
# Iterate over each device and set DPI
1010
for device in self.device_manager.devices:
1111
# If -d argument is set, only set those devices

razer_cli/razer_cli/setter/poll_rate_setter.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
class PollRateSetter(Setter):
88

9-
def set(self):
9+
def set(self, **unused):
1010
# Iterate over each device and set Polling Rate
1111
for device in self.device_manager.devices:
1212
# If -d argument is set, only set those devices

razer_cli/razer_cli/util.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ def get_random_color_rgb():
6262
return [r, g, b]
6363

6464

65-
def rgb_support(device, zone=False, effect=False):
65+
def rgb_support(device, zone=None, effect=None):
6666
prop = ["lighting"]
6767
if not device.capabilities[prop[0]]:
6868
# A Razer product without RGB? Does such a thing exist?
@@ -71,11 +71,11 @@ def rgb_support(device, zone=False, effect=False):
7171
] and not prop[0] + '_' + zone in device.capabilities:
7272
prop.append('scroll')
7373
elif zone and not zone == 'generic':
74-
prop.append(zone)
74+
prop.append(str(zone))
7575
if effect == 'advanced' or effect in settings.CUSTOM_EFFECTS:
7676
prop.append('led_matrix')
7777
elif effect:
78-
prop.append(effect)
78+
prop.append(str(effect))
7979
prop = '_'.join(prop)
8080
if prop in device.capabilities and device.capabilities[prop]:
8181
return True

0 commit comments

Comments
 (0)