Skip to content

Commit 05d876f

Browse files
committed
Changed function type hint to big T tuple
1 parent cbe4685 commit 05d876f

1 file changed

Lines changed: 19 additions & 18 deletions

File tree

pytrackunit/sqlcache.py

Lines changed: 19 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
"""Module for caching data in sql db"""
22

3+
from typing import Tuple
34
import asyncio
45
from copy import deepcopy
56
import 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

Comments
 (0)