Leadership OptionDescription: Leadership
A leadership is a special OptionDescription that wait a leader and one or multiple followers.
Leader and follower are multi option. The difference is that the length is defined by the length of the option leader.
If the length of leader is 3, all followers have also length 3.
An other different is that the follower is isolate. That means that you can only change on value on a specified index in the list of it’s values. If a value is mark as modified in a specified index, that not affect the other values in other index.
The leadership
Parameter |
Comments |
|---|---|
name |
The |
doc |
The |
children |
The list of children (Option) include inside. Note:: the option has to be multi or submulti option and not other option description. |
properties |
A list of Properties (inside a frozenset(). |
Example
Let’s try:
>>> from tiramisu import StrOption, Leadership
>>> users = StrOption('users', 'User', multi=True)
>>> passwords = StrOption('passwords', 'Password', multi=True)
>>> Leadership('users',
... 'User allow to connect',
... [users, passwods])