Skip to content

Commit 59451c7

Browse files
chore(pre-commit.ci): auto fixes
1 parent 4cb9752 commit 59451c7

File tree

2 files changed

+12
-11
lines changed

2 files changed

+12
-11
lines changed

src/thermopro_ble/__init__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@
1414
Units,
1515
)
1616

17-
from .parser import ThermoProBluetoothDeviceData
1817
from .device import ThermoProDevice
18+
from .parser import ThermoProBluetoothDeviceData
1919

2020
__version__ = "0.10.0"
2121

src/thermopro_ble/device.py

+11-10
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,30 @@
11
from __future__ import annotations
22

3+
from contextlib import AsyncExitStack
34
from datetime import datetime
45
from struct import pack
56
from uuid import UUID
6-
from contextlib import AsyncExitStack
77

88
from bleak import BleakClient
9-
from bleak.exc import BleakError
109
from bleak.backends.device import BLEDevice
10+
from bleak.exc import BleakError
11+
1112

1213
class ThermoProDevice:
1314
datetime_uuid = UUID("00010203-0405-0607-0809-0a0b0c0d2b11")
1415

15-
16-
def __init__(self, ble : BLEDevice):
16+
def __init__(self, ble: BLEDevice):
1717
self.ble = ble
1818
self.stack = AsyncExitStack()
1919
self.client = None
2020

21-
2221
async def connect(self, timeout=30):
2322
if not self.client:
24-
self.client = await self.stack.enter_async_context(BleakClient(self.ble, timeout=timeout))
23+
self.client = await self.stack.enter_async_context(
24+
BleakClient(self.ble, timeout=timeout)
25+
)
2526
return self.client
2627

27-
2828
def pack_datetime(self, dt: datetime, ampm=False):
2929
# taken from https://github.com/koenvervloesem/bluetooth-clocks/blob/main/src/bluetooth_clocks/devices/thermopro.py
3030
return pack(
@@ -37,13 +37,14 @@ def pack_datetime(self, dt: datetime, ampm=False):
3737
dt.minute,
3838
dt.second,
3939
dt.weekday() + 1, # Monday-Sunday -> 0-6
40-
int(not ampm), # 1 means 24 hour format / 0 12 hour format
40+
int(not ampm), # 1 means 24 hour format / 0 12 hour format
4141
0x5A,
4242
)
4343

44-
4544
async def set_datetime(self, dt: datetime):
4645
# taken from https://github.com/fuatakgun/generic_bt/blob/main/custom_components/generic_bt/binary_sensor.py
4746
# copy over https://github.com/fuatakgun/generic_bt/blob/2349b00f9202e891cd247f13b63954065f07a2d0/custom_components/generic_bt/generic_bt_api/device.py#L47
4847
client = await self.connect()
49-
await client.write_gatt_char(ThermoProDevice.datetime_uuid, self.pack_datetime(dt), True)
48+
await client.write_gatt_char(
49+
ThermoProDevice.datetime_uuid, self.pack_datetime(dt), True
50+
)

0 commit comments

Comments
 (0)