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