//////////////////// LoadDataclassesModule.proto ///////////////////// static PyObject *__Pyx_Load_dataclasses_Module(void); //////////////////// LoadDataclassesModule ///////////////////// static PyObject *__Pyx_Load_dataclasses_Module(void) { return PyImport_Import(PYIDENT("dataclasses")); } //////////////////// DataclassesCallHelper.proto //////////////////////// static PyObject* __Pyx_DataclassesCallHelper(PyObject *callable, PyObject *kwds); /* proto */ //////////////////// DataclassesCallHelper //////////////////////// // The signature of a few of the dataclasses module functions has // been expanded over the years. Cython always passes the full set // of arguments from the most recent version we know of, so needs // to remove any arguments that don't exist on earlier versions. static int __Pyx_DataclassesCallHelper_FilterToDict(PyObject *callable, PyObject *kwds, PyObject *new_kwds, PyObject *args_list, int is_kwonly) { Py_ssize_t size, i; size = PySequence_Size(args_list); if (unlikely(size < 0)) return -1; for (i=0; i