ironic.api.args module

ironic.api.args.args_from_args(funcdef, args, kwargs)[source]
ironic.api.args.args_from_body(funcdef, body, mimetype)[source]
ironic.api.args.args_from_params(funcdef, params)[source]
ironic.api.args.array_from_params(datatype, params, path, hit_paths)[source]
ironic.api.args.check_arguments(funcdef, args, kw)[source]

Check if some arguments are missing

ironic.api.args.combine_args(funcdef, akw, allow_override=False)[source]
ironic.api.args.from_param(datatype, value)[source]
ironic.api.args.from_params(datatype, params, path, hit_paths)[source]
ironic.api.args.fromjson(datatype, value)[source]

A generic converter from json base types to python datatype.

ironic.api.args.fromjson_array(datatype, value)[source]
ironic.api.args.fromjson_bool(value)[source]
ironic.api.args.fromjson_complex(datatype, value)[source]
ironic.api.args.fromjson_dict(datatype, value)[source]
ironic.api.args.get_args(funcdef, args, kwargs, params, body, mimetype)[source]

Combine arguments from multiple sources

Combine arguments from : * the host framework args and kwargs * the request params * the request body

Note that the host framework args and kwargs can be overridden by arguments from params of body

ironic.api.args.parse(s, datatypes, bodyarg, encoding='utf8')[source]
ironic.api.args.usertype_from_params(datatype, params, path, hit_paths)[source]