Backend: generate EventException on create/update when skip_holidays or recurrence changes; emit RecurrenceException (EXDATE) with exact occurrence start time (UTC) API: return master events with RecurrenceRule + RecurrenceException Frontend: map RecurrenceException → recurrenceException; ensure SkipHolidays instances never render on holidays; place TentTree icon (black) next to main event icon via template Docs: update README and Copilot instructions for recurrence/holiday behavior Cleanup: remove dataSource and debug console logs
13 lines
187 B
Plaintext
13 lines
187 B
Plaintext
alembic>=1.16.1
|
|
bcrypt>=4.3.0
|
|
paho-mqtt>=2.1.0
|
|
PyMySQL>=1.1.1
|
|
python-dotenv>=1.1.0
|
|
SQLAlchemy>=2.0.41
|
|
flask
|
|
gunicorn
|
|
redis>=5.0.1
|
|
rq>=1.16.2
|
|
requests>=2.32.3
|
|
python-dateutil>=2.9.0.post0
|