Latest Results
Remove pendulum dependency, use whenever on all Python versions
Pendulum was only installed on Python < 3.13; whenever was used on
3.13+. This makes whenever the sole datetime backend across all
supported Python versions (3.11-3.14).
- types/_datetime.py: drop pendulum branches; DateTime, parse_datetime,
create_datetime_instance, now, human_friendly_diff, travel_to,
in_local_tz, start_of_day, end_of_period are whenever/stdlib-only
- server/schemas/schedules.py: use whenever delta types and
astimezone/ZoneInfo instead of pendulum in IntervalSchedule and
CronSchedule date generators
- _internal/compatibility/deprecated.py: compute the 6-month end date
with whenever PlainDateTime
- pyproject.toml and client/pyproject.toml: remove pendulum deps,
make whenever unconditional
- tests: collapse version-conditional expectations to the whenever
behavior
Co-authored-by: Alex S <alex.s@prefect.io>
Co-Authored-By: alex.s <ajstreed1@gmail.com>devin/1791318018-remove-pendulum Latest Branches
0%
richscott:richscott/armada-integration 0%
devin/1791318018-remove-pendulum 0%
devin/1791308326-drop-python-310 © 2026 CodSpeed Technology