At the time of this writing, pendulum 3.X is required to work with Python 3.12 and later. pendulum 2.X does not work with Python 3.12.
To minimize user facing impact, pendulum 2.X is installed alongside any prefect version using Python 3.11 or earlier and pendulum 3.X is installed alongside any prefect version using Python 3.12 or later.
Impact
Forcing users to upgrade pendulum may break their code. When adoption of pendulum 3.X is sufficient, we should upgrade.
Alternatively, we may choose to vendor pendulum to avoid this issue going forward.
First check
Description
At the time of this writing,
pendulum
3.X is required to work with Python 3.12 and later.pendulum
2.X does not work with Python 3.12.To minimize user facing impact, pendulum 2.X is installed alongside any
prefect
version using Python 3.11 or earlier and pendulum 3.X is installed alongside anyprefect
version using Python 3.12 or later.Impact
Forcing users to upgrade
pendulum
may break their code. When adoption ofpendulum
3.X is sufficient, we should upgrade.Alternatively, we may choose to vendor
pendulum
to avoid this issue going forward.Additional context
No response