Skip to content

Commit dd229a3

Browse files
davitb2013@gmail.comdavitb2013@gmail.com
authored andcommitted
compatibility
1 parent 95eb504 commit dd229a3

File tree

1 file changed

+13
-10
lines changed

1 file changed

+13
-10
lines changed

rv3028/rv3028.py

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,11 @@
1818
Resistance,
1919
Status,
2020
)
21-
from tests.stubs.i2c_device import I2CDevice
21+
22+
try:
23+
from tests.stubs.i2c_device import I2CDevice
24+
except ImportError:
25+
from adafruit_bus_device.i2c_device import I2CDevice
2226

2327

2428
class WEEKDAY:
@@ -334,15 +338,14 @@ def configure_backup_switchover(self, mode="level", interrupt=False):
334338
:param interrupt: True to enable backup switchover interrupt, False to disable
335339
"""
336340

337-
match mode:
338-
case "level":
339-
backup_mode = BSM.LEVEL
340-
case "direct":
341-
backup_mode = BSM.DIRECT
342-
case "disabled":
343-
backup_mode = BSM.DISABLED
344-
case _:
345-
raise ValueError("Invalid mode. Use 'level', 'direct', or 'disabled'.")
341+
if mode == "level":
342+
backup_mode = BSM.LEVEL
343+
elif mode == "direct":
344+
backup_mode = BSM.DIRECT
345+
elif mode == "disabled":
346+
backup_mode = BSM.DISABLED
347+
else:
348+
raise ValueError("Invalid mode. Use 'level', 'direct', or 'disabled'.")
346349

347350
self._set_flag(Reg.EEPROM_BACKUP, EEPROMBackup.BACKUP_SWITCHOVER, backup_mode)
348351

0 commit comments

Comments
 (0)