src/eric7/eric7config.py

branch
eric7
changeset 9221
bf71ee032bb4
parent 9209
b99e7fd55fd3
child 9473
3f23dbf37dbe
equal deleted inserted replaced
9220:e9e7eca7efee 9221:bf71ee032bb4
11 import contextlib 11 import contextlib
12 12
13 __ericDir = os.path.dirname(__file__) 13 __ericDir = os.path.dirname(__file__)
14 14
15 _pkg_config = { 15 _pkg_config = {
16 'ericDir': __ericDir, 16 "ericDir": __ericDir,
17 'ericPixDir': os.path.join(__ericDir, 'pixmaps'), 17 "ericPixDir": os.path.join(__ericDir, "pixmaps"),
18 'ericIconDir': os.path.join(__ericDir, 'icons'), 18 "ericIconDir": os.path.join(__ericDir, "icons"),
19 'ericDTDDir': os.path.join(__ericDir, 'DTDs'), 19 "ericDTDDir": os.path.join(__ericDir, "DTDs"),
20 'ericCSSDir': os.path.join(__ericDir, 'CSSs'), 20 "ericCSSDir": os.path.join(__ericDir, "CSSs"),
21 'ericStylesDir': os.path.join(__ericDir, "Styles"), 21 "ericStylesDir": os.path.join(__ericDir, "Styles"),
22 'ericThemesDir': os.path.join(__ericDir, "Themes"), 22 "ericThemesDir": os.path.join(__ericDir, "Themes"),
23 'ericDocDir': os.path.join(__ericDir, 'Documentation'), 23 "ericDocDir": os.path.join(__ericDir, "Documentation"),
24 'ericExamplesDir': os.path.join(__ericDir, 'Examples'), 24 "ericExamplesDir": os.path.join(__ericDir, "Examples"),
25 'ericTranslationsDir': os.path.join(__ericDir, 'i18n'), 25 "ericTranslationsDir": os.path.join(__ericDir, "i18n"),
26 'ericTemplatesDir': os.path.join(__ericDir, 'DesignerTemplates'), 26 "ericTemplatesDir": os.path.join(__ericDir, "DesignerTemplates"),
27 'ericCodeTemplatesDir': os.path.join(__ericDir, 'CodeTemplates'), 27 "ericCodeTemplatesDir": os.path.join(__ericDir, "CodeTemplates"),
28 'ericOthersDir': __ericDir, 28 "ericOthersDir": __ericDir,
29 'bindir': __ericDir, 29 "bindir": __ericDir,
30 'mdir': __ericDir, 30 "mdir": __ericDir,
31 } 31 }
32 32
33 33
34 def getConfig(name): 34 def getConfig(name):
35 """ 35 """
41 @exception AttributeError raised to indicate an invalid config entry 41 @exception AttributeError raised to indicate an invalid config entry
42 """ 42 """
43 with contextlib.suppress(KeyError): 43 with contextlib.suppress(KeyError):
44 return _pkg_config[name] 44 return _pkg_config[name]
45 45
46 raise AttributeError( 46 raise AttributeError('"{0}" is not a valid configuration value'.format(name))
47 '"{0}" is not a valid configuration value'.format(name))

eric ide

mercurial