mirror of
https://salsa.debian.org/freeipa-team/freeipa.git
synced 2025-02-25 18:55:28 -06:00
Added new Param.flags attribute (set with flags=foo kwarg)
This commit is contained in:
@@ -207,6 +207,7 @@ class Param(plugable.ReadOnly):
|
||||
normalize callable None
|
||||
default same as type.type None
|
||||
default_from callable None
|
||||
flags frozenset frozenset()
|
||||
============ ================= ==================
|
||||
"""
|
||||
__nones = (None, '', tuple(), [])
|
||||
@@ -220,6 +221,7 @@ class Param(plugable.ReadOnly):
|
||||
normalize=None,
|
||||
default=None,
|
||||
default_from=None,
|
||||
flags=frozenset(),
|
||||
rules=tuple(),
|
||||
)
|
||||
|
||||
@@ -249,6 +251,7 @@ class Param(plugable.ReadOnly):
|
||||
self.default_from = check_type(df, DefaultFrom, 'default_from',
|
||||
allow_none=True
|
||||
)
|
||||
self.flags = frozenset(kw['flags'])
|
||||
self.__normalize = kw['normalize']
|
||||
self.rules = self.__check_type(tuple, 'rules')
|
||||
self.all_rules = (self.type.validate,) + self.rules
|
||||
|
||||
Reference in New Issue
Block a user