def main(**kwargs): if not kwargs: kwargs = docopt(__doc__) app = create_app() if kwargs['build']: build(app) elif kwargs['deploy']: deploy(app, kwargs.get('--delete'), kwargs.get('--dry-run')) elif kwargs['serve']: host = kwargs.get('--host', '0.0.0.0') port = int(kwargs.get('--port')) debug = kwargs.get('--debug') serve(app, host=host, port=port, debug=debug) elif kwargs['new']: new(app, title=kwargs.pop('TITLE'), draft=kwargs.get('--draft')) else: raise Exception('Something went wrong with your docopt')
def main(): app = create_app() arguments = docopt(__doc__) if arguments["build"]: build(app) elif arguments["deploy"]: deploy(app, delete=arguments.get("--delete", True)) elif arguments["serve"]: serve( app, host=arguments.get("--host", "0.0.0.0"), port=int(arguments.get("--port", 8000)), debug=arguments.get("--debug", False), ) elif arguments["new"]: new(app, title=arguments.get("--title"), draft=arguments.get("--draft", True)) else: raise Exception("Something went wrong with your docopt")
def test_app(request, test_conf): app = create_app(test_conf) directories = [] for directory in ('js', 'css'): full_path = os.path.join(app.static_folder, directory) if not os.path.exists(full_path): os.makedirs(full_path) directories.append(full_path) if directory == 'js': filename = os.path.join(full_path, 'app.js') else: filename = os.path.join(full_path, 'style.css') if not os.path.exists(filename): with open(os.path.join(full_path, filename), 'w') as f: f.write(filename) def _cleanup(): for d in directories: shutil.rmtree(d) request.addfinalizer(_cleanup) return app
def test_app(request, test_conf): app = create_app(test_conf) return app