Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCampbell Barton <campbell@blender.org>2022-04-08 02:41:28 +0300
committerCampbell Barton <campbell@blender.org>2022-04-08 04:49:50 +0300
commit982aea88e0d74020c62c2054a45eeafa56c8ca30 (patch)
tree6215fe088028a0943ace5ea80e256b7a42132420 /source/blender/python/intern/bpy_props.c
parent87a3bf33564b035e4c2400098ea4932d5dfdba5d (diff)
Cleanup: separate format-units for Python argument parsing
With the increased use of multi-character format units and keyword-only arguments these are increasingly difficult to make sense of. Split the string onto multiple lines, one per argument. While verbose it's easier to understand and add new arguments.
Diffstat (limited to 'source/blender/python/intern/bpy_props.c')
-rw-r--r--source/blender/python/intern/bpy_props.c208
1 files changed, 197 insertions, 11 deletions
diff --git a/source/blender/python/intern/bpy_props.c b/source/blender/python/intern/bpy_props.c
index 6f278c1c771..893ea90a235 100644
--- a/source/blender/python/intern/bpy_props.c
+++ b/source/blender/python/intern/bpy_props.c
@@ -2730,7 +2730,23 @@ static PyObject *BPy_BoolProperty(PyObject *self, PyObject *args, PyObject *kw)
"set",
NULL,
};
- static _PyArg_Parser _parser = {"O&|$ssO&O&O&O&O&OOO:BoolProperty", _keywords, 0};
+ static _PyArg_Parser _parser = {
+ "O&" /* `attr` */
+ "|$" /* Optional, keyword only arguments. */
+ "s" /* `name` */
+ "s" /* `description` */
+ "O&" /* `default` */
+ "O&" /* `options` */
+ "O&" /* `override` */
+ "O&" /* `tags` */
+ "O&" /* `subtype` */
+ "O" /* `update` */
+ "O" /* `get` */
+ "O" /* `set` */
+ ":BoolProperty",
+ _keywords,
+ 0,
+ };
if (!_PyArg_ParseTupleAndKeywordsFast(args,
kw,
&_parser,
@@ -2862,7 +2878,24 @@ static PyObject *BPy_BoolVectorProperty(PyObject *self, PyObject *args, PyObject
"set",
NULL,
};
- static _PyArg_Parser _parser = {"O&|$ssOO&O&O&O&O&OOO:BoolVectorProperty", _keywords, 0};
+ static _PyArg_Parser _parser = {
+ "O&" /* `attr` */
+ "|$" /* Optional, keyword only arguments. */
+ "s" /* `name` */
+ "s" /* `description` */
+ "O" /* `default` */
+ "O&" /* `options` */
+ "O&" /* `override` */
+ "O&" /* `tags` */
+ "O&" /* `subtype` */
+ "O&" /* `size` */
+ "O" /* `update` */
+ "O" /* `get` */
+ "O" /* `set` */
+ ":BoolVectorProperty",
+ _keywords,
+ 0,
+ };
if (!_PyArg_ParseTupleAndKeywordsFast(args,
kw,
&_parser,
@@ -3025,7 +3058,28 @@ static PyObject *BPy_IntProperty(PyObject *self, PyObject *args, PyObject *kw)
"set",
NULL,
};
- static _PyArg_Parser _parser = {"O&|$ssiiiiiiO&O&O&O&OOO:IntProperty", _keywords, 0};
+ static _PyArg_Parser _parser = {
+ "O&" /* `attr` */
+ "|$" /* Optional, keyword only arguments. */
+ "s" /* `name` */
+ "s" /* `description` */
+ "i" /* `default` */
+ "i" /* `min` */
+ "i" /* `max` */
+ "i" /* `soft_min` */
+ "i" /* `soft_max` */
+ "i" /* `step` */
+ "O&" /* `options` */
+ "O&" /* `override` */
+ "O&" /* `tags` */
+ "O&" /* `subtype` */
+ "O" /* `update` */
+ "O" /* `get` */
+ "O" /* `set` */
+ ":IntProperty",
+ _keywords,
+ 0,
+ };
if (!_PyArg_ParseTupleAndKeywordsFast(args,
kw,
&_parser,
@@ -3178,7 +3232,29 @@ static PyObject *BPy_IntVectorProperty(PyObject *self, PyObject *args, PyObject
"set",
NULL,
};
- static _PyArg_Parser _parser = {"O&|$ssOiiiiiO&O&O&O&O&OOO:IntVectorProperty", _keywords, 0};
+ static _PyArg_Parser _parser = {
+ "O&" /* `attr` */
+ "|$" /* Optional, keyword only arguments. */
+ "s" /* `name` */
+ "s" /* `description` */
+ "O" /* `default` */
+ "i" /* `min` */
+ "i" /* `max` */
+ "i" /* `soft_min` */
+ "i" /* `soft_max` */
+ "i" /* `step` */
+ "O&" /* `options` */
+ "O&" /* `override` */
+ "O&" /* `tags` */
+ "O&" /* `subtype` */
+ "O&" /* `size` */
+ "O" /* `update` */
+ "O" /* `get` */
+ "O" /* `set` */
+ ":IntVectorProperty",
+ _keywords,
+ 0,
+ };
if (!_PyArg_ParseTupleAndKeywordsFast(args,
kw,
&_parser,
@@ -3343,7 +3419,30 @@ static PyObject *BPy_FloatProperty(PyObject *self, PyObject *args, PyObject *kw)
"soft_max", "step", "precision", "options", "override", "tags", "subtype",
"unit", "update", "get", "set", NULL,
};
- static _PyArg_Parser _parser = {"O&|$ssffffffiO&O&O&O&O&OOO:FloatProperty", _keywords, 0};
+ static _PyArg_Parser _parser = {
+ "O&" /* `attr` */
+ "|$" /* Optional, keyword only arguments. */
+ "s" /* `name` */
+ "s" /* `description` */
+ "f" /* `default` */
+ "f" /* `min` */
+ "f" /* `max` */
+ "f" /* `soft_min` */
+ "f" /* `soft_max` */
+ "f" /* `step` */
+ "i" /* `precision` */
+ "O&" /* `options` */
+ "O&" /* `override` */
+ "O&" /* `tags` */
+ "O&" /* `subtype` */
+ "O&" /* `unit` */
+ "O" /* `update` */
+ "O" /* `get` */
+ "O" /* `set` */
+ ":FloatProperty",
+ _keywords,
+ 0,
+ };
if (!_PyArg_ParseTupleAndKeywordsFast(args,
kw,
&_parser,
@@ -3493,7 +3592,30 @@ static PyObject *BPy_FloatVectorProperty(PyObject *self, PyObject *args, PyObjec
"unit", "size", "update", "get", "set", NULL,
};
static _PyArg_Parser _parser = {
- "O&|$ssOfffffiO&O&O&O&O&O&OOO:FloatVectorProperty", _keywords, 0};
+ "O&" /* `attr` */
+ "|$" /* Optional, keyword only arguments. */
+ "s" /* `name` */
+ "s" /* `description` */
+ "O" /* `default` */
+ "f" /* `min` */
+ "f" /* `max` */
+ "f" /* `soft_min` */
+ "f" /* `soft_max` */
+ "f" /* `step` */
+ "i" /* `precision` */
+ "O&" /* `options` */
+ "O&" /* `override` */
+ "O&" /* `tags` */
+ "O&" /* `subtype` */
+ "O&" /* `unit` */
+ "O&" /* `size` */
+ "O" /* `update` */
+ "O" /* `get` */
+ "O" /* `set` */
+ ":FloatVectorProperty",
+ _keywords,
+ 0,
+ };
if (!_PyArg_ParseTupleAndKeywordsFast(args,
kw,
&_parser,
@@ -3661,7 +3783,24 @@ static PyObject *BPy_StringProperty(PyObject *self, PyObject *args, PyObject *kw
"set",
NULL,
};
- static _PyArg_Parser _parser = {"O&|$sssiO&O&O&O&OOO:StringProperty", _keywords, 0};
+ static _PyArg_Parser _parser = {
+ "O&" /* `attr` */
+ "|$" /* Optional, keyword only arguments. */
+ "s" /* `name` */
+ "s" /* `description` */
+ "s" /* `default` */
+ "i" /* `maxlen` */
+ "O&" /* `options` */
+ "O&" /* `override` */
+ "O&" /* `tags` */
+ "O&" /* `subtype` */
+ "O" /* `update` */
+ "O" /* `get` */
+ "O" /* `set` */
+ ":StringProperty",
+ _keywords,
+ 0,
+ };
if (!_PyArg_ParseTupleAndKeywordsFast(args,
kw,
&_parser,
@@ -3831,7 +3970,23 @@ static PyObject *BPy_EnumProperty(PyObject *self, PyObject *args, PyObject *kw)
"set",
NULL,
};
- static _PyArg_Parser _parser = {"O&O|$ssOO&O&O&OOO:EnumProperty", _keywords, 0};
+ static _PyArg_Parser _parser = {
+ "O&" /* `attr` */
+ "O" /* `items` */
+ "|$" /* Optional, keyword only arguments. */
+ "s" /* `name` */
+ "s" /* `description` */
+ "O" /* `default` */
+ "O&" /* `options` */
+ "O&" /* `override` */
+ "O&" /* `tags` */
+ "O" /* `update` */
+ "O" /* `get` */
+ "O" /* `set` */
+ ":EnumProperty",
+ _keywords,
+ 0,
+ };
if (!_PyArg_ParseTupleAndKeywordsFast(args,
kw,
&_parser,
@@ -4031,7 +4186,21 @@ PyObject *BPy_PointerProperty(PyObject *self, PyObject *args, PyObject *kw)
"update",
NULL,
};
- static _PyArg_Parser _parser = {"O&O|$ssO&O&O&OO:PointerProperty", _keywords, 0};
+ static _PyArg_Parser _parser = {
+ "O&" /* `attr` */
+ "O" /* `type` */
+ "|$" /* Optional, keyword only arguments. */
+ "s" /* `name` */
+ "s" /* `description` */
+ "O&" /* `options` */
+ "O&" /* `override` */
+ "O&" /* `tags` */
+ "O" /* `poll` */
+ "O" /* `update` */
+ ":PointerProperty",
+ _keywords,
+ 0,
+ };
if (!_PyArg_ParseTupleAndKeywordsFast(args,
kw,
&_parser,
@@ -4151,7 +4320,19 @@ PyObject *BPy_CollectionProperty(PyObject *self, PyObject *args, PyObject *kw)
"tags",
NULL,
};
- static _PyArg_Parser _parser = {"O&O|$ssO&O&O&:CollectionProperty", _keywords, 0};
+ static _PyArg_Parser _parser = {
+ "O&" /* `attr` */
+ "O" /* `type` */
+ "|$" /* Optional, keyword only arguments. */
+ "s" /* `name` */
+ "s" /* `description` */
+ "O&" /* `options` */
+ "O&" /* `override` */
+ "O&" /* `tags` */
+ ":CollectionProperty",
+ _keywords,
+ 0,
+ };
if (!_PyArg_ParseTupleAndKeywordsFast(args,
kw,
&_parser,
@@ -4251,7 +4432,12 @@ static PyObject *BPy_RemoveProperty(PyObject *self, PyObject *args, PyObject *kw
"attr",
NULL,
};
- static _PyArg_Parser _parser = {"s:RemoveProperty", _keywords, 0};
+ static _PyArg_Parser _parser = {
+ "s" /* `attr` */
+ ":RemoveProperty",
+ _keywords,
+ 0,
+ };
if (!_PyArg_ParseTupleAndKeywordsFast(args, kw, &_parser, &id)) {
return NULL;
}