list is Multi now which enables us to implement item access
[tiramisu.git] / report / test_config_big_example.py
1 # coding: utf-8
2 from tiramisu.config import *
3 from tiramisu.option import *
4
5 all_modules = ['amon', 'sphynx', 'zephir']
6
7 gcoption = ChoiceOption('name', 'GC name', ['ref', 'framework'], 'ref')
8 gcdummy = BoolOption('dummy', 'dummy', default=False)
9 objspaceoption = ChoiceOption('objspace', 'Object space',
10                             ['std', 'thunk'], 'std')
11 booloption = BoolOption('bool', 'Test boolean option', default=True)
12 intoption = IntOption('int', 'Test int option', default=0)
13 floatoption = FloatOption('float', 'Test float option', default=2.3)
14 stroption = StrOption('str', 'Test string option', default="abc")
15 boolop = BoolOption('boolop', 'Test boolean option op', default=True)
16 wantref_option = BoolOption('wantref', 'Test requires', default=False)
17 wantframework_option = BoolOption('wantframework', 'Test requires',
18                                   default=False)
19
20 gcgroup = OptionDescription('gc', 'doc pour gc', [gcoption, gcdummy, floatoption])
21 descr = OptionDescription('essai', 'une éééééé doc pour essai', [gcgroup, booloption, objspaceoption,
22                                        wantref_option, stroption,
23                                        wantframework_option,
24                                        intoption, boolop])
25
26 def get_example_config():
27     return Config(descr)