11"""Module for caching data in sql db"""
22
3+ from typing import Tuple
34import asyncio
45from copy import deepcopy
56import os .path
@@ -134,7 +135,7 @@ def create_tables(db_path : str) -> None:
134135 _db .commit ()
135136 _db .close ()
136137
137- def candata_item_to_sql_item (_x : dict ,meta : dict ) -> tuple :
138+ def candata_item_to_sql_item (_x : dict ,meta : dict ) -> Tuple :
138139 """
139140 returns the candata as a tuple and converts the time to unix timestamp (milliseconds)
140141 """
@@ -149,7 +150,7 @@ def candata_item_to_sql_item(_x : dict,meta : dict) -> tuple:
149150 _uom = None
150151 return (_id ,_time ,_variableid ,_name ,_value ,_uom )
151152
152- def sql_item_to_candata_item (obj : tuple ) -> dict :
153+ def sql_item_to_candata_item (obj : Tuple ) -> dict :
153154 """
154155 the operation candata_item_to_sql_item reversed
155156 """
@@ -162,7 +163,7 @@ def sql_item_to_candata_item(obj : tuple) -> dict:
162163 _x ['uoM' ] = obj [5 ]
163164 return _x
164165
165- def error_item_to_sql_item (_x : dict ,meta : dict ) -> tuple :
166+ def error_item_to_sql_item (_x : dict ,meta : dict ) -> Tuple :
166167 """
167168 returns the error as a tuple and converts the time to unix timestamp (milliseconds)
168169 """
@@ -183,7 +184,7 @@ def error_item_to_sql_item(_x : dict,meta : dict) -> tuple:
183184 _desc = None
184185 return (_id ,_time ,_spn ,_fmi ,_oc ,_name ,_desc )
185186
186- def sql_item_to_error_item (obj : tuple ) -> dict :
187+ def sql_item_to_error_item (obj : Tuple ) -> dict :
187188 """
188189 the operation error_item_to_sql_item reversed
189190 """
@@ -198,7 +199,7 @@ def sql_item_to_error_item(obj : tuple) -> dict:
198199 return _x
199200
200201# pylint: disable=invalid-name, too-many-locals
201- def history_item_to_sql_item (_x : dict , meta : dict ) -> tuple :
202+ def history_item_to_sql_item (_x : dict , meta : dict ) -> Tuple :
202203 """
203204 returns the history as a tuple and converts the time to unix timestamp (milliseconds)
204205 """
@@ -258,7 +259,7 @@ def history_item_to_sql_item(_x : dict, meta : dict) -> tuple:
258259 _batteryLevel , _externalPower )
259260# pylinte: enable=invalid-name, too-many-locals
260261
261- def sql_item_to_history_item (obj : tuple ) -> dict :
262+ def sql_item_to_history_item (obj : Tuple ) -> dict :
262263 """
263264 the operation history_item_to_sql_item reversed
264265 """
@@ -315,7 +316,7 @@ async def SqlInsertIter(
315316 start_ts_ms : int ,
316317 end_ts_ms : int ,
317318 verbose : bool ,
318- ** kwargs ) -> tuple [list ,dict ]:
319+ ** kwargs ) -> Tuple [list ,dict ]:
319320 """Generator which inserts data from an upstream iterator into the database"""
320321 assert db_path is not None
321322 assert db_path != ""
@@ -382,7 +383,7 @@ async def SqlReturnIter(
382383 start_ts_ms : int ,
383384 end_ts_ms : int ,
384385 verbose : bool ,
385- ** kwargs ) -> tuple [list , dict ]:
386+ ** kwargs ) -> Tuple [list , dict ]:
386387 """Generator return given data from database"""
387388 command = f"""
388389 select * from { kwargs ['table' ]} where unit = ? and time >= ? and time <= ? order by time
@@ -469,7 +470,7 @@ def get_general_upstream(
469470 start_ts_ms : int ,
470471 end_ts_ms : int ,
471472 previter : TuIter ,
472- ** kwargs ) -> tuple [TuIter ,int ]:
473+ ** kwargs ) -> Tuple [TuIter ,int ]:
473474 """
474475 gets errors from upstream cache
475476 """
@@ -506,7 +507,7 @@ def get_general_sql(self,
506507 start_ts_ms : int ,
507508 end_ts_ms : int ,
508509 previter : TuIter ,
509- ** kwargs ) -> tuple [TuIter ,int ]:
510+ ** kwargs ) -> Tuple [TuIter ,int ]:
510511 """
511512 gets data of this period from db whether or not it was actually stored there
512513 start_ts_ms and end_ts_ms are unix timestamps in milliseconds so the milliseconds since 1970
@@ -535,7 +536,7 @@ def get_general_unixts(self,
535536 start_ts_ms : int ,
536537 end_ts_ms : int ,
537538 previter : TuIter ,
538- ** kwargs ) -> tuple [TuIter ,int ]:
539+ ** kwargs ) -> Tuple [TuIter ,int ]:
539540 """
540541 returns error in between the given datetime objects
541542 start_ts_ms and end_ts_ms are unix timestamps in milliseconds so the milliseconds since 1970
@@ -582,7 +583,7 @@ def get_general_unixts(self,
582583 previter , cnt3 = self .get_general_unixts (me_end + 1 ,end_ts_ms ,previter ,** kwargs )
583584 return previter ,(cnt1 + cnt2 + cnt3 )
584585
585- def get_general (self ,previter : TuIter ,** kwargs ) -> tuple [TuIter ,int ]:
586+ def get_general (self ,previter : TuIter ,** kwargs ) -> Tuple [TuIter ,int ]:
586587 """returns data specified by kwargs"""
587588 start_ts_ms = int (kwargs ['start' ].timestamp ()* 1000 )
588589 end_ts_ms = int (kwargs ['end' ].timestamp ()* 1000 )
@@ -592,47 +593,47 @@ def get_faults_timedelta(self,
592593 veh_id : str ,
593594 start : datetime ,
594595 end : datetime ,
595- previter : TuIter = None ) -> tuple [TuIter ,int ]:
596+ previter : TuIter = None ) -> Tuple [TuIter ,int ]:
596597 """returns error in between the given datetime objects"""
597598 meta = {}
598599 meta ['start' ] = start
599600 meta ['end' ] = end
600601 meta ['table' ] = 'error'
601602 meta ['id' ] = veh_id
602603 return self .get_general (previter ,** meta )
603- def get_faults (self ,veh_id : str ,tdelta = None ,previter : TuIter = None ) -> tuple [TuIter ,int ]:
604+ def get_faults (self ,veh_id : str ,tdelta = None ,previter : TuIter = None ) -> Tuple [TuIter ,int ]:
604605 """get_faults method"""
605606 start , end = start_end_from_tdelta (tdelta ,self .tdelta_end )
606607 return self .get_faults_timedelta (veh_id ,start ,end ,previter )
607608 def get_history_timedelta (self ,
608609 veh_id : str ,
609610 start : datetime ,
610611 end : datetime ,
611- previter : TuIter = None ) -> tuple [TuIter ,int ]:
612+ previter : TuIter = None ) -> Tuple [TuIter ,int ]:
612613 """returns error in between the given datetime objects"""
613614 meta = {}
614615 meta ['start' ] = start
615616 meta ['end' ] = end
616617 meta ['table' ] = 'history'
617618 meta ['id' ] = veh_id
618619 return self .get_general (previter ,** meta )
619- def get_history (self ,veh_id : str ,tdelta = None ,previter : TuIter = None ) -> tuple [TuIter ,int ]:
620+ def get_history (self ,veh_id : str ,tdelta = None ,previter : TuIter = None ) -> Tuple [TuIter ,int ]:
620621 """get_faults method"""
621622 start , end = start_end_from_tdelta (tdelta ,self .tdelta_end )
622623 return self .get_history_timedelta (veh_id ,start ,end ,previter )
623624 def get_candata_timedelta (self ,
624625 veh_id : str ,
625626 start : datetime ,
626627 end : datetime ,
627- previter : TuIter = None ) -> tuple [TuIter ,int ]:
628+ previter : TuIter = None ) -> Tuple [TuIter ,int ]:
628629 """returns error in between the given datetime objects"""
629630 meta = {}
630631 meta ['start' ] = start
631632 meta ['end' ] = end
632633 meta ['table' ] = 'candata'
633634 meta ['id' ] = veh_id
634635 return self .get_general (previter ,** meta )
635- def get_candata (self ,veh_id : str ,tdelta = None ,previter : TuIter = None ) -> tuple [TuIter ,int ]:
636+ def get_candata (self ,veh_id : str ,tdelta = None ,previter : TuIter = None ) -> Tuple [TuIter ,int ]:
636637 """get_faults method"""
637638 start , end = start_end_from_tdelta (tdelta ,self .tdelta_end )
638639 return self .get_candata_timedelta (veh_id ,start ,end ,previter )
0 commit comments