|
22 | 22 | from appdaemon.events import EventCallback |
23 | 23 | from appdaemon.logging import Logging |
24 | 24 | from appdaemon.models.config.app import AppConfig |
| 25 | +from appdaemon.parse import resolve_time_str |
25 | 26 | from appdaemon.state import StateCallback |
26 | 27 |
|
27 | 28 | T = TypeVar("T") |
@@ -241,7 +242,7 @@ def log( |
241 | 242 | stack_info: bool = False, |
242 | 243 | stacklevel: int = 1, |
243 | 244 | extra: Mapping[str, object] | None = None, |
244 | | - **kwargs, |
| 245 | + **kwargs: Any, |
245 | 246 | ) -> None: |
246 | 247 | """Logs a message to AppDaemon's main logfile. |
247 | 248 |
|
@@ -2443,7 +2444,6 @@ async def parse_time( |
2443 | 2444 | """ |
2444 | 2445 | return await self.AD.sched.parse_time( |
2445 | 2446 | time_str=time_str, |
2446 | | - name=name or self.name, |
2447 | 2447 | aware=aware, |
2448 | 2448 | today=today, |
2449 | 2449 | days_offset=days_offset, |
@@ -2508,7 +2508,6 @@ async def parse_datetime( |
2508 | 2508 | """ |
2509 | 2509 | return await self.AD.sched.parse_datetime( |
2510 | 2510 | input_=time_str, |
2511 | | - name=name or self.name, |
2512 | 2511 | aware=aware, |
2513 | 2512 | today=today, |
2514 | 2513 | days_offset=days_offset, |
@@ -2537,18 +2536,6 @@ async def get_now_ts(self, aware: bool = False) -> float: |
2537 | 2536 | """ |
2538 | 2537 | return (await self.get_now(aware)).timestamp() |
2539 | 2538 |
|
2540 | | - @overload |
2541 | | - @utils.sync_decorator |
2542 | | - async def now_is_between(self, start_time: str, end_time: str) -> bool: ... |
2543 | | - |
2544 | | - @overload |
2545 | | - @utils.sync_decorator |
2546 | | - async def now_is_between(self, start_time: str, end_time: str, name: str) -> bool: ... |
2547 | | - |
2548 | | - @overload |
2549 | | - @utils.sync_decorator |
2550 | | - async def now_is_between(self, start_time: str, end_time: str, now: str) -> bool: ... |
2551 | | - |
2552 | 2539 | @utils.sync_decorator |
2553 | 2540 | async def now_is_between( |
2554 | 2541 | self, |
@@ -2977,7 +2964,7 @@ async def run_at( |
2977 | 2964 | raise ValueError(f"Invalid sun event: {start_str}") |
2978 | 2965 |
|
2979 | 2966 | now = await self.get_now() # type: ignore |
2980 | | - _, offset = utils.parse_time_str(start_str, now=now, location=self.AD.sched.location) |
| 2967 | + _, offset = resolve_time_str(start_str, now=now, location=self.AD.sched.location) |
2981 | 2968 | func = functools.partial(func, *args, repeat=True, offset=offset) |
2982 | 2969 | case _: |
2983 | 2970 | start = await self.AD.sched.parse_datetime(start, aware=True) |
@@ -3069,7 +3056,7 @@ async def run_daily( |
3069 | 3056 | raise ValueError(f"Invalid sun event: {start_str}") |
3070 | 3057 |
|
3071 | 3058 | now = await self.get_now() # type: ignore |
3072 | | - _, offset = utils.parse_time_str(start_str, now=now, location=self.AD.sched.location) |
| 3059 | + _, offset = resolve_time_str(start_str, now=now, location=self.AD.sched.location) |
3073 | 3060 | func = functools.partial(func, callback, *args, repeat=True, offset=offset) |
3074 | 3061 | case _: |
3075 | 3062 | func = functools.partial( |
|
0 commit comments