Exemplo n.º 1
0
def load_application(package_name, environment):
    """Import and instantiate the application object. By default, this is dextrose.application.Application,
    but it can be specified as the 'class' option in the configuration file."""
    module = import_module(package_name)
    config = load_config(module, environment)
    app_class_name = config.get('class', 'dextrose.application.Application')
    app_class = import_string(app_class_name)
    app = app_class(module, config)
    return app
Exemplo n.º 2
0
def load_application(package_name, environment):
    """Import and instantiate the application object. By default, this is dextrose.application.Application,
    but it can be specified as the 'class' option in the configuration file."""
    module = import_module(package_name)
    config = load_config(module, environment)
    app_class_name = config.get('class', 'dextrose.application.Application')
    app_class = import_string(app_class_name)
    app = app_class(module, config)
    return app
Exemplo n.º 3
0
 def load_extensions(self):
     self.extensions = {}
     for extension_name, extension_config in self.config['extensions'].items():
         print "Loading extension %s" % extension_name
         module = import_module(extension_name)
         class_name = '%sExtension' % titlize(extension_name.rsplit('.', 1)[-1])
         extension_class = getattr(module, class_name, None)
         if extension_class is None:
             raise RuntimeError("Extension %s is missing a %s class" % (extension_name, class_name))
         extension = extension_class(self, extension_config)
         self.extensions[extension_name] = extension
Exemplo n.º 4
0
 def load_extensions(self):
     self.extensions = {}
     for extension_name, extension_config in self.config[
             'extensions'].items():
         print "Loading extension %s" % extension_name
         module = import_module(extension_name)
         class_name = '%sExtension' % titlize(
             extension_name.rsplit('.', 1)[-1])
         extension_class = getattr(module, class_name, None)
         if extension_class is None:
             raise RuntimeError("Extension %s is missing a %s class" %
                                (extension_name, class_name))
         extension = extension_class(self, extension_config)
         self.extensions[extension_name] = extension
Exemplo n.º 5
0
 def run(self, args):
     module = import_module(args.package)
     directory = os.path.dirname(module.__file__)
     compiler = StaticFileCompiler([SassCompiler, CoffeeScriptCompiler])
     compiler.compile_all(os.path.join(directory, 'static'))
Exemplo n.º 6
0
 def run(self, args):
     module = import_module(args.package)
     directory = os.path.dirname(module.__file__)
     compiler = StaticFileCompiler([SassCompiler, CoffeeScriptCompiler])
     compiler.compile_all(os.path.join(directory, 'static'))