戒酒的李白

Fix: Don't use `pytz` module with Python 3.9 and later.

@@ -4,7 +4,10 @@ import pymysql @@ -4,7 +4,10 @@ import pymysql
4 import subprocess 4 import subprocess
5 from flask import Flask, session, request, redirect 5 from flask import Flask, session, request, redirect
6 from apscheduler.schedulers.background import BackgroundScheduler 6 from apscheduler.schedulers.background import BackgroundScheduler
7 -from pytz import utc 7 +try:
  8 + from zoneinfo import ZoneInfo # Python 3.9+
  9 +except ImportError:
  10 + from backports.zoneinfo import ZoneInfo # Python < 3.9
8 from datetime import datetime, timedelta 11 from datetime import datetime, timedelta
9 import secrets 12 import secrets
10 from dotenv import load_dotenv 13 from dotenv import load_dotenv
@@ -156,7 +159,7 @@ if __name__ == '__main__': @@ -156,7 +159,7 @@ if __name__ == '__main__':
156 159
157 # 设置定时任务 160 # 设置定时任务
158 try: 161 try:
159 - scheduler = BackgroundScheduler(timezone=utc) 162 + scheduler = BackgroundScheduler(timezone=ZoneInfo("UTC"))
160 scheduler.start() 163 scheduler.start()
161 164
162 if check_database_empty(): 165 if check_database_empty():
@@ -90,3 +90,4 @@ zlib=1.2.13=h8cc25b3_1 @@ -90,3 +90,4 @@ zlib=1.2.13=h8cc25b3_1
90 zstd=1.5.5=hd43e919_2 90 zstd=1.5.5=hd43e919_2
91 DBUtils==3.0.2 91 DBUtils==3.0.2
92 bleach==6.1.0 92 bleach==6.1.0
  93 +backports.zoneinfo==0.2.1;python_version<"3.9"