本文整理汇总了Python中webassets.loaders.PythonLoader类的典型用法代码示例。如果您正苦于以下问题:Python PythonLoader类的具体用法?Python PythonLoader怎么用?Python PythonLoader使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了PythonLoader类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: _setup_assets_bundler
def _setup_assets_bundler(app):
assets.init_app(app)
# Loads and registers assets bundles
bundles = PythonLoader("assets_bundles").load_bundles()
for name, bundle in bundles.iteritems():
assets.register(name, bundle)
开发者ID:tklarryonline,项目名称:aikithoughts,代码行数:7,代码来源:setup.py
示例2: create_app
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
开发者ID:isaacchansky,项目名称:flask_boilerplate,代码行数:25,代码来源:app.py
示例3: includeme
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
开发者ID:mrienstra,项目名称:h,代码行数:30,代码来源:assets.py
示例4: test_load_bundles
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'
开发者ID:benthor,项目名称:webassets,代码行数:9,代码来源:test_loaders.py
示例5: _configure_assets
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'])
开发者ID:aaccomazzi,项目名称:adsabs,代码行数:10,代码来源:app.py
示例6: load_bundles
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)
开发者ID:Adrien81,项目名称:skylines,代码行数:13,代码来源:environment.py
示例7: includeme
def includeme(config):
config.include('pyramid_webassets')
config.add_static_view('css', 'h:css')
config.add_static_view('js', 'h:js')
config.add_static_view('lib', 'h:lib')
config.add_static_view('images', 'h:images')
loader = PythonLoader(config.registry.settings.get('h.assets', __name__))
bundles = loader.load_bundles()
for name in bundles:
config.add_webasset(name, bundles[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
开发者ID:3divs,项目名称:h,代码行数:17,代码来源:assets.py
示例8: register_extensions
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
开发者ID:tonytan4ever,项目名称:Styles,代码行数:25,代码来源:__init__.py
示例9: create_app
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
开发者ID:merky,项目名称:bosphorus,代码行数:26,代码来源:factory.py
示例10: create_app
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
开发者ID:FashtimeDotCom,项目名称:pacioli,代码行数:33,代码来源:__init__.py
示例11: create_app
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
开发者ID:Anioko,项目名称:Flask-Foundation,代码行数:34,代码来源:__init__.py
示例12: create_app
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
开发者ID:Wyvryn,项目名称:HummingbirdExport,代码行数:27,代码来源:__init__.py
示例13: create_app
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
开发者ID:Uturboo,项目名称:zeus,代码行数:35,代码来源:__init__.py
示例14: get_bundles
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()
开发者ID:spz-signup,项目名称:spz-signup,代码行数:8,代码来源:assets.py
示例15: create_app
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
开发者ID:synap5e,项目名称:afl-mothership,代码行数:56,代码来源:__init__.py
示例16: create_app
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
开发者ID:codebynumbers,项目名称:Flask-Foundation,代码行数:54,代码来源:__init__.py
示例17: create_app
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
开发者ID:smeggingsmegger,项目名称:impression,代码行数:51,代码来源:__init__.py
示例18: create_app
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. appname.settings.ProdConfig
"""
app = Flask(__name__)
@app.route('/uploads/<filename>')
def uploaded_file(filename):
return send_from_directory('/home/ahmad/workspace/python/Flask-CRUD/uploads/', filename)
Bootstrap(app)
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)
db.app = app
login_manager.init_app(app)
# Import and register the different asset bundles
assets_env.init_app(app)
with app.app_context():
assets_env.load_path = [
os.path.join(os.path.join(os.path.dirname(__file__), os.pardir), 'node_modules'),
os.path.join(os.path.dirname(__file__), 'static'),
]
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(categories)
app.register_blueprint(products)
app.register_blueprint(catalogs)
return app
开发者ID:ahmadpriatama,项目名称:Flask-Simple-Ecommerce,代码行数:50,代码来源:__init__.py
示例19: create_app
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
# initialize the cache
cache.init_app(app)
# initialize the debug tool bar
debug_toolbar.init_app(app)
# initialize SQLAlchemy
db.init_app(app)
mail = Mail(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)
# 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
开发者ID:PierreRochard,项目名称:Flask-Foundation,代码行数:50,代码来源:__init__.py
示例20: register_extensions
def register_extensions(app):
# init the cache
cache.init_app(app)
# init debug toolbar
debug_toolbar.init_app(app)
# init SQLAlchemy
db.init_app(app)
# init login manager
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().iteritems():
assets_env.register(name, bundle)
开发者ID:ffumarola,项目名称:Flask-Foundation,代码行数:14,代码来源:__init__.py
注:本文中的webassets.loaders.PythonLoader类示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论