Moved to uv and aiohttp
This commit is contained in:
@@ -9,10 +9,10 @@ class FermentationChamber():
|
||||
def __init__(self, client) -> None:
|
||||
self.client = client
|
||||
|
||||
def get_fermentation_chambers(self) -> Optional[List[FermentationChamberModel]]:
|
||||
async def get_fermentation_chambers(self) -> Optional[List[FermentationChamberModel]]:
|
||||
logger.debug("## GET FERMENTATION CHAMBERS ##")
|
||||
try:
|
||||
response_json = self.client.get_json("/api/fermentationchambers/getfermentationchambers", None)
|
||||
response_json = await self.client.get_json("/api/fermentationchambers/getfermentationchambers", None)
|
||||
logger.trace(response_json)
|
||||
fermentation_chambers_adapter = TypeAdapter(list[FermentationChamberModel])
|
||||
return fermentation_chambers_adapter.validate_python(response_json)
|
||||
@@ -20,13 +20,13 @@ class FermentationChamber():
|
||||
#TODO: Handle Exception gracefully
|
||||
return None
|
||||
|
||||
def get_fermentation_chamber(self, fermentation_chamber_id) -> Optional[FermentationChamberModel]:
|
||||
async def get_fermentation_chamber(self, fermentation_chamber_id) -> Optional[FermentationChamberModel]:
|
||||
logger.debug("## GET FERMENTATION CHAMBER ##")
|
||||
params = {
|
||||
"fermentationChamberId": fermentation_chamber_id
|
||||
}
|
||||
try:
|
||||
response_json = self.client.get_json("/api/fermentationchambers/getfermentationchamber", params)
|
||||
response_json = await self.client.get_json("/api/fermentationchambers/getfermentationchamber", params)
|
||||
logger.trace(response_json)
|
||||
return FermentationChamberModel.model_validate(response_json)
|
||||
except ClientException:
|
||||
@@ -34,7 +34,7 @@ class FermentationChamber():
|
||||
return None
|
||||
|
||||
|
||||
def get_telemetry(self, fermentation_chamber_id, start_date, end_date, profile_session_id) -> Optional[List[FermentationChamberTelemetryModel]]:
|
||||
async def get_telemetry(self, fermentation_chamber_id, start_date, end_date, profile_session_id) -> Optional[List[FermentationChamberTelemetryModel]]:
|
||||
logger.debug("## GET TELEMETRY ##")
|
||||
params = {
|
||||
"fermentationChamberId": fermentation_chamber_id,
|
||||
@@ -43,7 +43,7 @@ class FermentationChamber():
|
||||
"profileSessionId": profile_session_id
|
||||
}
|
||||
try:
|
||||
response_json = self.client.get_json("/api/fermentationchambers/gettelemetry", params)
|
||||
response_json = await self.client.get_json("/api/fermentationchambers/gettelemetry", params)
|
||||
logger.trace(response_json)
|
||||
fermentation_chambers_adapter = TypeAdapter(list[FermentationChamberTelemetryModel])
|
||||
return fermentation_chambers_adapter.validate_python(response_json)
|
||||
|
||||
Reference in New Issue
Block a user