Exemplo n.º 1
0
 def handle(self, **options):
     verbosity = int(options.get("verbosity", 1))
     # Run the compiler.
     for namespace in StaticAsset.get_namespaces():
         try:
             for plugin, assets in default_asset_compiler.compile_iter(
                     namespace):
                 if verbosity >= 2:
                     self.stdout.write(
                         "Compiled {asset_type} assets in {namespace} namespace\n"
                         .format(
                             asset_type=plugin.asset_type,
                             namespace=namespace,
                         ))
                 if verbosity >= 3:
                     for asset in assets:
                         self.stdout.write(" - {asset}\n".format(
                             asset=asset.get_name(), ))
         except Exception as ex:
             if hasattr(ex, "detail_message"):
                 self.stdout.write("\n{}\n".format(ex.detail_message))
             raise
         else:
             if verbosity == 1:
                 self.stdout.write(
                     "Compiled assets in {namespace} namespace\n".format(
                         namespace=namespace))
Exemplo n.º 2
0
 def handle(self, **options):
     verbosity = int(options.get("verbosity", 1))
     # Run the compiler.
     for namespace in StaticAsset.get_namespaces():
         try:
             for plugin, assets in default_asset_compiler.compile_iter(namespace):
                 if verbosity >= 2:
                     self.stdout.write("Compiled {asset_type} assets in {namespace} namespace\n".format(
                         asset_type = plugin.asset_type,
                         namespace = namespace,
                     ))
                 if verbosity >= 3:
                     for asset in assets:
                         self.stdout.write(" - {asset}\n".format(
                             asset = asset.get_name(),
                         ))
         except Exception as ex:
             if hasattr(ex, "detail_message"):
                 self.stdout.write("\n{}\n".format(ex.detail_message))
             raise
         else:
             if verbosity == 1:
                 self.stdout.write("Compiled assets in {namespace} namespace\n".format(namespace=namespace))