Lines Matching defs:converter
646 assert isinstance(parameters[0].converter, self_converter)
649 if parameters and isinstance(parameters[0].converter, defining_class_converter):
652 converters = [p.converter for p in parameters]
829 # maps perfectly to METH_O, doesn't need a return converter.
913 p.converter.parser_name,
915 p.converter.parser_name,
917 p.converter.parser_name,
924 p.converter.parser_name,
929 parsearg = p.converter.parse_arg(argname, displayname)
931 #print('Cannot convert %s %r for %s' % (p.converter.__class__.__name__, p.converter.format_unit, p.converter.name), file=sys.stderr)
1024 if isinstance(p.converter, defining_class_converter):
1028 parsearg = p.converter.parse_arg(argname_fmt % i, displayname)
1030 #print('Cannot convert %s %r for %s' % (p.converter.__class__.__name__, p.converter.format_unit, p.converter.name), file=sys.stderr)
1238 if isinstance(parameters[0].converter, self_converter):
1280 d['format_units'] = "".join(p.converter.format_unit for p in subset)
1284 p.converter.parse_argument(parse_arguments)
1319 converters = [p.converter for p in parameters]
1325 assert isinstance(f_self.converter, self_converter), "No self parameter in " + repr(f.full_name) + "!"
1337 c = p.converter
1362 # when we're METH_O, but have a custom return converter,
1401 for converter in converters:
1402 converter.set_template_dict(template_dict)
2341 p.converter.pre_render()
2389 function, converter, annotation=inspect.Parameter.empty,
2395 self.converter = converter
2418 'function': self.function, 'converter': self.converter, 'annotation': self.annotation,
2422 if 'converter' not in overrides:
2423 converter = copy.copy(self.converter)
2424 converter.function = kwargs['function']
2425 kwargs['converter'] = converter
2462 # automatically add converter for default format unit
2472 Adds a legacy converter.
2538 # The C converter *function* to be used, if any.
2540 converter = None
2553 ## write your own converter functions. ##
2569 # Only used by the 'O!' format unit (and the "object" converter).
2704 assert not (self.converter and self.encoding)
2706 assert self.converter
2707 list.append(self.converter)
2803 if (!{converter}({argname}, &{paramname})) {{{{
2807 converter=self.converter)
2894 A special-case converter:
2895 this is the default converter used for the defining class.
3034 self.converter = '_PyLong_UnsignedShort_Converter'
3096 self.converter = '_PyLong_UnsignedInt_Converter'
3133 self.converter = '_PyLong_UnsignedLong_Converter'
3172 self.converter = '_PyLong_UnsignedLongLong_Converter'
3195 self.converter = '_Py_convert_optional_to_ssize_t'
3223 self.converter = '_PyEval_SliceIndexNotNone'
3225 self.converter = '_PyEval_SliceIndex'
3231 converter = '_PyLong_Size_t_Converter'
3247 converter = '_PyLong_FileDescriptor_Converter'
3324 def converter_init(self, *, converter=None, type=None, subclass_of=None):
3325 if converter:
3327 fail("object: Cannot pass in both 'converter' and 'subclass_of'")
3329 self.converter = converter
3429 # string converter format units. Previous approaches hid
3436 # legacy C converter for that format unit.
3446 # also don't add the converter for 's' because
3546 self.converter = '_PyUnicode_WideCharString_Converter'
3548 self.converter = '_PyUnicode_WideCharString_Opt_Converter'
3701 A special-case converter:
3702 this is the default converter used for "self".
3904 Special return converter for __init__ functions.
4270 # clones the parameters and return converter from that
4346 fail("Legacy converter {!r} not allowed as a return converter"
4349 fail("No available return converter called " + repr(name))
4382 # insert a self converter automatically
4388 p_self = Parameter(sc.name, inspect.Parameter.POSITIONAL_ONLY, function=self.function, converter=sc)
4710 fail('{} is not a valid {}converter'.format(name, legacy_str))
4711 # if you use a c_name for the parameter, we just give that name to the converter
4713 converter = dict[name](c_name or parameter_name, parameter_name, self.function, value, **kwargs)
4722 if isinstance(converter, self_converter):
4736 if isinstance(converter, defining_class_converter):
4749 p = Parameter(parameter_name, kind, function=self.function, converter=converter, default=value, group=self.group)
4821 if (p.kind != inspect.Parameter.POSITIONAL_OR_KEYWORD and not isinstance(p.converter, self_converter)):
4905 assert isinstance(parameters[0].converter, self_converter)
4944 if not p.converter.show_in_signature:
4974 if not p.converter.show_in_signature:
4978 is_self = isinstance(p.converter, self_converter)
4997 if isinstance(p.converter, self_converter):
5018 name = p.converter.signature_name or p.name
5021 if not p.is_vararg() and p.converter.is_optional():
5023 value = p.converter.py_default
5025 value = repr(p.converter.default)