本文整理汇总了Python中webassets.loaders.PythonLoader.load_bundles方法的典型用法代码示例。如果您正苦于以下问题:Python PythonLoader.load_bundles方法的具体用法?Python PythonLoader.load_bundles怎么用?Python PythonLoader.load_bundles使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类webassets.loaders.PythonLoader
的用法示例。
在下文中一共展示了PythonLoader.load_bundles方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: create_app
# 需要导入模块: from webassets.loaders import PythonLoader [as 别名]
# 或者: from webassets.loaders.PythonLoader import load_bundles [as 别名]
def create_app():
"""
An flask application factory, as explained here:
http://flask.pocoo.org/docs/patterns/appfactories/
Arguments:
object_name: the python path of the config object,
e.g. hummingbirdexport.settings.ProdConfig
env: The name of the current environment, e.g. prod or dev
"""
app = Flask(__name__)
# initialize the debug tool bar
debug_toolbar.init_app(app)
# Import and register the different asset bundles
assets_env.init_app(app)
assets_loader = PythonAssetsLoader(assets)
for name, bundle in assets_loader.load_bundles().items():
assets_env.register(name, bundle)
# register our blueprints
app.register_blueprint(main)
return app
示例2: register_extensions
# 需要导入模块: from webassets.loaders import PythonLoader [as 别名]
# 或者: from webassets.loaders.PythonLoader import load_bundles [as 别名]
def register_extensions(app):
# initialize SQLAlchemy
db.init_app(app)
# initialize the cache
cache.init_app(app)
# initialize security
ds = SQLAlchemyUserDatastore(db, User, Role)
security.init_app(app, datastore=ds,
register_form=forms.ExtendedRegisterForm)
# initialize bootstrap resource
bootstrap.init_app(app)
# initialize the debug tool bar
#debug_toolbar.init_app(app)
# Initialize social
social_ds = SQLAlchemyConnectionDatastore(db, Connection)
social.init_app(app, social_ds)
#Import and register the different asset bundles
assets_env.init_app(app)
assets_loader = PythonAssetsLoader(assets)
for name, bundle in assets_loader.load_bundles().iteritems():
assets_env.register(name, bundle)
return None
示例3: create_app
# 需要导入模块: from webassets.loaders import PythonLoader [as 别名]
# 或者: from webassets.loaders.PythonLoader import load_bundles [as 别名]
def create_app(object_name, env="prod"):
app = Flask(__name__)
app.config.from_object(object_name)
app.config['ENV'] = env
db.init_app(app)
mail.init_app(app)
security = Security(app, user_datastore)
@security.context_processor
def security_context_processor():
return dict(admin_base_template=admin.base_template,
admin_view=admin.index_view,
h=admin_helpers)
admin.init_app(app)
assets_env.init_app(app)
assets_loader = PythonAssetsLoader(assets)
for name, bundle in assets_loader.load_bundles().items():
assets_env.register(name, bundle)
with app.app_context():
register_models()
import pacioli.views.admin_views
import pacioli.views.bookkeeping_views
import pacioli.views.accounting_views
import pacioli.views.ofx_views
import pacioli.views.amazon_views
import pacioli.views.payroll_views
return app
示例4: includeme
# 需要导入模块: from webassets.loaders import PythonLoader [as 别名]
# 或者: from webassets.loaders.PythonLoader import load_bundles [as 别名]
def includeme(config):
config.include('pyramid_webassets')
env = config.get_webassets_env()
# Configure the static views
if env.url_expire is not False:
# Cache for one year (so-called "far future" Expires)
config.add_static_view(env.url, env.directory, cache_max_age=31536000)
else:
config.add_static_view(env.url, env.directory)
# Set up a predicate and subscriber to set CORS headers on asset responses
config.add_subscriber_predicate('asset_request', AssetRequest)
config.add_subscriber(
asset_response_subscriber,
pyramid.events.NewResponse,
asset_request=True
)
loader = PythonLoader(config.registry.settings.get('h.assets', __name__))
bundles = loader.load_bundles()
for bundle_name in bundles:
log.info('name: ' + str(bundle_name))
config.add_webasset(bundle_name, bundles[bundle_name])
from deform.field import Field
resource_registry = WebassetsResourceRegistry(config.get_webassets_env())
Field.set_default_resource_registry(resource_registry)
config.registry.resources = resource_registry
示例5: create_app
# 需要导入模块: from webassets.loaders import PythonLoader [as 别名]
# 或者: from webassets.loaders.PythonLoader import load_bundles [as 别名]
def create_app(object_name):
"""
An flask application factory, as explained here:
http://flask.pocoo.org/docs/patterns/appfactories/
Arguments:
object_name: the python path of the config object,
e.g. zeus.settings.ProdConfig
"""
app = Flask(__name__)
app.config.from_object(object_name)
# initialize the cache
cache.init_app(app)
# initialize the debug tool bar
debug_toolbar.init_app(app)
# initialize SQLAlchemy
db.init_app(app)
login_manager.init_app(app)
# Import and register the different asset bundles
assets_env.init_app(app)
assets_loader = PythonAssetsLoader(assets)
for name, bundle in assets_loader.load_bundles().items():
assets_env.register(name, bundle)
# register our blueprints
app.register_blueprint(main)
return app
示例6: create_app
# 需要导入模块: from webassets.loaders import PythonLoader [as 别名]
# 或者: from webassets.loaders.PythonLoader import load_bundles [as 别名]
def create_app(object_name, env="prod"):
"""
An flask application factory, as explained here:
http://flask.pocoo.org/docs/patterns/appfactories/
Arguments:
object_name: the python path of the config object,
e.g. appname.settings.ProdConfig
env: The name of the current environment, e.g. prod or dev
"""
app = Flask(__name__)
app.config.from_object(object_name)
app.config['ENV'] = env
#init the cache
cache.init_app(app)
#init SQLAlchemy
db.init_app(app)
# Import and register the different asset bundles
assets_env.init_app(app)
assets_loader = PythonAssetsLoader(assets)
for name, bundle in assets_loader.load_bundles().iteritems():
assets_env.register(name, bundle)
# register our blueprints
from controllers.main import main
app.register_blueprint(main)
return app
示例7: create_app
# 需要导入模块: from webassets.loaders import PythonLoader [as 别名]
# 或者: from webassets.loaders.PythonLoader import load_bundles [as 别名]
def create_app(object_name='bosphorus.settings', env='dev'):
app = create_barebones_app(object_name, env)
# Import and register the different asset bundles
assets_env = Environment()
assets_env.init_app(app)
assets_loader = PythonAssetsLoader(assets)
for name, bundle in assets_loader.load_bundles().iteritems():
assets_env.register(name, bundle)
# register our blueprints
from controllers.main import main
from controllers.user import user
from controllers.studies import studies
from controllers.person import person
from controllers.protocol import protocol
from utils import proxy
app.register_blueprint(main)
app.register_blueprint(user)
app.register_blueprint(person)
app.register_blueprint(studies)
app.register_blueprint(protocol)
app.register_blueprint(proxy)
return app
示例8: create_app
# 需要导入模块: from webassets.loaders import PythonLoader [as 别名]
# 或者: from webassets.loaders.PythonLoader import load_bundles [as 别名]
def create_app(config_object, env):
'''An application factory, as explained here:
http://flask.pocoo.org/docs/patterns/appfactories/
:param config_object: The configuration object to use.
:param env: A string, the current environment. Either "dev" or "prod"
'''
app = Flask(__name__)
app.config.from_object(config_object)
app.config['ENV'] = env
# Initialize SQLAlchemy
db.init_app(app)
# Register bcrypt
bcrypt.init_app(app)
# Register asset bundles
assets_env.init_app(app)
assets_loader = PythonLoader(assets)
for name, bundle in assets_loader.load_bundles().iteritems():
assets_env.register(name, bundle)
# Register blueprints
from flask_boilerplate.modules import public, member
app.register_blueprint(public.blueprint)
app.register_blueprint(member.blueprint)
return app
示例9: get_bundles
# 需要导入模块: from webassets.loaders import PythonLoader [as 别名]
# 或者: from webassets.loaders.PythonLoader import load_bundles [as 别名]
def get_bundles():
"""Returns all registered bundles.
.. note:: Returns only bundles from the assets module, you shouldn't register them anywhere else
"""
loader = PythonAssetsLoader(__name__)
return loader.load_bundles()
示例10: test_load_bundles
# 需要导入模块: from webassets.loaders import PythonLoader [as 别名]
# 或者: from webassets.loaders.PythonLoader import load_bundles [as 别名]
def test_load_bundles(self):
import types
module = types.ModuleType('test')
module.foo = Bundle('bar')
loader = PythonLoader(module)
bundles = loader.load_bundles()
assert len(bundles) == 1
assert list(bundles.values())[0].contents[0] == 'bar'
示例11: create_app
# 需要导入模块: from webassets.loaders import PythonLoader [as 别名]
# 或者: from webassets.loaders.PythonLoader import load_bundles [as 别名]
def create_app(object_name):
"""
An flask application factory, as explained here:
http://flask.pocoo.org/docs/patterns/appfactories/
Arguments:
object_name: the python path of the config object,
e.g. mothership.settings.ProdConfig
env: The name of the current environment, e.g. prod or dev
"""
app = Flask(__name__)
@app.before_first_request
def _run_on_start():
init_db()
csrf = CsrfProtect(app)
@app.template_filter('datetime')
def datetimeformat(value, format='%d/%m/%y %H:%M %p'):
return datetime.datetime.utcfromtimestamp(value).strftime(format)
app.config.from_object(object_name)
# initialize the cache
cache.init_app(app)
# initialize the debug tool bar
# debug_toolbar.init_app(app)
# initialize SQLAlchemy
db.init_app(app)
login_manager.init_app(app)
# Import and register the different asset bundles
assets_env.init_app(app)
assets_loader = PythonAssetsLoader(assets)
for name, bundle in assets_loader.load_bundles().items():
assets_env.register(name, bundle)
# register our blueprints
app.register_blueprint(main)
app.register_blueprint(campaigns)
app.register_blueprint(graphs)
app.register_blueprint(fuzzers)
csrf.exempt(fuzzers)
try:
os.mkdir(app.config['DATA_DIRECTORY'])
except FileExistsError:
pass
return app
示例12: _configure_assets
# 需要导入模块: from webassets.loaders import PythonLoader [as 别名]
# 或者: from webassets.loaders.PythonLoader import load_bundles [as 别名]
def _configure_assets(app):
from flask.ext.assets import Environment
assets = Environment(app)
pyload = PythonLoader('config.assets')
bundles = pyload.load_bundles()
assets.register('main_js', bundles['main_js'])
assets.register('main_css', bundles['main_css'])
示例13: create_app
# 需要导入模块: from webassets.loaders import PythonLoader [as 别名]
# 或者: from webassets.loaders.PythonLoader import load_bundles [as 别名]
def create_app(config='', **config_kwargs):
"""
An flask application factory, as explained here:
http://flask.pocoo.org/docs/patterns/appfactories/
Arguments:
config: the path of config file
config_kwargs: overrides
Default config read from appname/config_default.py
See FiftyFlask docs
"""
app = Flask(__name__)
config = config if os.path.isfile(config) else None
app.configure(config, **config_kwargs)
# Cache
cache.init_app(app)
# Logging
app.logger.addHandler(logging.StreamHandler(sys.stderr))
# Debug toolbar
debug_toolbar.init_app(app)
# SQLAlchemy
db.init_app(app)
# Flask Login
login_manager.init_app(app)
# FiftyTables
FiftyTables(app)
# Alembic
migrate.init_app(app, db)
# Import and register the different asset bundles
assets_env.init_app(app)
assets_loader = PythonAssetsLoader(assets)
for name, bundle in assets_loader.load_bundles().iteritems():
assets_env.register(name, bundle)
# Register our blueprints
from controllers import main, widgets
app.register_blueprint(main.main_bp)
app.register_blueprint(widgets.widgets_bp)
# Jinja extensions
app.jinja_env.add_extension('jinja2.ext.do')
app.jinja_env.add_extension('jinja2.ext.loopcontrols')
return app
示例14: load_bundles
# 需要导入模块: from webassets.loaders import PythonLoader [as 别名]
# 或者: from webassets.loaders.PythonLoader import load_bundles [as 别名]
def load_bundles(self, module):
"""
Load predefined bundles from a YAML file.
See bundles.yaml for an example.
"""
# Load bundles from YAML file
loader = PythonLoader(module)
bundles = loader.load_bundles()
# Register the bundles with the environment
self.register(bundles)
示例15: create_app
# 需要导入模块: from webassets.loaders import PythonLoader [as 别名]
# 或者: from webassets.loaders.PythonLoader import load_bundles [as 别名]
def create_app(object_name):
"""
An flask application factory, as explained here:
http://flask.pocoo.org/docs/patterns/appfactories/
Arguments:
object_name: the python path of the config object,
e.g. impression.settings.ProdConfig
env: The name of the current environment, e.g. prod or dev
"""
app = Flask(__name__)
app.config.from_object(object_name)
if cache:
# initialize the cache
cache.init_app(app)
if debug_toolbar:
# initialize the debug tool bar
debug_toolbar.init_app(app)
# initialize SQLAlchemy
db.init_app(app)
login_manager.init_app(app)
# Import and register the different asset bundles
if assets_env:
assets_env.init_app(app)
assets_loader = PythonAssetsLoader(assets)
for name, bundle in assets_loader.load_bundles().items():
assets_env.register(name, bundle)
# register our blueprints
main_controller.before_request(before_app_request)
app.register_blueprint(main_controller)
admin_controller.before_request(before_app_request)
app.register_blueprint(admin_controller)
file_controller.before_request(before_app_request)
app.register_blueprint(file_controller)
# Add theme support
# themes2.init_themes(app, app_identifier="...")
themes2.init_themes(app, app_identifier='impression')
return app