dev progress
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
from __future__ import annotations
|
||||
|
||||
import asyncio
|
||||
from typing import Callable, Dict, Any, List, Optional, Set
|
||||
from typing import Callable, Coroutine, Dict, Any, List, Optional, Set
|
||||
|
||||
import requests
|
||||
|
||||
@@ -60,7 +60,7 @@ class MdSummary(HistMdBar):
|
||||
)
|
||||
return res
|
||||
|
||||
MdSummaryCallbackT = Callable[[List[MdSummary]], None]
|
||||
MdSummaryCallbackT = Callable[[List[MdSummary]], Coroutine]
|
||||
|
||||
class MdSummaryCollector(NamedObject):
|
||||
sender_: RESTSender
|
||||
@@ -134,7 +134,7 @@ class MdSummaryCollector(NamedObject):
|
||||
Log.error(f"{self.fname()}: Timer is already started")
|
||||
return
|
||||
self.history_ = self.get_history()
|
||||
self.run_callbacks()
|
||||
await self.run_callbacks()
|
||||
self.set_timer()
|
||||
|
||||
def set_timer(self):
|
||||
@@ -158,11 +158,11 @@ class MdSummaryCollector(NamedObject):
|
||||
Log.info(f"{self.fname()}: Received {last}. Already Have: {self.history_[-1]}")
|
||||
else:
|
||||
self.history_.append(last)
|
||||
self.run_callbacks()
|
||||
await self.run_callbacks()
|
||||
self.set_timer()
|
||||
|
||||
def run_callbacks(self) -> None:
|
||||
[cb(self.history_) for cb in self.callbacks_]
|
||||
async def run_callbacks(self) -> None:
|
||||
[await cb(self.history_) for cb in self.callbacks_]
|
||||
|
||||
def stop(self) -> None:
|
||||
if self.timer_:
|
||||
@@ -203,7 +203,7 @@ if __name__ == "__main__":
|
||||
config = Config(json_src={"cvtt_base_url": "http://cvtt-tester-01.cvtt.vpn:23456"})
|
||||
# config = Config(json_src={"cvtt_base_url": "http://dev-server-02.cvtt.vpn:23456"})
|
||||
|
||||
def _calback(history: List[MdSummary]) -> None:
|
||||
async def _calback(history: List[MdSummary]) -> None:
|
||||
Log.info(f"MdSummary Hist Length is {len(history)}. Last summary: {history[-1] if len(history) > 0 else '[]'}")
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user