From 8901b9a8379c37e6243a24eec9648afa05638785 Mon Sep 17 00:00:00 2001 From: Jason Gerard DeRose Date: Sat, 27 Sep 2008 00:31:59 +0000 Subject: 372: Started work on docstring for Param class --- ipalib/frontend.py | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) (limited to 'ipalib/frontend.py') diff --git a/ipalib/frontend.py b/ipalib/frontend.py index 5fd27116..77518a96 100644 --- a/ipalib/frontend.py +++ b/ipalib/frontend.py @@ -194,17 +194,30 @@ def parse_param_spec(spec): class Param(plugable.ReadOnly): """ A parameter accepted by a `Command`. + + ============ ================= ================== + Keyword Type Default + ============ ================= ================== + type ipa_type.Type ipa_type.Unicode() + doc str '' + required bool True + multivalue bool False + primary_key bool False + normalize callable None + default same as type.type None + default_from callable None + ============ ================= ================== """ __nones = (None, '', tuple(), []) __defaults = dict( doc='', required=True, multivalue=False, + primary_key=False, + normalize=None, default=None, default_from=None, rules=tuple(), - normalize=None, - primary_key=False, ) def __init__(self, name, type_=ipa_types.Unicode(), **override): -- cgit