)]}'
{"src/pyeclib_c/pyeclib_c.c":[{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"65ed98fbea7ceaf21cc1e9bed607003003148068","unresolved":true,"context_lines":[{"line_number":1258,"context_line":"PyMODINIT_FUNC PyInit_pyeclib_c(void)"},{"line_number":1259,"context_line":"{"},{"line_number":1260,"context_line":"    static struct PyModuleDef moduledef \u003d {"},{"line_number":1261,"context_line":"        PyModuleDef_HEAD_INIT,"},{"line_number":1262,"context_line":"        .m_name \u003d \"pyeclib_c\","},{"line_number":1263,"context_line":"        .m_doc \u003d NULL,"},{"line_number":1264,"context_line":"        .m_size \u003d -1,"}],"source_content_type":"text/x-csrc","patch_set":1,"id":"a58fc0c1_dd586e0f","line":1261,"updated":"2026-10-08 23:05:17.000000000","message":"So this is the blocker for PEP 803: `PyModuleDef_HEAD_INIT`, being a `PyObject`, is now an opaque type, so we can\u0027t know the size to do a static definition like this.","commit_id":"315192e85f0cc625b40757080db2cb8de5546958"},{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"65ed98fbea7ceaf21cc1e9bed607003003148068","unresolved":true,"context_lines":[{"line_number":1261,"context_line":"        PyModuleDef_HEAD_INIT,"},{"line_number":1262,"context_line":"        .m_name \u003d \"pyeclib_c\","},{"line_number":1263,"context_line":"        .m_doc \u003d NULL,"},{"line_number":1264,"context_line":"        .m_size \u003d -1,"},{"line_number":1265,"context_line":"        .m_methods \u003d PyECLibMethods,"},{"line_number":1266,"context_line":"    };"},{"line_number":1267,"context_line":"    PyObject *m \u003d PyModule_Create(\u0026moduledef);"}],"source_content_type":"text/x-csrc","patch_set":1,"id":"e4f767c1_a0128a7f","line":1264,"updated":"2026-10-08 23:05:17.000000000","message":"This is a sneaky little thing -- [according to the docs](https://docs.python.org/3.15/c-api/module.html#c.PyModuleDef.m_size),\n\n\u003e ... `m_size` may be set to -1. This indicates that the module does not support sub-interpreters, because it has global state.\n\nHence the\n\n```\nPySlot_DATA(Py_mod_multiple_interpreters, \\\n            Py_MOD_MULTIPLE_INTERPRETERS_NOT_SUPPORTED), \\\n```\n\nbelow.","commit_id":"315192e85f0cc625b40757080db2cb8de5546958"}]}
