Make SubFox production-ready with parallel translation and UI controls

This commit is contained in:
Eddie Nielsen 2026-03-25 11:24:54 +00:00
parent c40b8bed2b
commit 2b1d05f02c
6046 changed files with 798327 additions and 0 deletions

View file

@ -0,0 +1,28 @@
"""For when pip wants to check the date or time."""
import datetime
import sys
def today_is_later_than(year: int, month: int, day: int) -> bool:
today = datetime.date.today()
given = datetime.date(year, month, day)
return today > given
def parse_iso_datetime(isodate: str) -> datetime.datetime:
"""Convert an ISO format string to a datetime.
Handles the format 2020-01-22T14:24:01Z (trailing Z)
which is not supported by older versions of fromisoformat.
"""
# Python 3.11+ supports Z suffix natively in fromisoformat
if sys.version_info >= (3, 11):
return datetime.datetime.fromisoformat(isodate)
else:
return datetime.datetime.fromisoformat(
isodate.replace("Z", "+00:00")
if isodate.endswith("Z") and ("T" in isodate or " " in isodate.strip())
else isodate
)