[pypy-issue] Issue #2987: cpyext datetime bindings missing support for fold in Python 3.6 (pypy/pypy)

Paul G issues-reply at bitbucket.org
Sun Mar 31 18:58:31 EDT 2019


New issue 2987: cpyext datetime bindings missing support for fold in Python 3.6
https://bitbucket.org/pypy/pypy/issues/2987/cpyext-datetime-bindings-missing-support

Paul G:

Part of CPython's [PEP 495](https://www.python.org/dev/peps/pep-0495/) implementation was to add [two new constructors to the `PyDateTime_CAPI` struct](https://github.com/python/cpython/blob/3.6/Include/datetime.h#L169):

- `DateTime_FromDateAndTimeAndFold`
- `Time_FromTimeAndFold`

This also has corresponding macros:

- [`PyDateTime_FromDateAndTimeAndFold`](https://github.com/python/cpython/blob/3.6/Include/datetime.h#L229)
- [`PyTime_FromTimeAndFold`](https://github.com/python/cpython/blob/3.6/Include/datetime.h#L237)

The current implementation of [`cdatetime.py`](https://bitbucket.org/pypy/pypy/src/default/pypy/module/cpyext/cdatetime.py) and [`cpyext_datetime.h`](https://bitbucket.org/pypy/pypy/src/default/pypy/module/cpyext/parse/cpyext_datetime.h) should be updated to include these.

This came up when [adding PyPy support to PyO3](https://github.com/PyO3/pyo3/pull/393#issuecomment-477755187).




More information about the pypy-issue mailing list