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%
aayushbaluni:fix/23305-filter-files-symlink-cycle 0%
joshstagner/oss-8300-include-the-flow-runs-created-time-on-events-flow-run +16%
LuisFigueroaG:fix/flow-run-inspect-not-found © 2026 CodSpeed Technology