[gnue] r9817 - trunk/gnue-common/src/apps

[email protected]
Newsgroups gmane.comp.cms.gnue.cvs
Message-ID <[email protected]>
Author: johannes
Date: 2007-11-21 03:02:58 -0600 (Wed, 21 Nov 2007)
New Revision: 9817

Modified:
   trunk/gnue-common/src/apps/GConfig.py
Log:
More work on PEP8 and pylint


Modified: trunk/gnue-common/src/apps/GConfig.py
===================================================================
--- trunk/gnue-common/src/apps/GConfig.py	2007-11-16 10:29:24 UTC (rev 9816)
+++ trunk/gnue-common/src/apps/GConfig.py	2007-11-21 09:02:58 UTC (rev 9817)
@@ -62,23 +62,28 @@
         self._default_section = section
         self._loadedConfigs = {}
 
-        self.loadApplicationConfig(configFilename, homeConfigDir, section,
+        self.load_application_config(configFilename, homeConfigDir, section,
                 defaults)
 
         # Add global gConfig function to application namespace
         import __builtin__
+        # Deprecated versions
         __builtin__.__dict__['gConfig'] = self.gConfig
-        __builtin__.__dict__['gConfigDict'] =  self.gConfigDict
+        __builtin__.__dict__['gConfigDict'] = self.gConfigDict
+        # New versions
+        __builtin__.__dict__['gconfig'] = self.gconfig
+        __builtin__.__dict__['gconfig_dict'] = self.gconfig_dict
 
 
     # -------------------------------------------------------------------------
     # Register an alias
     # -------------------------------------------------------------------------
 
-    def registerAlias(self, name, section):
+    def register_alias(self, name, section):
         """
         Register an alias for retrieving options of a given section in the
         configration file.
+
         @param name: function name to use as a 'builtin' for retrieving options
             of the given section
         @type name: string
@@ -86,18 +91,29 @@
         @type section: string
         """
 
-        alias = GConfigAlias(self.gConfig, section)
+        alias = GConfigAlias(self.gconfig, section)
 
         import __builtin__
-        __builtin__.__dict__[name] = alias.gConfig
+        __builtin__.__dict__[name] = alias.gconfig
 
 
     # -------------------------------------------------------------------------
+    # Register an alias
+    # -------------------------------------------------------------------------
+
+    def registerAlias(self, name, section):
+        """
+        This method is deprecated.  Please use register_alias() instead
+        """
+        return self.register_alias(name, section)
+
+
+    # -------------------------------------------------------------------------
     # Load the specified file
     # -------------------------------------------------------------------------
 
-    def loadApplicationConfig(self, configFilename="gnue.conf",
-            homeConfigDir=".gnue", section="DEFAULT", defaults=None):
+    def load_application_config(self, config_filename="gnue.conf",
+            home_config_dir=".gnue", section="DEFAULT", defaults=None):
         """
         Load the specified file only once. Subsequent calls setup the defaults
         for any missing values.
@@ -107,16 +123,16 @@
         """
 
         assert gDebug(2, 'Reading configuration info from %s section %s' %
-                (configFilename, section))
+                (config_filename, section))
 
         # Create parser and populate it if it doesn't exist
-        if not self._loadedConfigs.has_key(configFilename):
+        if not self._loadedConfigs.has_key(config_filename):
             if defaults is None:
                 parser = GConfigParser(GCConfig.ConfigOptions)
             else:
                 parser = GConfigParser(defaults + GCConfig.ConfigOptions)
 
-            self._loadedConfigs[configFilename] = parser
+            self._loadedConfigs[config_filename] = parser
 
 
             # Build valid file list
@@ -125,19 +141,19 @@
 
             # system config file
             if etc_base:
-                file_locations.append(os.path.join(etc_base, configFilename))
+                file_locations.append(os.path.join(etc_base, config_filename))
 
             # user config file
             try:
                 file_locations.append(os.path.join(os.environ['HOME'],
-                    homeConfigDir, configFilename))
+                    home_config_dir, config_filename))
             except KeyError:
                 pass
 
             # system fixed config file
             if etc_base:
                 file_locations.append(os.path.join(etc_base,
-                    configFilename + '.fixed'))
+                    config_filename + '.fixed'))
 
             # Load the values from the files specified
             try:
@@ -160,21 +176,35 @@
                     sys.exc_value
 
             # Common only needs checked once, load any [common] defaults
-            self.__integrate_default_dict(configFilename, 'common',
-                    self.__build_defaults(GCConfig.ConfigOptions))
+            self.__integrate_default_dict(config_filename, 'common',
+                    _build_defaults(GCConfig.ConfigOptions))
 
         # Load anything set in the DEFAULT section
-        self.__integrate_default_dict(configFilename, section,
-                self._loadedConfigs[configFilename].defaults())
+        self.__integrate_default_dict(config_filename, section,
+                self._loadedConfigs[config_filename].defaults())
 
         # If any values are still blank after loading from file's specific
         # section and then the default section then load the defaults specified
         # by the application itself.
-        self.__integrate_default_dict(configFilename, section,
-                self.__build_defaults(defaults))
+        self.__integrate_default_dict(config_filename, section,
+                _build_defaults(defaults))
 
 
     # -------------------------------------------------------------------------
+    # Load the specified file
+    # -------------------------------------------------------------------------
+
+    def loadApplicationConfig(self, configFilename="gnue.conf",
+            homeConfigDir=".gnue", section="DEFAULT", defaults=None):
+        """
+        This method is deprecated.  Please use load_application_config()
+        instead.
+        """
+        return self.load_application_config(configFilename, homeConfigDir,
+                section, defaults)
+
+
+    # -------------------------------------------------------------------------
     # Integrate default values from a dictionary into a configuration section
     # -------------------------------------------------------------------------
 
@@ -197,33 +227,19 @@
 
 
     # -------------------------------------------------------------------------
-    # Create a dictionary of default values from a definition dictionary
-    # -------------------------------------------------------------------------
-
-    def __build_defaults(self, definitions):
-
-        defaults = {}
-        if definitions:
-            for item in definitions:
-                defaults[item['Name'].lower()] = str(item['Default'])
-
-        return defaults
-
-
-    # -------------------------------------------------------------------------
     # Retrieve an option value from a configuration files' section
     # -------------------------------------------------------------------------
 
-    def gConfig(self, var_name, configFilename=None, section=None):
+    def gconfig(self, var_name, config_filename=None, section=None):
         """
         Retrieve an option from a section in a configuration file
 
         @param var_name: name of the option to retrieve
         @type var_name: string
 
-        @param configFilename: name of the configuration file to retrieve the
+        @param config_filename: name of the configuration file to retrieve the
             option from.  If None, the default configuration file will be used.
-        @type configFilename: string
+        @type config_filename: string
 
         @param section: name of the section to retrieve the option from.  If
             None, the default section will be used.
@@ -231,12 +247,12 @@
         @returns: the retrieve option value
         """
 
-        if not configFilename:
-            configFilename = self._default_config_filename
+        if not config_filename:
+            config_filename = self._default_config_filename
         if not section:
             section = self._default_section
 
-        cfg_parser = self._loadedConfigs[configFilename]
+        cfg_parser = self._loadedConfigs[config_filename]
 
         try:
             return cfg_parser.get(section, var_name)
@@ -256,18 +272,29 @@
 
 
     # -------------------------------------------------------------------------
+    # Retrieve an option value from a configuration files' section
+    # -------------------------------------------------------------------------
+
+    def gConfig(self, var_name, configFilename=None, section=None):
+        """
+        This method is deprecated.  Please use gconfig() instead.
+        """
+        return self.gconfig(var_name, configFilename, section)
+
+
+    # -------------------------------------------------------------------------
     # Get a dictionary with all configuration options in a section
     # -------------------------------------------------------------------------
 
-    def gConfigDict(self, configFilename=None, section=None):
+    def gconfig_dict(self, config_filename=None, section=None):
         """
         Build a dictionary containing all configuration options of a given
         section within a given configuration file.
 
-        @param configFilename: name of the configuration file to retrieve the
+        @param config_filename: name of the configuration file to retrieve the
             options from.  If None, the default configuration file will be
             used.
-        @type configFilename: string
+        @type config_filename: string
         @param section: name of the section to retrieve the options from.  If
             None, the default section will be used.
 
@@ -275,12 +302,12 @@
         @rtype: dict
         """
 
-        if not configFilename:
-            configFilename = self._default_config_filename
+        if not config_filename:
+            config_filename = self._default_config_filename
         if not section:
             section = self._default_section
 
-        cfg_parser = self._loadedConfigs[configFilename]
+        cfg_parser = self._loadedConfigs[config_filename]
 
         result = {}
         if cfg_parser.has_section(section):
@@ -290,7 +317,18 @@
         return result
 
 
+    # -------------------------------------------------------------------------
+    # Get a dictionary with all configuration options in a section
+    # -------------------------------------------------------------------------
 
+    def gConfigDict(self, configFilename=None, section=None):
+        """
+        This method is deprecated.  Please use gconfig_dict() instead.
+        """
+
+        return self.gconfig_dict(configFilename, section)
+
+
 # =============================================================================
 # GNUe Config Parser class supporting the GTypecast system
 # =============================================================================
@@ -374,24 +412,24 @@
         @type name: string
         """
 
-        self._gConfig = gconfig
-        self._section = name
+        self.__gconfig = gconfig
+        self.__section = name
 
 
     # -------------------------------------------------------------------------
     # Retrieve an option value
     # -------------------------------------------------------------------------
 
-    def gConfig(self, var_name, configFilename=None, section=None):
+    def gconfig(self, var_name, config_filename=None, section=None):
         """
         Retrieve an option from a section in a configuration file
 
         @param var_name: name of the option to retrieve
         @type var_name: string
 
-        @param configFilename: name of the configuration file to retrieve the
+        @param config_filename: name of the configuration file to retrieve the
             option from.  If None, the default configuration file will be used.
-        @type configFilename: string
+        @type config_filename: string
 
         @param section: name of the section to retrieve the option from.  If
             None, the default section will be used.
@@ -400,17 +438,27 @@
         """
 
         if not section:
-            section = self._section
+            section = self.__section
 
-        return self._gConfig(var_name, configFilename=configFilename,
-                section=section)
+        return self.__gconfig(var_name, config_filename, section)
 
 
+    # -------------------------------------------------------------------------
+    # Retrieve an option value
+    # -------------------------------------------------------------------------
+
+    def gConfig(self, var_name, configFilename=None, section=None):
+        """
+        This method is deprecated.  Please use gconfig() instead.
+        """
+        return self.gconfig(var_name, configFilename, section)
+
+
 # -----------------------------------------------------------------------------
 # get the install location of a given group
 # -----------------------------------------------------------------------------
 
-def getInstalledBase(*parameters):
+def get_installed_base(*parameters):
     """
     Returns the first matching item of the arguments in the _site_config
     dictionary.
@@ -423,6 +471,17 @@
 
 
 # -----------------------------------------------------------------------------
+# get the install location of a given group
+# -----------------------------------------------------------------------------
+
+def getInstalledBase(*parameters):
+    """
+    This method is deprecated.  Please use get_installed_base() instead.
+    """
+    return get_installed_base(*parameters)
+
+
+# -----------------------------------------------------------------------------
 # Create a printable description of configuration options
 # -----------------------------------------------------------------------------
 
@@ -463,6 +522,27 @@
     return output
 
 
+# -------------------------------------------------------------------------
+# Create a dictionary of default values from a definition dictionary
+# -------------------------------------------------------------------------
+
+def _build_defaults(definitions):
+    """
+    Create a dictionary of default values for all configuration option listed
+    in the given definitions dictionary.
+
+    @param definitions: dictionary of configuration options
+    @returns: dictionary with default values where the option name is the key
+        and it's default the value
+    """
+    defaults = {}
+    if definitions:
+        for item in definitions:
+            defaults[item['Name'].lower()] = str(item['Default'])
+
+    return defaults
+
+
 # =============================================================================
 # Site configuration
 # =============================================================================
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.