diff piecrust/publishing/publisher.py @ 879:58ae026b4c31

chef: Optimize startup time.
author Ludovic Chabant <ludovic@chabant.com>
date Thu, 15 Jun 2017 22:38:05 -0700
parents 6abb436fea5b
children
line wrap: on
line diff
--- a/piecrust/publishing/publisher.py	Thu Jun 15 22:16:34 2017 -0700
+++ b/piecrust/publishing/publisher.py	Thu Jun 15 22:38:05 2017 -0700
@@ -1,7 +1,6 @@
 import os.path
 import time
 import logging
-import urllib.parse
 from piecrust.chefutil import format_timed
 from piecrust.publishing.base import PublishingContext
 
@@ -30,7 +29,7 @@
         pub = self.app.getPublisher(target)
         if pub is None:
             raise InvalidPublishTargetError(
-                    "No such publish target: %s" % target)
+                "No such publish target: %s" % target)
 
         # Will we need to bake first?
         bake_first = True
@@ -61,31 +60,31 @@
 
                 from piecrust.baking.baker import Baker
                 baker = Baker(
-                        self.app, bake_out_dir,
-                        applied_config_variant=applied_config_variant,
-                        applied_config_values=applied_config_values)
+                    self.app, bake_out_dir,
+                    applied_config_variant=applied_config_variant,
+                    applied_config_values=applied_config_values)
                 rec1 = baker.bake()
 
                 from piecrust.processing.pipeline import ProcessorPipeline
                 proc = ProcessorPipeline(
-                        self.app, bake_out_dir,
-                        applied_config_variant=applied_config_variant,
-                        applied_config_values=applied_config_values)
+                    self.app, bake_out_dir,
+                    applied_config_variant=applied_config_variant,
+                    applied_config_values=applied_config_values)
                 rec2 = proc.run()
 
                 was_baked = True
 
                 if not rec1.success or not rec2.success:
                     raise Exception(
-                            "Error during baking, aborting publishing.")
+                        "Error during baking, aborting publishing.")
                 logger.info(format_timed(bake_start_time, "Baked website."))
             else:
                 logger.info("Would bake to: %s" % bake_out_dir)
 
         # Publish!
         logger.debug(
-                "Running publish target '%s' with publisher: %s" %
-                (target, pub.PUBLISHER_NAME))
+            "Running publish target '%s' with publisher: %s" %
+            (target, pub.PUBLISHER_NAME))
         pub_start_time = time.perf_counter()
 
         ctx = PublishingContext()
@@ -99,7 +98,7 @@
             pub.run(ctx)
         except Exception as ex:
             raise PublishingError(
-                    "Error publishing to target: %s" % target) from ex
+                "Error publishing to target: %s" % target) from ex
         finally:
             if hdlr:
                 root_logger.removeHandler(hdlr)