Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
tomllib: Add a comment about implicit lru_cache bound
  • Loading branch information
hukkin committed Oct 28, 2024
commit 133c818635ebe552c079e38779ee45f55761be5c
3 changes: 3 additions & 0 deletions Lib/tomllib/_re.py
Original file line number Diff line number Diff line change
Expand Up @@ -84,6 +84,9 @@ def match_to_datetime(match: re.Match) -> datetime | date:
return datetime(year, month, day, hour, minute, sec, micros, tzinfo=tz)


# No need to limit cache size. This is only ever called on input
# that matched RE_DATETIME, so there is an implicit bound of
# 24 (hours) * 60 (minutes) * 2 (offset direction) = 2880.
@lru_cache(maxsize=None)
def cached_tz(hour_str: str, minute_str: str, sign_str: str) -> timezone:
sign = 1 if sign_str == "+" else -1
Expand Down