5 Helper function to easily exclude ROOT6 work-arounds for testing.
7 >>> os.environ['ROOT6_WORK_AROUND'] = 'all'
8 >>> ROOT6WorkAroundEnabled()
10 >>> os.environ['ROOT6_WORK_AROUND'] = 'none'
11 >>> ROOT6WorkAroundEnabled('JIRA-XYZ')
13 >>> os.environ['ROOT6_WORK_AROUND'] = 'JIRA-X'
14 >>> ROOT6WorkAroundEnabled('JIRA-X')
16 >>> ROOT6WorkAroundEnabled('JIRA-Y')
18 >>> os.environ['ROOT6_WORK_AROUND'] = 'JIRA-X,-JIRA-Y'
19 >>> ROOT6WorkAroundEnabled('JIRA-X')
21 >>> ROOT6WorkAroundEnabled('JIRA-Y')
23 >>> os.environ['ROOT6_WORK_AROUND'] = '-JIRA-Y'
24 >>> ROOT6WorkAroundEnabled('JIRA-X')
26 >>> ROOT6WorkAroundEnabled('JIRA-Y')
29 enabled = os.environ.get(
'ROOT6_WORK_AROUND',
'all').lower()
32 if enabled
in (
'none',
'no',
'off',
'false',
'0'):
36 enabled = set(
map(str.strip, enabled.split(
',')))
37 disabled = set([ e[1:]
for e
in enabled
if e.startswith(
'-') ])
40 return id
in enabled
or id
not in disabled
struct GAUDI_API map
Parametrisation class for map-like implementation.
def ROOT6WorkAroundEnabled