added some helpers around timestamps
parent
47d73763fd
commit
c6e08a5c00
|
@ -36,6 +36,7 @@ class EagleEyev3():
|
||||||
self.switches = []
|
self.switches = []
|
||||||
self.users = []
|
self.users = []
|
||||||
self.accounts = []
|
self.accounts = []
|
||||||
|
self.user_tz_obj = None
|
||||||
|
|
||||||
self.lazy_login = True
|
self.lazy_login = True
|
||||||
|
|
||||||
|
@ -77,6 +78,21 @@ class EagleEyev3():
|
||||||
self.get_base_url(cascade=True)
|
self.get_base_url(cascade=True)
|
||||||
|
|
||||||
|
|
||||||
|
def time_now(self):
|
||||||
|
return datetime.now(tz=self.user_tz_obj).isoformat(timespec='milliseconds')
|
||||||
|
|
||||||
|
|
||||||
|
def time_before(self, ts=None, hours=6):
|
||||||
|
if ts == None:
|
||||||
|
ts = datetime.now(tz=self.user_tz_obj)
|
||||||
|
|
||||||
|
if type(ts) == str:
|
||||||
|
ts = datetime.fromisoformat(ts)
|
||||||
|
|
||||||
|
return (ts - timedelta(hours=hours)).isoformat(timespec='milliseconds')
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
def login_tokens(self, code=None, cascade=True):
|
def login_tokens(self, code=None, cascade=True):
|
||||||
"""
|
"""
|
||||||
Obtains login tokens using the authorization code.
|
Obtains login tokens using the authorization code.
|
||||||
|
|
Loading…
Reference in New Issue