Working config loading from TOML, env var, cli args
This commit is contained in:
@ -16,22 +16,14 @@ class HamsterToolsApp(App):
|
||||
("q", "quit", "Quit"),
|
||||
]
|
||||
|
||||
api_ = None
|
||||
|
||||
@property
|
||||
def api(self) -> KimaiAPI:
|
||||
if self.api_ is None:
|
||||
self.api_ = KimaiAPI(self.kimai_api_key)
|
||||
return self.api_
|
||||
|
||||
def __init__(self, kimai_api_key):
|
||||
self.kimai_api_key = kimai_api_key
|
||||
def __init__(self, kimai_api=None):
|
||||
self.add_mode("hamster", HamsterScreen())
|
||||
self.add_mode("kimai", KimaiScreen())
|
||||
# self.mode MODES = {
|
||||
# "hamster": HamsterScreen(),
|
||||
# "kimai": KimaiScreen(),
|
||||
# }
|
||||
self.api = kimai_api
|
||||
|
||||
super().__init__()
|
||||
|
||||
|
Reference in New Issue
Block a user