Skip to content

Commit 0e0f92e

Browse files
chore: use staticmethod to prevent type check (#635)
* chore: use staticmethod to prevent type check * chore: `black .` * chore: `mypyc` for python3.8 * chore: `mypyc` for python3.9 * chore: `mypyc` for python3.10 * chore: `mypyc` for python3.11 * chore: `mypyc` for python3.12 --------- Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
1 parent a6fe4f9 commit 0e0f92e

13 files changed

+22361
-22377
lines changed
Binary file not shown.

build/__native_27078baed46c2b030b63.c

+14-22
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ static PyGetSetDef _demo_mode___DummyLogger_getseters[] = {
7070
static PyMethodDef _demo_mode___DummyLogger_methods[] = {
7171
{"info",
7272
(PyCFunction)CPyPy__demo_mode___DummyLogger___info,
73-
METH_FASTCALL | METH_KEYWORDS, NULL},
73+
METH_FASTCALL | METH_KEYWORDS | METH_STATIC, NULL},
7474
{"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL},
7575
{"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL},
7676
{NULL} /* Sentinel */
@@ -152,29 +152,21 @@ PyObject *CPyInit_dank_mids____demo_mode(void)
152152
return NULL;
153153
}
154154

155-
char CPyDef__demo_mode___DummyLogger___info(PyObject *cpy_r_self, PyObject *cpy_r_args, PyObject *cpy_r_kwargs) {
155+
char CPyDef__demo_mode___DummyLogger___info(PyObject *cpy_r_args, PyObject *cpy_r_kwargs) {
156156
return 1;
157157
}
158158

159159
PyObject *CPyPy__demo_mode___DummyLogger___info(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) {
160-
PyObject *obj_self = self;
161160
static const char * const kwlist[] = {0};
162161
static CPyArg_Parser parser = {"%:info", kwlist, 0};
163162
PyObject *obj_args;
164163
PyObject *obj_kwargs;
165164
if (!CPyArg_ParseStackAndKeywords(args, nargs, kwnames, &parser, &obj_args, &obj_kwargs)) {
166165
return NULL;
167166
}
168-
PyObject *arg_self;
169-
if (likely(Py_TYPE(obj_self) == CPyType__demo_mode___DummyLogger))
170-
arg_self = obj_self;
171-
else {
172-
CPy_TypeError("dank_mids._demo_mode.DummyLogger", obj_self);
173-
goto fail;
174-
}
175167
PyObject *arg_args = obj_args;
176168
PyObject *arg_kwargs = obj_kwargs;
177-
char retval = CPyDef__demo_mode___DummyLogger___info(arg_self, arg_args, arg_kwargs);
169+
char retval = CPyDef__demo_mode___DummyLogger___info(arg_args, arg_kwargs);
178170
CPy_DECREF(obj_args);
179171
CPy_DECREF(obj_kwargs);
180172
if (retval == 2) {
@@ -186,7 +178,7 @@ PyObject *CPyPy__demo_mode___DummyLogger___info(PyObject *self, PyObject *const
186178
fail: ;
187179
CPy_DECREF(obj_args);
188180
CPy_DECREF(obj_kwargs);
189-
CPy_AddTraceback("dank_mids/_demo_mode.py", "info", 17, CPyStatic__demo_mode___globals);
181+
CPy_AddTraceback("dank_mids/_demo_mode.py", "info", 18, CPyStatic__demo_mode___globals);
190182
return NULL;
191183
}
192184

@@ -338,15 +330,15 @@ CPyL3: ;
338330
PyErr_SetString(PyExc_NameError, "value for final name \"DEMO_MODE\" was not set");
339331
cpy_r_r31 = 0;
340332
if (unlikely(!cpy_r_r31)) {
341-
CPy_AddTraceback("dank_mids/_demo_mode.py", "<module>", 29, CPyStatic__demo_mode___globals);
333+
CPy_AddTraceback("dank_mids/_demo_mode.py", "<module>", 30, CPyStatic__demo_mode___globals);
342334
goto CPyL24;
343335
}
344336
CPy_Unreachable();
345337
CPyL14: ;
346338
cpy_r_r32 = PyObject_IsTrue(cpy_r_r30);
347339
cpy_r_r33 = cpy_r_r32 >= 0;
348340
if (unlikely(!cpy_r_r33)) {
349-
CPy_AddTraceback("dank_mids/_demo_mode.py", "<module>", 29, CPyStatic__demo_mode___globals);
341+
CPy_AddTraceback("dank_mids/_demo_mode.py", "<module>", 30, CPyStatic__demo_mode___globals);
350342
goto CPyL24;
351343
}
352344
cpy_r_r34 = cpy_r_r32;
@@ -356,15 +348,15 @@ CPyL14: ;
356348
cpy_r_r37 = CPyStatics[5]; /* 'getLogger' */
357349
cpy_r_r38 = CPyDict_GetItem(cpy_r_r36, cpy_r_r37);
358350
if (unlikely(cpy_r_r38 == NULL)) {
359-
CPy_AddTraceback("dank_mids/_demo_mode.py", "<module>", 30, CPyStatic__demo_mode___globals);
351+
CPy_AddTraceback("dank_mids/_demo_mode.py", "<module>", 31, CPyStatic__demo_mode___globals);
360352
goto CPyL24;
361353
}
362354
PyObject *cpy_r_r39[1] = {cpy_r_r35};
363355
cpy_r_r40 = (PyObject **)&cpy_r_r39;
364356
cpy_r_r41 = _PyObject_Vectorcall(cpy_r_r38, cpy_r_r40, 1, 0);
365357
CPy_DECREF(cpy_r_r38);
366358
if (unlikely(cpy_r_r41 == NULL)) {
367-
CPy_AddTraceback("dank_mids/_demo_mode.py", "<module>", 30, CPyStatic__demo_mode___globals);
359+
CPy_AddTraceback("dank_mids/_demo_mode.py", "<module>", 31, CPyStatic__demo_mode___globals);
368360
goto CPyL24;
369361
}
370362
cpy_r_r42 = CPyStatic__demo_mode___globals;
@@ -373,14 +365,14 @@ CPyL14: ;
373365
CPy_DECREF(cpy_r_r41);
374366
cpy_r_r45 = cpy_r_r44 >= 0;
375367
if (unlikely(!cpy_r_r45)) {
376-
CPy_AddTraceback("dank_mids/_demo_mode.py", "<module>", 30, CPyStatic__demo_mode___globals);
368+
CPy_AddTraceback("dank_mids/_demo_mode.py", "<module>", 31, CPyStatic__demo_mode___globals);
377369
goto CPyL24;
378370
} else
379371
goto CPyL21;
380372
CPyL19: ;
381373
cpy_r_r46 = CPyDef__demo_mode___DummyLogger();
382374
if (unlikely(cpy_r_r46 == NULL)) {
383-
CPy_AddTraceback("dank_mids/_demo_mode.py", "<module>", 32, CPyStatic__demo_mode___globals);
375+
CPy_AddTraceback("dank_mids/_demo_mode.py", "<module>", 33, CPyStatic__demo_mode___globals);
384376
goto CPyL24;
385377
}
386378
cpy_r_r47 = CPyStatic__demo_mode___globals;
@@ -389,15 +381,15 @@ CPyL19: ;
389381
CPy_DECREF(cpy_r_r46);
390382
cpy_r_r50 = cpy_r_r49 >= 0;
391383
if (unlikely(!cpy_r_r50)) {
392-
CPy_AddTraceback("dank_mids/_demo_mode.py", "<module>", 32, CPyStatic__demo_mode___globals);
384+
CPy_AddTraceback("dank_mids/_demo_mode.py", "<module>", 33, CPyStatic__demo_mode___globals);
393385
goto CPyL24;
394386
}
395387
CPyL21: ;
396388
cpy_r_r51 = CPyStatic__demo_mode___globals;
397389
cpy_r_r52 = CPyStatics[17]; /* '_logger' */
398390
cpy_r_r53 = CPyDict_GetItem(cpy_r_r51, cpy_r_r52);
399391
if (unlikely(cpy_r_r53 == NULL)) {
400-
CPy_AddTraceback("dank_mids/_demo_mode.py", "<module>", 34, CPyStatic__demo_mode___globals);
392+
CPy_AddTraceback("dank_mids/_demo_mode.py", "<module>", 35, CPyStatic__demo_mode___globals);
401393
goto CPyL24;
402394
}
403395
CPyStatic__demo_mode___demo_logger = cpy_r_r53;
@@ -408,7 +400,7 @@ CPyL21: ;
408400
CPy_DECREF(cpy_r_r53);
409401
cpy_r_r57 = cpy_r_r56 >= 0;
410402
if (unlikely(!cpy_r_r57)) {
411-
CPy_AddTraceback("dank_mids/_demo_mode.py", "<module>", 34, CPyStatic__demo_mode___globals);
403+
CPy_AddTraceback("dank_mids/_demo_mode.py", "<module>", 35, CPyStatic__demo_mode___globals);
412404
goto CPyL24;
413405
}
414406
return 1;
@@ -38828,7 +38820,7 @@ CPyModule *CPyModule_dank_mids___semaphores;
3882838820
PyObject *CPyStatic__demo_mode___demo_logger = NULL;
3882938821
PyTypeObject *CPyType__demo_mode___DummyLogger;
3883038822
PyObject *CPyDef__demo_mode___DummyLogger(void);
38831-
char CPyDef__demo_mode___DummyLogger___info(PyObject *cpy_r_self, PyObject *cpy_r_args, PyObject *cpy_r_kwargs);
38823+
char CPyDef__demo_mode___DummyLogger___info(PyObject *cpy_r_args, PyObject *cpy_r_kwargs);
3883238824
PyObject *CPyPy__demo_mode___DummyLogger___info(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames);
3883338825
char CPyDef__demo_mode_____top_level__(void);
3883438826
PyObject *CPyStatic__eth_utils___hexlify = NULL;

build/__native_27078baed46c2b030b63.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -437,7 +437,7 @@ struct export_table_27078baed46c2b030b63 {
437437
PyObject **CPyStatic__demo_mode___demo_logger;
438438
PyTypeObject **CPyType__demo_mode___DummyLogger;
439439
PyObject *(*CPyDef__demo_mode___DummyLogger)(void);
440-
char (*CPyDef__demo_mode___DummyLogger___info)(PyObject *cpy_r_self, PyObject *cpy_r_args, PyObject *cpy_r_kwargs);
440+
char (*CPyDef__demo_mode___DummyLogger___info)(PyObject *cpy_r_args, PyObject *cpy_r_kwargs);
441441
char (*CPyDef__demo_mode_____top_level__)(void);
442442
PyObject **CPyStatic__eth_utils___hexlify;
443443
PyObject **CPyStatic__eth_utils___unhexlify;

build/__native_cdf108ee04cf984587ed.c

+14-22
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ static PyGetSetDef _demo_mode___DummyLogger_getseters[] = {
7070
static PyMethodDef _demo_mode___DummyLogger_methods[] = {
7171
{"info",
7272
(PyCFunction)CPyPy__demo_mode___DummyLogger___info,
73-
METH_FASTCALL | METH_KEYWORDS, NULL},
73+
METH_FASTCALL | METH_KEYWORDS | METH_STATIC, NULL},
7474
{"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL},
7575
{"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL},
7676
{NULL} /* Sentinel */
@@ -152,29 +152,21 @@ PyObject *CPyInit_dank_mids____demo_mode(void)
152152
return NULL;
153153
}
154154

155-
char CPyDef__demo_mode___DummyLogger___info(PyObject *cpy_r_self, PyObject *cpy_r_args, PyObject *cpy_r_kwargs) {
155+
char CPyDef__demo_mode___DummyLogger___info(PyObject *cpy_r_args, PyObject *cpy_r_kwargs) {
156156
return 1;
157157
}
158158

159159
PyObject *CPyPy__demo_mode___DummyLogger___info(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) {
160-
PyObject *obj_self = self;
161160
static const char * const kwlist[] = {0};
162161
static CPyArg_Parser parser = {"%:info", kwlist, 0};
163162
PyObject *obj_args;
164163
PyObject *obj_kwargs;
165164
if (!CPyArg_ParseStackAndKeywords(args, nargs, kwnames, &parser, &obj_args, &obj_kwargs)) {
166165
return NULL;
167166
}
168-
PyObject *arg_self;
169-
if (likely(Py_TYPE(obj_self) == CPyType__demo_mode___DummyLogger))
170-
arg_self = obj_self;
171-
else {
172-
CPy_TypeError("dank_mids._demo_mode.DummyLogger", obj_self);
173-
goto fail;
174-
}
175167
PyObject *arg_args = obj_args;
176168
PyObject *arg_kwargs = obj_kwargs;
177-
char retval = CPyDef__demo_mode___DummyLogger___info(arg_self, arg_args, arg_kwargs);
169+
char retval = CPyDef__demo_mode___DummyLogger___info(arg_args, arg_kwargs);
178170
CPy_DECREF(obj_args);
179171
CPy_DECREF(obj_kwargs);
180172
if (retval == 2) {
@@ -186,7 +178,7 @@ PyObject *CPyPy__demo_mode___DummyLogger___info(PyObject *self, PyObject *const
186178
fail: ;
187179
CPy_DECREF(obj_args);
188180
CPy_DECREF(obj_kwargs);
189-
CPy_AddTraceback("dank_mids/_demo_mode.py", "info", 17, CPyStatic__demo_mode___globals);
181+
CPy_AddTraceback("dank_mids/_demo_mode.py", "info", 18, CPyStatic__demo_mode___globals);
190182
return NULL;
191183
}
192184

@@ -338,15 +330,15 @@ CPyL3: ;
338330
PyErr_SetString(PyExc_NameError, "value for final name \"DEMO_MODE\" was not set");
339331
cpy_r_r31 = 0;
340332
if (unlikely(!cpy_r_r31)) {
341-
CPy_AddTraceback("dank_mids/_demo_mode.py", "<module>", 29, CPyStatic__demo_mode___globals);
333+
CPy_AddTraceback("dank_mids/_demo_mode.py", "<module>", 30, CPyStatic__demo_mode___globals);
342334
goto CPyL24;
343335
}
344336
CPy_Unreachable();
345337
CPyL14: ;
346338
cpy_r_r32 = PyObject_IsTrue(cpy_r_r30);
347339
cpy_r_r33 = cpy_r_r32 >= 0;
348340
if (unlikely(!cpy_r_r33)) {
349-
CPy_AddTraceback("dank_mids/_demo_mode.py", "<module>", 29, CPyStatic__demo_mode___globals);
341+
CPy_AddTraceback("dank_mids/_demo_mode.py", "<module>", 30, CPyStatic__demo_mode___globals);
350342
goto CPyL24;
351343
}
352344
cpy_r_r34 = cpy_r_r32;
@@ -356,15 +348,15 @@ CPyL14: ;
356348
cpy_r_r37 = CPyStatics[5]; /* 'getLogger' */
357349
cpy_r_r38 = CPyDict_GetItem(cpy_r_r36, cpy_r_r37);
358350
if (unlikely(cpy_r_r38 == NULL)) {
359-
CPy_AddTraceback("dank_mids/_demo_mode.py", "<module>", 30, CPyStatic__demo_mode___globals);
351+
CPy_AddTraceback("dank_mids/_demo_mode.py", "<module>", 31, CPyStatic__demo_mode___globals);
360352
goto CPyL24;
361353
}
362354
PyObject *cpy_r_r39[1] = {cpy_r_r35};
363355
cpy_r_r40 = (PyObject **)&cpy_r_r39;
364356
cpy_r_r41 = _PyObject_Vectorcall(cpy_r_r38, cpy_r_r40, 1, 0);
365357
CPy_DECREF(cpy_r_r38);
366358
if (unlikely(cpy_r_r41 == NULL)) {
367-
CPy_AddTraceback("dank_mids/_demo_mode.py", "<module>", 30, CPyStatic__demo_mode___globals);
359+
CPy_AddTraceback("dank_mids/_demo_mode.py", "<module>", 31, CPyStatic__demo_mode___globals);
368360
goto CPyL24;
369361
}
370362
cpy_r_r42 = CPyStatic__demo_mode___globals;
@@ -373,14 +365,14 @@ CPyL14: ;
373365
CPy_DECREF(cpy_r_r41);
374366
cpy_r_r45 = cpy_r_r44 >= 0;
375367
if (unlikely(!cpy_r_r45)) {
376-
CPy_AddTraceback("dank_mids/_demo_mode.py", "<module>", 30, CPyStatic__demo_mode___globals);
368+
CPy_AddTraceback("dank_mids/_demo_mode.py", "<module>", 31, CPyStatic__demo_mode___globals);
377369
goto CPyL24;
378370
} else
379371
goto CPyL21;
380372
CPyL19: ;
381373
cpy_r_r46 = CPyDef__demo_mode___DummyLogger();
382374
if (unlikely(cpy_r_r46 == NULL)) {
383-
CPy_AddTraceback("dank_mids/_demo_mode.py", "<module>", 32, CPyStatic__demo_mode___globals);
375+
CPy_AddTraceback("dank_mids/_demo_mode.py", "<module>", 33, CPyStatic__demo_mode___globals);
384376
goto CPyL24;
385377
}
386378
cpy_r_r47 = CPyStatic__demo_mode___globals;
@@ -389,15 +381,15 @@ CPyL19: ;
389381
CPy_DECREF(cpy_r_r46);
390382
cpy_r_r50 = cpy_r_r49 >= 0;
391383
if (unlikely(!cpy_r_r50)) {
392-
CPy_AddTraceback("dank_mids/_demo_mode.py", "<module>", 32, CPyStatic__demo_mode___globals);
384+
CPy_AddTraceback("dank_mids/_demo_mode.py", "<module>", 33, CPyStatic__demo_mode___globals);
393385
goto CPyL24;
394386
}
395387
CPyL21: ;
396388
cpy_r_r51 = CPyStatic__demo_mode___globals;
397389
cpy_r_r52 = CPyStatics[17]; /* '_logger' */
398390
cpy_r_r53 = CPyDict_GetItem(cpy_r_r51, cpy_r_r52);
399391
if (unlikely(cpy_r_r53 == NULL)) {
400-
CPy_AddTraceback("dank_mids/_demo_mode.py", "<module>", 34, CPyStatic__demo_mode___globals);
392+
CPy_AddTraceback("dank_mids/_demo_mode.py", "<module>", 35, CPyStatic__demo_mode___globals);
401393
goto CPyL24;
402394
}
403395
CPyStatic__demo_mode___demo_logger = cpy_r_r53;
@@ -408,7 +400,7 @@ CPyL21: ;
408400
CPy_DECREF(cpy_r_r53);
409401
cpy_r_r57 = cpy_r_r56 >= 0;
410402
if (unlikely(!cpy_r_r57)) {
411-
CPy_AddTraceback("dank_mids/_demo_mode.py", "<module>", 34, CPyStatic__demo_mode___globals);
403+
CPy_AddTraceback("dank_mids/_demo_mode.py", "<module>", 35, CPyStatic__demo_mode___globals);
412404
goto CPyL24;
413405
}
414406
return 1;
@@ -40492,7 +40484,7 @@ CPyModule *CPyModule_dank_mids___semaphores;
4049240484
PyObject *CPyStatic__demo_mode___demo_logger = NULL;
4049340485
PyTypeObject *CPyType__demo_mode___DummyLogger;
4049440486
PyObject *CPyDef__demo_mode___DummyLogger(void);
40495-
char CPyDef__demo_mode___DummyLogger___info(PyObject *cpy_r_self, PyObject *cpy_r_args, PyObject *cpy_r_kwargs);
40487+
char CPyDef__demo_mode___DummyLogger___info(PyObject *cpy_r_args, PyObject *cpy_r_kwargs);
4049640488
PyObject *CPyPy__demo_mode___DummyLogger___info(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames);
4049740489
char CPyDef__demo_mode_____top_level__(void);
4049840490
PyObject *CPyStatic__eth_utils___hexlify = NULL;

build/__native_cdf108ee04cf984587ed.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -470,7 +470,7 @@ struct export_table_cdf108ee04cf984587ed {
470470
PyObject **CPyStatic__demo_mode___demo_logger;
471471
PyTypeObject **CPyType__demo_mode___DummyLogger;
472472
PyObject *(*CPyDef__demo_mode___DummyLogger)(void);
473-
char (*CPyDef__demo_mode___DummyLogger___info)(PyObject *cpy_r_self, PyObject *cpy_r_args, PyObject *cpy_r_kwargs);
473+
char (*CPyDef__demo_mode___DummyLogger___info)(PyObject *cpy_r_args, PyObject *cpy_r_kwargs);
474474
char (*CPyDef__demo_mode_____top_level__)(void);
475475
PyObject **CPyStatic__eth_utils___hexlify;
476476
PyObject **CPyStatic__eth_utils___unhexlify;

build/__native_internal_27078baed46c2b030b63.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ extern CPyModule *CPyModule_dank_mids___semaphores;
107107
extern PyObject *CPyStatic__demo_mode___demo_logger;
108108
extern PyTypeObject *CPyType__demo_mode___DummyLogger;
109109
extern PyObject *CPyDef__demo_mode___DummyLogger(void);
110-
extern char CPyDef__demo_mode___DummyLogger___info(PyObject *cpy_r_self, PyObject *cpy_r_args, PyObject *cpy_r_kwargs);
110+
extern char CPyDef__demo_mode___DummyLogger___info(PyObject *cpy_r_args, PyObject *cpy_r_kwargs);
111111
extern PyObject *CPyPy__demo_mode___DummyLogger___info(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames);
112112
extern char CPyDef__demo_mode_____top_level__(void);
113113
extern PyObject *CPyStatic__eth_utils___hexlify;

build/__native_internal_cdf108ee04cf984587ed.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,7 @@ extern CPyModule *CPyModule_dank_mids___semaphores;
110110
extern PyObject *CPyStatic__demo_mode___demo_logger;
111111
extern PyTypeObject *CPyType__demo_mode___DummyLogger;
112112
extern PyObject *CPyDef__demo_mode___DummyLogger(void);
113-
extern char CPyDef__demo_mode___DummyLogger___info(PyObject *cpy_r_self, PyObject *cpy_r_args, PyObject *cpy_r_kwargs);
113+
extern char CPyDef__demo_mode___DummyLogger___info(PyObject *cpy_r_args, PyObject *cpy_r_kwargs);
114114
extern PyObject *CPyPy__demo_mode___DummyLogger___info(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames);
115115
extern char CPyDef__demo_mode_____top_level__(void);
116116
extern PyObject *CPyStatic__eth_utils___hexlify;

0 commit comments

Comments
 (0)