コード例 #1
0
ファイル: assets.py プロジェクト: joymax/flask-assets
        def run(self, *args):
            """Runs the management script.
            If ``self.env`` is not defined, it will import it from
            ``current_app``.
            """

            # NB: this hack for newer versions of Flask-Script
            # which provide whole bunch of arguments to flask assets
            # instead of useful ones only.
            try:
                if isinstance(args[2], list):
                    args = args[2]
                else:
                    raise IndexError
            except IndexError:
                # restore arguments to same as expected
                # in previous version of Flask-Assets
                args = args[0]

            if not self.env:
                from flask import current_app
                self.env = current_app.jinja_env.assets_environment

            from webassets import script
            return script.main(args, env=self.env)
コード例 #2
0
ファイル: assets.py プロジェクト: sbook/flask-assets
        def run(self, args):
            """Runs the management script.
            If ``self.env`` is not defined, it will import it from
            ``current_app``.
            """

            if not self.env:
                from flask import current_app
                self.env = current_app.jinja_env.assets_environment

            from webassets import script
            return script.main(args, env=self.env)
コード例 #3
0
ファイル: assets.py プロジェクト: rs/flask-assets
 def handle(self, app, prog, name, remaining_args):
     from webassets import script
     script.main(remaining_args, env=self.env)