Skip to content

Commit b14b2ad

Browse files
committed
Switch to smbus2.
1 parent 0908bf0 commit b14b2ad

File tree

3 files changed

+10
-8
lines changed

3 files changed

+10
-8
lines changed

icm20948/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -248,7 +248,7 @@ def __init__(self, i2c_addr=I2C_ADDR, i2c_bus=None):
248248
self._addr = i2c_addr
249249

250250
if i2c_bus is None:
251-
from smbus import SMBus
251+
from smbus2 import SMBus
252252
self._bus = SMBus(1)
253253
else:
254254
self._bus = i2c_bus

pyproject.toml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,9 @@ classifiers = [
3434
"Topic :: Software Development :: Libraries",
3535
"Topic :: System :: Hardware",
3636
]
37-
dependencies = []
37+
dependencies = [
38+
"smbus2"
39+
]
3840

3941
[project.urls]
4042
GitHub = "https://www.github.com/pimoroni/icm20948-python"

tests/conftest.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,15 +9,15 @@
99
@pytest.fixture(scope='function', autouse=False)
1010
def smbus():
1111
"""Mock smbus module."""
12-
sys.modules['smbus'] = mock.Mock()
13-
sys.modules['smbus'].SMBus = MockSMBus
12+
sys.modules['smbus2'] = mock.Mock()
13+
sys.modules['smbus2'].SMBus = MockSMBus
1414
yield MockSMBus
15-
del sys.modules['smbus']
15+
del sys.modules['smbus2']
1616

1717

1818
@pytest.fixture(scope='function', autouse=False)
1919
def smbus_fail():
2020
"""Mock smbus module."""
21-
sys.modules['smbus'] = mock.Mock()
22-
yield sys.modules['smbus']
23-
del sys.modules['smbus']
21+
sys.modules['smbus2'] = mock.Mock()
22+
yield sys.modules['smbus2']
23+
del sys.modules['smbus2']

0 commit comments

Comments
 (0)