21 lines
575 B
Python
21 lines
575 B
Python
|
|
from tiramisu import Config
|
|||
|
|
from tiramisu import StrOption, OptionDescription
|
|||
|
|
|
|||
|
|
# let's declare some options
|
|||
|
|
var1 = StrOption('var1', 'first option')
|
|||
|
|
# an option with a default value
|
|||
|
|
var2 = StrOption('var2', 'second option', u'value')
|
|||
|
|
# let's create a group of options
|
|||
|
|
od1 = OptionDescription('od1', 'first OD', [var1, var2])
|
|||
|
|
|
|||
|
|
# let's create another group of options
|
|||
|
|
rootod = OptionDescription('rootod', '', [od1])
|
|||
|
|
|
|||
|
|
# let's create the config
|
|||
|
|
cfg = Config(rootod)
|
|||
|
|
# the api is read only
|
|||
|
|
cfg.property.read_only()
|
|||
|
|
# the read_write api is available
|
|||
|
|
cfg.property.read_write()
|
|||
|
|
|