diff -r 0e83d06e5429 -r ac84ac3c0f05 eric6config.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/eric6config.py Sat Jul 05 11:41:14 2014 +0200 @@ -0,0 +1,49 @@ +# -*- coding: utf-8 -*- +# +# This module contains the configuration of the individual eric installation +# + +""" +Module containing the default configuration of the eric5 installation. +""" + +from __future__ import unicode_literals + +import sys +import os + +__ericDir = os.path.dirname(sys.argv[0]) + +_pkg_config = { + 'ericDir': __ericDir, + 'ericPixDir': os.path.join(__ericDir, 'pixmaps'), + 'ericIconDir': os.path.join(__ericDir, 'icons'), + 'ericDTDDir': os.path.join(__ericDir, 'DTDs'), + 'ericCSSDir': os.path.join(__ericDir, 'CSSs'), + 'ericStylesDir': os.path.join(__ericDir, "Styles"), + 'ericDocDir': os.path.join(__ericDir, 'Documentation'), + 'ericExamplesDir': os.path.join(__ericDir, 'Examples'), + 'ericTranslationsDir': os.path.join(__ericDir, 'i18n'), + 'ericTemplatesDir': os.path.join(__ericDir, 'DesignerTemplates'), + 'ericCodeTemplatesDir': os.path.join(__ericDir, 'CodeTemplates'), + 'ericOthersDir': __ericDir, + 'bindir': __ericDir, + 'mdir': __ericDir, +} + + +def getConfig(name): + """ + Module function to get a configuration value. + + @param name the name of the configuration value (string). + @return requested config value + @exception AttributeError raised to indicate an invalid config entry + """ + try: + return _pkg_config[name] + except KeyError: + pass + + raise AttributeError( + '"{0}" is not a valid configuration value'.format(name))