commit-gnue
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[gnue] r9828 - trunk/gnue-common/src/setup


From: johannes
Subject: [gnue] r9828 - trunk/gnue-common/src/setup
Date: Thu, 22 Nov 2007 04:16:03 -0600 (CST)

Author: johannes
Date: 2007-11-22 04:16:02 -0600 (Thu, 22 Nov 2007)
New Revision: 9828

Modified:
   trunk/gnue-common/src/setup/GSetup.py
Log:
Start changing for PEP8 and pylint


Modified: trunk/gnue-common/src/setup/GSetup.py
===================================================================
--- trunk/gnue-common/src/setup/GSetup.py       2007-11-22 10:00:10 UTC (rev 
9827)
+++ trunk/gnue-common/src/setup/GSetup.py       2007-11-22 10:16:02 UTC (rev 
9828)
@@ -20,18 +20,23 @@
 # Copyright 2001-2007 Free Software Foundation
 #
 # $Id: GSetup.py,v 1.4 2003/10/06 18:33:16 reinhard Exp $
+"""
+"""
 
 import sys
-import string
 import time
 import os
+
 from distutils import log
 from distutils.core import setup
 from distutils.filelist import FileList
+
 import distutils.command.sdist
 import distutils.command.build
 import distutils.command.install
+
 import gnue.paths
+
 from gnue.common.utils import version
 from gnue.common.setup import ChangeLog
 
@@ -53,9 +58,9 @@
     installed, you may need to run:
 
          python2.3 setup.py
-  """ % string.split(sys.version)[0]
+  """ % sys.version.split()[0]
     print "-" * 70
-    sys.exit (1)
+    sys.exit(1)
 
 # -----------------------------------------------------------------------------
 # Global GSetup instance
@@ -67,22 +72,22 @@
 # sdist: build files to be distributed first
 # =============================================================================
 
-class sdist (distutils.command.sdist.sdist):
+class sdist(distutils.command.sdist.sdist):
 
-    def run (self):
+    def run(self):
         global _setup
 
-        _setup.do_build_files ('sdist')
-        distutils.command.sdist.sdist.run (self)
+        _setup.do_build_files('sdist')
+        distutils.command.sdist.sdist.run(self)
 
     def prune_file_list(self):
         distutils.command.sdist.sdist.prune_file_list(self)
         self.filelist.exclude_pattern('*.dist_template', anchor=0)
 
-    def make_release_tree (self, base_dir, files):
-        distutils.command.sdist.sdist.make_release_tree (self, base_dir, files)
+    def make_release_tree(self, base_dir, files):
+        distutils.command.sdist.sdist.make_release_tree(self, base_dir, files)
         self.process_templates(base_dir)
-        _setup.do_build_svnrev (os.path.join(base_dir, 'src', 'svnrev.py'))
+        _setup.do_build_svnrev(os.path.join(base_dir, 'src', 'svnrev.py'))
 
     def process_templates(self, target):
 
@@ -140,23 +145,23 @@
 # build: if done from SVN, build files to be installed first
 # =============================================================================
 
-class build (distutils.command.build.build):
+class build(distutils.command.build.build):
 
-    def run (self):
+    def run(self):
         global _setup
 
-        if not os.path.isfile ("PKG-INFO"):         # downloaded from SVN?
-            _setup.do_build_files ('build')
-        distutils.command.build.build.run (self)
-        if not os.path.isfile ("PKG-INFO"):
-            _setup.do_build_svnrev (os.path.join(self.build_lib, 'gnue',
+        if not os.path.isfile("PKG-INFO"):         # downloaded from SVN?
+            _setup.do_build_files('build')
+        distutils.command.build.build.run(self)
+        if not os.path.isfile("PKG-INFO"):
+            _setup.do_build_svnrev(os.path.join(self.build_lib, 'gnue',
                   _setup.package[5:].lower(), 'svnrev.py'))
 
 # =============================================================================
 # install: Some user_options are no longer allowed
 # =============================================================================
 
-class install (distutils.command.install.install):
+class install(distutils.command.install.install):
 
     # Commented out because sometimes, to create packages, we want to install
     # other tools in a different target directory than common is installed
@@ -171,8 +176,8 @@
     i = 0
     for option in user_options:
         i = i + 1
-        if option [0] == "install-data=":
-            user_options.insert (i, ("install-config=", None,
+        if option[0] == "install-data=":
+            user_options.insert(i, ("install-config=", None,
                              "installation directory for configuration files"))
             break
 
@@ -180,15 +185,15 @@
     # Initalize options
     # -------------------------------------------------------------------------
 
-    def initialize_options (self):
-        distutils.command.install.install.initialize_options (self)
+    def initialize_options(self):
+        distutils.command.install.install.initialize_options(self)
         self.install_config = None
 
     # -------------------------------------------------------------------------
     # Finalize options - set all install targets
     # -------------------------------------------------------------------------
 
-    def finalize_options (self):
+    def finalize_options(self):
 
         if self.install_lib is None:
             self.install_lib = gnue.paths.lib
@@ -199,40 +204,40 @@
         if self.install_config is None:
             self.install_config = gnue.paths.config
 
-        distutils.command.install.install.finalize_options (self)
+        distutils.command.install.install.finalize_options(self)
 
     # -------------------------------------------------------------------------
     # install.run: generate and install path dependent files afterwards
     # -------------------------------------------------------------------------
 
-    def run (self):
+    def run(self):
         global _setup
 
-        _setup.check_dependencies ()
+        _setup.check_dependencies()
 
         self.__outputs = []
 
         # install translations
-        if os.path.isdir ('po'):
+        if os.path.isdir('po'):
             # copy files
-            for f in os.listdir ('po'):
-                if f [-4:] == '.gmo':
-                    src = os.path.join ('po', f)
-                    dst = os.path.join (self.install_data, 'share', 'locale', f
+            for f in os.listdir('po'):
+                if f[-4:] == '.gmo':
+                    src = os.path.join('po', f)
+                    dst = os.path.join(self.install_data, 'share', 'locale', f
                             [:-4], 'LC_MESSAGES')
-                    self.mkpath (dst)
-                    dst = os.path.join (dst, _setup.package + '.mo')
-                    self.copy_file (src, dst)
-                    self.__outputs.append (dst)
+                    self.mkpath(dst)
+                    dst = os.path.join(dst, _setup.package + '.mo')
+                    self.copy_file(src, dst)
+                    self.__outputs.append(dst)
 
-        distutils.command.install.install.run (self)
+        distutils.command.install.install.run(self)
 
     # -------------------------------------------------------------------------
     # install.get_outputs: list all installed files
     # -------------------------------------------------------------------------
 
-    def get_outputs (self):
-        return distutils.command.install.install.get_outputs (self) \
+    def get_outputs(self):
+        return distutils.command.install.install.get_outputs(self) \
                + self.__outputs
 
 # =============================================================================
@@ -245,62 +250,62 @@
     # Abstract methods: setup.py scripts generally override these
     # -------------------------------------------------------------------------
 
-    def set_params (self, params):
+    def set_params(self, params):
         pass
 
-    def build_files (self, action):
+    def build_files(self, action):
         pass
 
-    def check_dependencies (self):
+    def check_dependencies(self):
         pass
 
     # -------------------------------------------------------------------------
     # Build files if called from SVN
     # -------------------------------------------------------------------------
 
-    def do_build_files (self, action):
+    def do_build_files(self, action):
 
         if os.name == 'posix':
 
             # First check if we have everything installed we need to build the
             # distribution
 
-            if os.path.isdir ('po'):
+            if os.path.isdir('po'):
                 # xgettext
-                if os.system ("pygettext --version > /dev/null") != 0:
+                if os.system("pygettext --version > /dev/null") != 0:
                     log.fatal("Could not find 'pygettext'. Strange.")
                     log.fatal("It should be included in the Python " \
                               "distribution.")
-                    sys.exit (1)
+                    sys.exit(1)
 
                 # msgmerge
-                if os.system ("msgmerge --version > /dev/null") != 0:
+                if os.system("msgmerge --version > /dev/null") != 0:
                     log.fatal("Could not find 'msgmerge'. Please install " \
                               "Gettext.")
-                    sys.exit (1)
+                    sys.exit(1)
 
                 # msgfmt
-                if os.system ("msgfmt --version > /dev/null") != 0:
+                if os.system("msgfmt --version > /dev/null") != 0:
                     log.fatal("Could not find 'msgfmt'. Please install " \
                               "Gettext.")
-                    sys.exit (1)
+                    sys.exit(1)
 
             # -----------------------------------------------------------------
 
             if action == 'sdist':
                 # build ChangeLog file
                 log.info("building ChangeLog")
-                ChangeLog.build ()
+                ChangeLog.build()
 
             # build translations
-            if os.path.isdir ('po'):
+            if os.path.isdir('po'):
                 log.info("building translations")
-                if os.system ("cd po && make gmo") != 0:
-                    sys.exit (1)
+                if os.system("cd po && make gmo") != 0:
+                    sys.exit(1)
 
         else:
             # on non posix systems just run msgfmt on existing .po files
-            if os.path.isdir ('po'):
+            if os.path.isdir('po'):
                 # msgfmt.py
                 argv0_path = os.path.dirname(os.path.abspath(sys.executable))
                 sys.path.append(argv0_path + "\\tools\\i18n")
@@ -323,19 +328,19 @@
                     log.info("building translations")
                     for f in os.listdir('po'):
                         if f[-3:] == '.po':
-                            msgfmt.make ('po/'+f, 'po/'+f[:-3]+'.gmo')
+                            msgfmt.make('po/'+f, 'po/'+f[:-3]+'.gmo')
                             msgfmt.MESSAGES = {}
 
         # ---------------------------------------------------------------------
 
         # do package specific stuff
-        self.build_files (action)
+        self.build_files(action)
 
     # -------------------------------------------------------------------------
     # Build files if called from SVN
     # -------------------------------------------------------------------------
 
-    def do_build_svnrev (self, filename):
+    def do_build_svnrev(self, filename):
 
         log.info("building svnrev.py")
         output = open(filename, 'w')
@@ -346,26 +351,26 @@
     # Helper methods for descendants
     # -------------------------------------------------------------------------
 
-    def allfiles (self, directory):
-        directory = os.path.normpath (directory)
+    def allfiles(self, directory):
+        directory = os.path.normpath(directory)
         exclude = [".svn", "CVS", "README.cvs", ".cvsignore", "Makefile"]
-        return [directory + "/" + file for file in os.listdir (directory) \
+        return [directory + "/" + file for file in os.listdir(directory) \
                 if not file in exclude and
-                   not os.path.isdir (os.path.join (directory, file))]
+                   not os.path.isdir(os.path.join(directory, file))]
 
     # -------------------------------------------------------------------------
     # Get all packages in a directory
     # -------------------------------------------------------------------------
 
-    def __get_packages (self, directory, package):
-        content = os.listdir (directory)
+    def __get_packages(self, directory, package):
+        content = os.listdir(directory)
         result = []
         if "__init__.py" in content:
             result = [package]
             for name in content:
-                fullname = os.path.join (directory, name)
-                if os.path.isdir (fullname):
-                    result = result + self.__get_packages (fullname, package +
+                fullname = os.path.join(directory, name)
+                if os.path.isdir(fullname):
+                    result = result + self.__get_packages(fullname, package +
                             "." + name)
         return result
 
@@ -373,7 +378,7 @@
     # Call the actual setup routine
     # -------------------------------------------------------------------------
 
-    def run (self):
+    def run(self):
         global _setup
 
         # set global variable
@@ -384,45 +389,45 @@
                         "cmdclass_install": install,
                        }
 
-        _setup.set_params (setup_params)
+        _setup.set_params(setup_params)
 
         # make package available
-        self.package = setup_params ["name"]
+        self.package = setup_params["name"]
 
 
         # find out all packages
-        if not setup_params.has_key ("packages"):
+        if not setup_params.has_key("packages"):
             packages = []
-            for module, directory in setup_params["package_dir"].items ():
-                packages = packages + self.__get_packages (directory, module)
-            setup_params ["packages"] = packages
+            for module, directory in setup_params["package_dir"].items():
+                packages = packages + self.__get_packages(directory, module)
+            setup_params["packages"] = packages
 
         # remove data files that are not available
-        for target, files in setup_params ["data_files"]:
+        for target, files in setup_params["data_files"]:
             i = 0
-            while i < len (files):
-                file = files [i]
-                if os.path.isfile (file):
+            while i < len(files):
+                file = files[i]
+                if os.path.isfile(file):
                     i += 1
                 else:
                     log.warn("warning: did not find file %s" % file)
-                    files.remove (file)
+                    files.remove(file)
 
         # now call setup
-        setup (name             = setup_params ["name"],
-               version          = setup_params ["version"],
-               description      = setup_params ["description"],
-               long_description = setup_params ["long_description"],
-               author           = setup_params ["author"],
-               author_email     = setup_params ["author_email"],
-               url              = setup_params ["url"],
-               license          = setup_params ["license"],
-               packages         = setup_params ["packages"],
-               package_dir      = setup_params ["package_dir"],
-               scripts          = setup_params ["scripts"],
-               data_files       = setup_params ["data_files"],
+        setup(name             = setup_params["name"],
+              version          = setup_params["version"],
+              description      = setup_params["description"],
+              long_description = setup_params["long_description"],
+              author           = setup_params["author"],
+              author_email     = setup_params["author_email"],
+              url              = setup_params["url"],
+              license          = setup_params["license"],
+              packages         = setup_params["packages"],
+              package_dir      = setup_params["package_dir"],
+              scripts          = setup_params["scripts"],
+              data_files       = setup_params["data_files"],
 
-               # Override certain command classes with our own ones
-               cmdclass = {"sdist":   setup_params["cmdclass_sdist"],
-                           "build":   setup_params["cmdclass_build"],
-                           "install": setup_params["cmdclass_install"]})
+              # Override certain command classes with our own ones
+              cmdclass = {"sdist":   setup_params["cmdclass_sdist"],
+                          "build":   setup_params["cmdclass_build"],
+                          "install": setup_params["cmdclass_install"]})





reply via email to

[Prev in Thread] Current Thread [Next in Thread]