本文整理汇总了Python中webassets.script.CommandLineEnvironment.rebuild方法的典型用法代码示例。如果您正苦于以下问题:Python CommandLineEnvironment.rebuild方法的具体用法?Python CommandLineEnvironment.rebuild怎么用?Python CommandLineEnvironment.rebuild使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类webassets.script.CommandLineEnvironment
的用法示例。
在下文中一共展示了CommandLineEnvironment.rebuild方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: TestCLI
# 需要导入模块: from webassets.script import CommandLineEnvironment [as 别名]
# 或者: from webassets.script.CommandLineEnvironment import rebuild [as 别名]
class TestCLI(object):
def setup(self):
self.assets_env = Environment("", "")
self.cmd_env = CommandLineEnvironment(self.assets_env, logging)
def test_rebuild_container_bundles(self):
"""Test the rebuild command can deal with container bundles.
"""
a = MockBundle(output="a")
b1 = MockBundle(output="b1")
b2 = MockBundle(output="b2")
b = MockBundle(b1, b2)
self.assets_env.add(a, b)
self.cmd_env.rebuild()
assert a.build_called
assert not b.build_called
assert b1.build_called
assert b2.build_called
示例2: bundle
# 需要导入模块: from webassets.script import CommandLineEnvironment [as 别名]
# 或者: from webassets.script.CommandLineEnvironment import rebuild [as 别名]
def bundle(**kwargs):
"""
Webassets bundle management.
usage: blueberrypy bundle [options]
Before you can use this command to bundle up your Web assets, you should
have created either a project skeleton using the 'create' command or
provided a configuration directory using the global option -c --config_dir.
options:
-h, --help show this help message and exit
-b, --build build the asset bundles
-w, --watch automatically rebuild the asset bundles upon changes in the
static directory
-c, --clean delete the generated asset bundles
"""
config = BlueberryPyConfiguration(config_dir=kwargs.get("config_dir"))
assets_env = config.webassets_env
if not assets_env:
raise BlueberryPyNotConfiguredError("Webassets configuration not found.")
from webassets.script import CommandLineEnvironment
assets_cli = CommandLineEnvironment(assets_env, logger)
if kwargs.get("build"):
try:
assets_cli.build()
except AttributeError:
assets_cli.rebuild()
elif kwargs.get("watch"):
assets_cli.watch()
elif kwargs.get("clean"):
assets_cli.clean()
示例3: build
# 需要导入模块: from webassets.script import CommandLineEnvironment [as 别名]
# 或者: from webassets.script.CommandLineEnvironment import rebuild [as 别名]
def build(debug=True, cache=True):
env = _setup_env(debug, cache)
log = _load_logger()
cmdenv = CommandLineEnvironment(env, log)
cmdenv.rebuild()