--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/eric5config.py Sat Jan 02 17:09:08 2010 +0000 @@ -0,0 +1,43 @@ +# -*- coding: utf-8 -*- +# +# This module contains the configuration of the individual eric installation +# + +""" +Module containing the default configuration of the eric5 installation +""" + +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). + ''' + try: + return _pkg_config[name] + except KeyError: + pass + + raise AttributeError('"%s" is not a valid configuration value' % name) \ No newline at end of file