]> granicus.if.org Git - python/commitdiff
Moved some things around for better organization.
authorGreg Ward <gward@python.net>
Sat, 30 Sep 2000 17:05:37 +0000 (17:05 +0000)
committerGreg Ward <gward@python.net>
Sat, 30 Sep 2000 17:05:37 +0000 (17:05 +0000)
Lib/distutils/command/install.py

index 4ad652d990812abbc2467808978cf4ce8d6a180e..8c6aa1cff8fd3d2accde8535f3d9f25ad2ffa5df 100644 (file)
@@ -173,6 +173,13 @@ class install (Command):
 
         self.record = None
 
+
+    # -- Option finalizing methods -------------------------------------
+    # (This is rather more involved than for most commands,
+    # because this is where the policy for installing third-
+    # party Python modules on various platforms given a wide
+    # array of user input is decided.  Yes, it's quite complex!)
+
     def finalize_options (self):
 
         # This method (and its pliant slaves, like 'finalize_unix()',
@@ -450,6 +457,8 @@ class install (Command):
             setattr(self, attr, change_root(self.root, getattr(self, attr)))
 
 
+    # -- Command execution methods -------------------------------------
+
     def run (self):
 
         # Obviously have to build before we can install
@@ -486,24 +495,18 @@ class install (Command):
 
     # run ()
 
+    def create_path_file (self):
+        filename = os.path.join (self.install_libbase,
+                                 self.path_file + ".pth")
+        if self.install_path_file:
+            self.execute (write_file,
+                          (filename, [self.extra_dirs]),
+                          "creating %s" % filename)
+        else:
+            self.warn("path file '%s' not created" % filename)
 
-    # -- Predicates for sub-command list -------------------------------
-
-    def has_lib (self):
-        """Return true if the current distribution has any Python
-        modules to install."""
-        return (self.distribution.has_pure_modules() or
-                self.distribution.has_ext_modules())
-
-    def has_headers (self):
-        return self.distribution.has_headers()
-
-    def has_scripts (self):
-        return self.distribution.has_scripts()
-
-    def has_data (self):
-        return self.distribution.has_data_files()
 
+    # -- Reporting methods ---------------------------------------------
 
     def get_outputs (self):
         # This command doesn't have any outputs of its own, so just
@@ -515,7 +518,6 @@ class install (Command):
 
         return outputs
 
-
     def get_inputs (self):
         # XXX gee, this looks familiar ;-(
         inputs = []
@@ -526,15 +528,23 @@ class install (Command):
         return inputs
 
 
-    def create_path_file (self):
-        filename = os.path.join (self.install_libbase,
-                                 self.path_file + ".pth")
-        if self.install_path_file:
-            self.execute (write_file,
-                          (filename, [self.extra_dirs]),
-                          "creating %s" % filename)
-        else:
-            self.warn("path file '%s' not created" % filename)
+    # -- Predicates for sub-command list -------------------------------
+
+    def has_lib (self):
+        """Return true if the current distribution has any Python
+        modules to install."""
+        return (self.distribution.has_pure_modules() or
+                self.distribution.has_ext_modules())
+
+    def has_headers (self):
+        return self.distribution.has_headers()
+
+    def has_scripts (self):
+        return self.distribution.has_scripts()
+
+    def has_data (self):
+        return self.distribution.has_data_files()
+
 
     # 'sub_commands': a list of commands this command might have to run to
     # get its work done.  See cmd.py for more info.