Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 37e4ef7

Browse files
committed
Issue #27810: Rerun Argument Clinic on all modules
1 parent f0ccbbb commit 37e4ef7

25 files changed

Lines changed: 453 additions & 452 deletions

Modules/clinic/_bz2module.c.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -115,22 +115,22 @@ PyDoc_STRVAR(_bz2_BZ2Decompressor_decompress__doc__,
115115
"the unused_data attribute.");
116116

117117
#define _BZ2_BZ2DECOMPRESSOR_DECOMPRESS_METHODDEF \
118-
{"decompress", (PyCFunction)_bz2_BZ2Decompressor_decompress, METH_VARARGS|METH_KEYWORDS, _bz2_BZ2Decompressor_decompress__doc__},
118+
{"decompress", (PyCFunction)_bz2_BZ2Decompressor_decompress, METH_FASTCALL, _bz2_BZ2Decompressor_decompress__doc__},
119119

120120
static PyObject *
121121
_bz2_BZ2Decompressor_decompress_impl(BZ2Decompressor *self, Py_buffer *data,
122122
Py_ssize_t max_length);
123123

124124
static PyObject *
125-
_bz2_BZ2Decompressor_decompress(BZ2Decompressor *self, PyObject *args, PyObject *kwargs)
125+
_bz2_BZ2Decompressor_decompress(BZ2Decompressor *self, PyObject **args, Py_ssize_t nargs, PyObject *kwnames)
126126
{
127127
PyObject *return_value = NULL;
128128
static const char * const _keywords[] = {"data", "max_length", NULL};
129129
static _PyArg_Parser _parser = {"y*|n:decompress", _keywords, 0};
130130
Py_buffer data = {NULL, NULL};
131131
Py_ssize_t max_length = -1;
132132

133-
if (!_PyArg_ParseTupleAndKeywordsFast(args, kwargs, &_parser,
133+
if (!_PyArg_ParseStack(args, nargs, kwnames, &_parser,
134134
&data, &max_length)) {
135135
goto exit;
136136
}
@@ -174,4 +174,4 @@ _bz2_BZ2Decompressor___init__(PyObject *self, PyObject *args, PyObject *kwargs)
174174
exit:
175175
return return_value;
176176
}
177-
/*[clinic end generated code: output=40e5ef049f9e719b input=a9049054013a1b77]*/
177+
/*[clinic end generated code: output=7e57af0b368d3e55 input=a9049054013a1b77]*/

Modules/clinic/_codecsmodule.c.h

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -55,14 +55,14 @@ PyDoc_STRVAR(_codecs_encode__doc__,
5555
"codecs.register_error that can handle ValueErrors.");
5656

5757
#define _CODECS_ENCODE_METHODDEF \
58-
{"encode", (PyCFunction)_codecs_encode, METH_VARARGS|METH_KEYWORDS, _codecs_encode__doc__},
58+
{"encode", (PyCFunction)_codecs_encode, METH_FASTCALL, _codecs_encode__doc__},
5959

6060
static PyObject *
6161
_codecs_encode_impl(PyObject *module, PyObject *obj, const char *encoding,
6262
const char *errors);
6363

6464
static PyObject *
65-
_codecs_encode(PyObject *module, PyObject *args, PyObject *kwargs)
65+
_codecs_encode(PyObject *module, PyObject **args, Py_ssize_t nargs, PyObject *kwnames)
6666
{
6767
PyObject *return_value = NULL;
6868
static const char * const _keywords[] = {"obj", "encoding", "errors", NULL};
@@ -71,7 +71,7 @@ _codecs_encode(PyObject *module, PyObject *args, PyObject *kwargs)
7171
const char *encoding = NULL;
7272
const char *errors = NULL;
7373

74-
if (!_PyArg_ParseTupleAndKeywordsFast(args, kwargs, &_parser,
74+
if (!_PyArg_ParseStack(args, nargs, kwnames, &_parser,
7575
&obj, &encoding, &errors)) {
7676
goto exit;
7777
}
@@ -94,14 +94,14 @@ PyDoc_STRVAR(_codecs_decode__doc__,
9494
"codecs.register_error that can handle ValueErrors.");
9595

9696
#define _CODECS_DECODE_METHODDEF \
97-
{"decode", (PyCFunction)_codecs_decode, METH_VARARGS|METH_KEYWORDS, _codecs_decode__doc__},
97+
{"decode", (PyCFunction)_codecs_decode, METH_FASTCALL, _codecs_decode__doc__},
9898

9999
static PyObject *
100100
_codecs_decode_impl(PyObject *module, PyObject *obj, const char *encoding,
101101
const char *errors);
102102

103103
static PyObject *
104-
_codecs_decode(PyObject *module, PyObject *args, PyObject *kwargs)
104+
_codecs_decode(PyObject *module, PyObject **args, Py_ssize_t nargs, PyObject *kwnames)
105105
{
106106
PyObject *return_value = NULL;
107107
static const char * const _keywords[] = {"obj", "encoding", "errors", NULL};
@@ -110,7 +110,7 @@ _codecs_decode(PyObject *module, PyObject *args, PyObject *kwargs)
110110
const char *encoding = NULL;
111111
const char *errors = NULL;
112112

113-
if (!_PyArg_ParseTupleAndKeywordsFast(args, kwargs, &_parser,
113+
if (!_PyArg_ParseStack(args, nargs, kwnames, &_parser,
114114
&obj, &encoding, &errors)) {
115115
goto exit;
116116
}
@@ -1536,4 +1536,4 @@ _codecs_lookup_error(PyObject *module, PyObject *arg)
15361536
#ifndef _CODECS_CODE_PAGE_ENCODE_METHODDEF
15371537
#define _CODECS_CODE_PAGE_ENCODE_METHODDEF
15381538
#endif /* !defined(_CODECS_CODE_PAGE_ENCODE_METHODDEF) */
1539-
/*[clinic end generated code: output=ebe313ab417b17bb input=a9049054013a1b77]*/
1539+
/*[clinic end generated code: output=6d6afcabde10ed79 input=a9049054013a1b77]*/

Modules/clinic/_datetimemodule.c.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,20 +14,20 @@ PyDoc_STRVAR(datetime_datetime_now__doc__,
1414
"If no tz is specified, uses local timezone.");
1515

1616
#define DATETIME_DATETIME_NOW_METHODDEF \
17-
{"now", (PyCFunction)datetime_datetime_now, METH_VARARGS|METH_KEYWORDS|METH_CLASS, datetime_datetime_now__doc__},
17+
{"now", (PyCFunction)datetime_datetime_now, METH_FASTCALL|METH_CLASS, datetime_datetime_now__doc__},
1818

1919
static PyObject *
2020
datetime_datetime_now_impl(PyTypeObject *type, PyObject *tz);
2121

2222
static PyObject *
23-
datetime_datetime_now(PyTypeObject *type, PyObject *args, PyObject *kwargs)
23+
datetime_datetime_now(PyTypeObject *type, PyObject **args, Py_ssize_t nargs, PyObject *kwnames)
2424
{
2525
PyObject *return_value = NULL;
2626
static const char * const _keywords[] = {"tz", NULL};
2727
static _PyArg_Parser _parser = {"|O:now", _keywords, 0};
2828
PyObject *tz = Py_None;
2929

30-
if (!_PyArg_ParseTupleAndKeywordsFast(args, kwargs, &_parser,
30+
if (!_PyArg_ParseStack(args, nargs, kwnames, &_parser,
3131
&tz)) {
3232
goto exit;
3333
}
@@ -36,4 +36,4 @@ datetime_datetime_now(PyTypeObject *type, PyObject *args, PyObject *kwargs)
3636
exit:
3737
return return_value;
3838
}
39-
/*[clinic end generated code: output=61f85af5637df8b5 input=a9049054013a1b77]*/
39+
/*[clinic end generated code: output=8aaac0705add61ca input=a9049054013a1b77]*/

Modules/clinic/_elementtree.c.h

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -136,22 +136,22 @@ PyDoc_STRVAR(_elementtree_Element_find__doc__,
136136
"\n");
137137

138138
#define _ELEMENTTREE_ELEMENT_FIND_METHODDEF \
139-
{"find", (PyCFunction)_elementtree_Element_find, METH_VARARGS|METH_KEYWORDS, _elementtree_Element_find__doc__},
139+
{"find", (PyCFunction)_elementtree_Element_find, METH_FASTCALL, _elementtree_Element_find__doc__},
140140

141141
static PyObject *
142142
_elementtree_Element_find_impl(ElementObject *self, PyObject *path,
143143
PyObject *namespaces);
144144

145145
static PyObject *
146-
_elementtree_Element_find(ElementObject *self, PyObject *args, PyObject *kwargs)
146+
_elementtree_Element_find(ElementObject *self, PyObject **args, Py_ssize_t nargs, PyObject *kwnames)
147147
{
148148
PyObject *return_value = NULL;
149149
static const char * const _keywords[] = {"path", "namespaces", NULL};
150150
static _PyArg_Parser _parser = {"O|O:find", _keywords, 0};
151151
PyObject *path;
152152
PyObject *namespaces = Py_None;
153153

154-
if (!_PyArg_ParseTupleAndKeywordsFast(args, kwargs, &_parser,
154+
if (!_PyArg_ParseStack(args, nargs, kwnames, &_parser,
155155
&path, &namespaces)) {
156156
goto exit;
157157
}
@@ -167,15 +167,15 @@ PyDoc_STRVAR(_elementtree_Element_findtext__doc__,
167167
"\n");
168168

169169
#define _ELEMENTTREE_ELEMENT_FINDTEXT_METHODDEF \
170-
{"findtext", (PyCFunction)_elementtree_Element_findtext, METH_VARARGS|METH_KEYWORDS, _elementtree_Element_findtext__doc__},
170+
{"findtext", (PyCFunction)_elementtree_Element_findtext, METH_FASTCALL, _elementtree_Element_findtext__doc__},
171171

172172
static PyObject *
173173
_elementtree_Element_findtext_impl(ElementObject *self, PyObject *path,
174174
PyObject *default_value,
175175
PyObject *namespaces);
176176

177177
static PyObject *
178-
_elementtree_Element_findtext(ElementObject *self, PyObject *args, PyObject *kwargs)
178+
_elementtree_Element_findtext(ElementObject *self, PyObject **args, Py_ssize_t nargs, PyObject *kwnames)
179179
{
180180
PyObject *return_value = NULL;
181181
static const char * const _keywords[] = {"path", "default", "namespaces", NULL};
@@ -184,7 +184,7 @@ _elementtree_Element_findtext(ElementObject *self, PyObject *args, PyObject *kwa
184184
PyObject *default_value = Py_None;
185185
PyObject *namespaces = Py_None;
186186

187-
if (!_PyArg_ParseTupleAndKeywordsFast(args, kwargs, &_parser,
187+
if (!_PyArg_ParseStack(args, nargs, kwnames, &_parser,
188188
&path, &default_value, &namespaces)) {
189189
goto exit;
190190
}
@@ -200,22 +200,22 @@ PyDoc_STRVAR(_elementtree_Element_findall__doc__,
200200
"\n");
201201

202202
#define _ELEMENTTREE_ELEMENT_FINDALL_METHODDEF \
203-
{"findall", (PyCFunction)_elementtree_Element_findall, METH_VARARGS|METH_KEYWORDS, _elementtree_Element_findall__doc__},
203+
{"findall", (PyCFunction)_elementtree_Element_findall, METH_FASTCALL, _elementtree_Element_findall__doc__},
204204

205205
static PyObject *
206206
_elementtree_Element_findall_impl(ElementObject *self, PyObject *path,
207207
PyObject *namespaces);
208208

209209
static PyObject *
210-
_elementtree_Element_findall(ElementObject *self, PyObject *args, PyObject *kwargs)
210+
_elementtree_Element_findall(ElementObject *self, PyObject **args, Py_ssize_t nargs, PyObject *kwnames)
211211
{
212212
PyObject *return_value = NULL;
213213
static const char * const _keywords[] = {"path", "namespaces", NULL};
214214
static _PyArg_Parser _parser = {"O|O:findall", _keywords, 0};
215215
PyObject *path;
216216
PyObject *namespaces = Py_None;
217217

218-
if (!_PyArg_ParseTupleAndKeywordsFast(args, kwargs, &_parser,
218+
if (!_PyArg_ParseStack(args, nargs, kwnames, &_parser,
219219
&path, &namespaces)) {
220220
goto exit;
221221
}
@@ -231,22 +231,22 @@ PyDoc_STRVAR(_elementtree_Element_iterfind__doc__,
231231
"\n");
232232

233233
#define _ELEMENTTREE_ELEMENT_ITERFIND_METHODDEF \
234-
{"iterfind", (PyCFunction)_elementtree_Element_iterfind, METH_VARARGS|METH_KEYWORDS, _elementtree_Element_iterfind__doc__},
234+
{"iterfind", (PyCFunction)_elementtree_Element_iterfind, METH_FASTCALL, _elementtree_Element_iterfind__doc__},
235235

236236
static PyObject *
237237
_elementtree_Element_iterfind_impl(ElementObject *self, PyObject *path,
238238
PyObject *namespaces);
239239

240240
static PyObject *
241-
_elementtree_Element_iterfind(ElementObject *self, PyObject *args, PyObject *kwargs)
241+
_elementtree_Element_iterfind(ElementObject *self, PyObject **args, Py_ssize_t nargs, PyObject *kwnames)
242242
{
243243
PyObject *return_value = NULL;
244244
static const char * const _keywords[] = {"path", "namespaces", NULL};
245245
static _PyArg_Parser _parser = {"O|O:iterfind", _keywords, 0};
246246
PyObject *path;
247247
PyObject *namespaces = Py_None;
248248

249-
if (!_PyArg_ParseTupleAndKeywordsFast(args, kwargs, &_parser,
249+
if (!_PyArg_ParseStack(args, nargs, kwnames, &_parser,
250250
&path, &namespaces)) {
251251
goto exit;
252252
}
@@ -262,22 +262,22 @@ PyDoc_STRVAR(_elementtree_Element_get__doc__,
262262
"\n");
263263

264264
#define _ELEMENTTREE_ELEMENT_GET_METHODDEF \
265-
{"get", (PyCFunction)_elementtree_Element_get, METH_VARARGS|METH_KEYWORDS, _elementtree_Element_get__doc__},
265+
{"get", (PyCFunction)_elementtree_Element_get, METH_FASTCALL, _elementtree_Element_get__doc__},
266266

267267
static PyObject *
268268
_elementtree_Element_get_impl(ElementObject *self, PyObject *key,
269269
PyObject *default_value);
270270

271271
static PyObject *
272-
_elementtree_Element_get(ElementObject *self, PyObject *args, PyObject *kwargs)
272+
_elementtree_Element_get(ElementObject *self, PyObject **args, Py_ssize_t nargs, PyObject *kwnames)
273273
{
274274
PyObject *return_value = NULL;
275275
static const char * const _keywords[] = {"key", "default", NULL};
276276
static _PyArg_Parser _parser = {"O|O:get", _keywords, 0};
277277
PyObject *key;
278278
PyObject *default_value = Py_None;
279279

280-
if (!_PyArg_ParseTupleAndKeywordsFast(args, kwargs, &_parser,
280+
if (!_PyArg_ParseStack(args, nargs, kwnames, &_parser,
281281
&key, &default_value)) {
282282
goto exit;
283283
}
@@ -310,20 +310,20 @@ PyDoc_STRVAR(_elementtree_Element_iter__doc__,
310310
"\n");
311311

312312
#define _ELEMENTTREE_ELEMENT_ITER_METHODDEF \
313-
{"iter", (PyCFunction)_elementtree_Element_iter, METH_VARARGS|METH_KEYWORDS, _elementtree_Element_iter__doc__},
313+
{"iter", (PyCFunction)_elementtree_Element_iter, METH_FASTCALL, _elementtree_Element_iter__doc__},
314314

315315
static PyObject *
316316
_elementtree_Element_iter_impl(ElementObject *self, PyObject *tag);
317317

318318
static PyObject *
319-
_elementtree_Element_iter(ElementObject *self, PyObject *args, PyObject *kwargs)
319+
_elementtree_Element_iter(ElementObject *self, PyObject **args, Py_ssize_t nargs, PyObject *kwnames)
320320
{
321321
PyObject *return_value = NULL;
322322
static const char * const _keywords[] = {"tag", NULL};
323323
static _PyArg_Parser _parser = {"|O:iter", _keywords, 0};
324324
PyObject *tag = Py_None;
325325

326-
if (!_PyArg_ParseTupleAndKeywordsFast(args, kwargs, &_parser,
326+
if (!_PyArg_ParseStack(args, nargs, kwnames, &_parser,
327327
&tag)) {
328328
goto exit;
329329
}
@@ -702,4 +702,4 @@ _elementtree_XMLParser__setevents(XMLParserObject *self, PyObject *args)
702702
exit:
703703
return return_value;
704704
}
705-
/*[clinic end generated code: output=4c5e94c28a009ce6 input=a9049054013a1b77]*/
705+
/*[clinic end generated code: output=b4a571a98ced3163 input=a9049054013a1b77]*/

Modules/clinic/_hashopenssl.c.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,15 +12,15 @@ PyDoc_STRVAR(_hashlib_scrypt__doc__,
1212
"scrypt password-based key derivation function.");
1313

1414
#define _HASHLIB_SCRYPT_METHODDEF \
15-
{"scrypt", (PyCFunction)_hashlib_scrypt, METH_VARARGS|METH_KEYWORDS, _hashlib_scrypt__doc__},
15+
{"scrypt", (PyCFunction)_hashlib_scrypt, METH_FASTCALL, _hashlib_scrypt__doc__},
1616

1717
static PyObject *
1818
_hashlib_scrypt_impl(PyObject *module, Py_buffer *password, Py_buffer *salt,
1919
PyObject *n_obj, PyObject *r_obj, PyObject *p_obj,
2020
long maxmem, long dklen);
2121

2222
static PyObject *
23-
_hashlib_scrypt(PyObject *module, PyObject *args, PyObject *kwargs)
23+
_hashlib_scrypt(PyObject *module, PyObject **args, Py_ssize_t nargs, PyObject *kwnames)
2424
{
2525
PyObject *return_value = NULL;
2626
static const char * const _keywords[] = {"password", "salt", "n", "r", "p", "maxmem", "dklen", NULL};
@@ -33,7 +33,7 @@ _hashlib_scrypt(PyObject *module, PyObject *args, PyObject *kwargs)
3333
long maxmem = 0;
3434
long dklen = 64;
3535

36-
if (!_PyArg_ParseTupleAndKeywordsFast(args, kwargs, &_parser,
36+
if (!_PyArg_ParseStack(args, nargs, kwnames, &_parser,
3737
&password, &salt, &PyLong_Type, &n_obj, &PyLong_Type, &r_obj, &PyLong_Type, &p_obj, &maxmem, &dklen)) {
3838
goto exit;
3939
}
@@ -57,4 +57,4 @@ _hashlib_scrypt(PyObject *module, PyObject *args, PyObject *kwargs)
5757
#ifndef _HASHLIB_SCRYPT_METHODDEF
5858
#define _HASHLIB_SCRYPT_METHODDEF
5959
#endif /* !defined(_HASHLIB_SCRYPT_METHODDEF) */
60-
/*[clinic end generated code: output=8c5386789f77430a input=a9049054013a1b77]*/
60+
/*[clinic end generated code: output=118cd7036fa0fb52 input=a9049054013a1b77]*/

Modules/clinic/_lzmamodule.c.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -81,22 +81,22 @@ PyDoc_STRVAR(_lzma_LZMADecompressor_decompress__doc__,
8181
"the unused_data attribute.");
8282

8383
#define _LZMA_LZMADECOMPRESSOR_DECOMPRESS_METHODDEF \
84-
{"decompress", (PyCFunction)_lzma_LZMADecompressor_decompress, METH_VARARGS|METH_KEYWORDS, _lzma_LZMADecompressor_decompress__doc__},
84+
{"decompress", (PyCFunction)_lzma_LZMADecompressor_decompress, METH_FASTCALL, _lzma_LZMADecompressor_decompress__doc__},
8585

8686
static PyObject *
8787
_lzma_LZMADecompressor_decompress_impl(Decompressor *self, Py_buffer *data,
8888
Py_ssize_t max_length);
8989

9090
static PyObject *
91-
_lzma_LZMADecompressor_decompress(Decompressor *self, PyObject *args, PyObject *kwargs)
91+
_lzma_LZMADecompressor_decompress(Decompressor *self, PyObject **args, Py_ssize_t nargs, PyObject *kwnames)
9292
{
9393
PyObject *return_value = NULL;
9494
static const char * const _keywords[] = {"data", "max_length", NULL};
9595
static _PyArg_Parser _parser = {"y*|n:decompress", _keywords, 0};
9696
Py_buffer data = {NULL, NULL};
9797
Py_ssize_t max_length = -1;
9898

99-
if (!_PyArg_ParseTupleAndKeywordsFast(args, kwargs, &_parser,
99+
if (!_PyArg_ParseStack(args, nargs, kwnames, &_parser,
100100
&data, &max_length)) {
101101
goto exit;
102102
}
@@ -256,4 +256,4 @@ _lzma__decode_filter_properties(PyObject *module, PyObject *args)
256256

257257
return return_value;
258258
}
259-
/*[clinic end generated code: output=9434583fe111c771 input=a9049054013a1b77]*/
259+
/*[clinic end generated code: output=f27abae460122706 input=a9049054013a1b77]*/

0 commit comments

Comments
 (0)