From 82c5f5404e5bd637aacf1b5f78bb569d676499a9 Mon Sep 17 00:00:00 2001 From: kunaljani1100 <168258319+kunaljani1100@users.noreply.github.com> Date: Wed, 11 Jun 2025 12:12:46 -0700 Subject: [PATCH] Description of pandas_datetime_exec function. --- pandas/_libs/src/datetime/pd_datetime.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pandas/_libs/src/datetime/pd_datetime.c b/pandas/_libs/src/datetime/pd_datetime.c index 2c32fb0481486..bf1a0c82e7584 100644 --- a/pandas/_libs/src/datetime/pd_datetime.c +++ b/pandas/_libs/src/datetime/pd_datetime.c @@ -192,6 +192,10 @@ static npy_datetime PyDateTimeToEpoch(PyObject *dt, NPY_DATETIMEUNIT base) { return npy_dt; } +/* Initializes and exposes a customer datetime C-API from the pandas library + * by creating a PyCapsule that stores function pointers, which can be accessed + * later by other C code or Cython code that imports the capsule. + */ static int pandas_datetime_exec(PyObject *Py_UNUSED(module)) { PyDateTime_IMPORT; PandasDateTime_CAPI *capi = PyMem_Malloc(sizeof(PandasDateTime_CAPI));