Skip to content

Commit a883044

Browse files
committed
Add caching to schedule parsing
1 parent f43f1c0 commit a883044

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

heroku_scheduled_scaling/schedule.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
from dataclasses import dataclass
22
from datetime import datetime, time
3+
from functools import cache
34

45
import pyparsing
56

@@ -76,6 +77,7 @@ def get_schedule_format() -> pyparsing.ParserElement:
7677
SCHEDULE_PARSER = get_schedule_format()
7778

7879

80+
@cache
7981
def parse_schedule(schedule_str: str) -> list[Schedule]:
8082
schedules: list[Schedule] = []
8183

0 commit comments

Comments
 (0)