Thu, 26 Nov 2020 20:11:25 +0100
Added the action to upgrade or downgrade the database.
flask._compat.BROKEN_PYPY_CTXMGR_EXIT?7 flask._compat.PY2?7 flask._compat._DeprecatedBool._warn?5() flask._compat._DeprecatedBool?2(name, version, value) flask._compat._Mgr.BROKEN_PYPY_CTXMGR_EXIT?7 flask._compat._identity?8 flask._compat.fspath?4(path) flask._compat.implements_to_string?4(cls) flask._compat.json_available?7 flask._compat.reraise?4(tp, value, tb=None) flask._compat.with_metaclass?4(meta, *bases) flask.app.Flask._find_error_handler?5(e) flask.app.Flask._get_exc_class_and_code?5() flask.app.Flask._register_error_handler?5(key, code_or_exception, f) flask.app.Flask.add_template_filter?4(f, name=None) flask.app.Flask.add_template_global?4(f, name=None) flask.app.Flask.add_template_test?4(f, name=None) flask.app.Flask.add_url_rule?4(rule, endpoint=None, view_func=None, provide_automatic_options=None, **options) flask.app.Flask.after_request?4(f) flask.app.Flask.app_context?4() flask.app.Flask.app_ctx_globals_class?7 flask.app.Flask.auto_find_instance_path?4() flask.app.Flask.before_first_request?4(f) flask.app.Flask.before_request?4(f) flask.app.Flask.config_class?7 flask.app.Flask.context_processor?4(f) flask.app.Flask.create_global_jinja_loader?4() flask.app.Flask.create_jinja_environment?4() flask.app.Flask.create_url_adapter?4(request) flask.app.Flask.debug?4(value) flask.app.Flask.decorator?4() flask.app.Flask.default_config?7 flask.app.Flask.dispatch_request?4() flask.app.Flask.do_teardown_appcontext?4(exc=_sentinel) flask.app.Flask.do_teardown_request?4(exc=_sentinel) flask.app.Flask.endpoint?4(endpoint) flask.app.Flask.env?7 flask.app.Flask.errorhandler?4(code_or_exception) flask.app.Flask.finalize_request?4(rv, from_error_handler=False) flask.app.Flask.full_dispatch_request?4() flask.app.Flask.got_first_request?4() flask.app.Flask.handle_exception?4(e) flask.app.Flask.handle_http_exception?4(e) flask.app.Flask.handle_url_build_error?4(error, endpoint, values) flask.app.Flask.handle_user_exception?4(e) flask.app.Flask.import_name?7 flask.app.Flask.inject_url_defaults?4(endpoint, values) flask.app.Flask.iter_blueprints?4() flask.app.Flask.jinja_env?4() flask.app.Flask.jinja_environment?7 flask.app.Flask.jinja_options?7 flask.app.Flask.json_decoder?7 flask.app.Flask.json_encoder?7 flask.app.Flask.log_exception?4(exc_info) flask.app.Flask.logger?4() flask.app.Flask.make_config?4(instance_relative=False) flask.app.Flask.make_default_options_response?4() flask.app.Flask.make_null_session?4() flask.app.Flask.make_response?4(rv) flask.app.Flask.make_shell_context?4() flask.app.Flask.name?4() flask.app.Flask.open_instance_resource?4(resource, mode="rb") flask.app.Flask.open_session?4(request) flask.app.Flask.permanent_session_lifetime?7 flask.app.Flask.preprocess_request?4() flask.app.Flask.preserve_context_on_exception?4() flask.app.Flask.process_response?4(response) flask.app.Flask.propagate_exceptions?4() flask.app.Flask.raise_routing_exception?4(request) flask.app.Flask.register_blueprint?4(blueprint, **options) flask.app.Flask.register_error_handler?4(code_or_exception, f) flask.app.Flask.request_class?7 flask.app.Flask.request_context?4(environ) flask.app.Flask.response_class?7 flask.app.Flask.root_path?7 flask.app.Flask.route?4(rule, **options) flask.app.Flask.run?4(host=None, port=None, debug=None, load_dotenv=True, **options) flask.app.Flask.save_session?4(session, response) flask.app.Flask.secret_key?7 flask.app.Flask.select_jinja_autoescape?4(filename) flask.app.Flask.send_file_max_age_default?7 flask.app.Flask.session_cookie_name?7 flask.app.Flask.session_interface?7 flask.app.Flask.shell_context_processor?4(f) flask.app.Flask.should_ignore_error?4(error) flask.app.Flask.teardown_appcontext?4(f) flask.app.Flask.teardown_request?4(f) flask.app.Flask.template_filter?4(name=None) flask.app.Flask.template_folder?7 flask.app.Flask.template_global?4(name=None) flask.app.Flask.template_test?4(name=None) flask.app.Flask.templates_auto_reload?4(value) flask.app.Flask.test_cli_runner?4(**kwargs) flask.app.Flask.test_cli_runner_class?7 flask.app.Flask.test_client?4(use_cookies=True, **kwargs) flask.app.Flask.test_client_class?7 flask.app.Flask.test_request_context?4(*args, **kwargs) flask.app.Flask.testing?7 flask.app.Flask.trap_http_exception?4(e) flask.app.Flask.try_trigger_before_first_request_functions?4() flask.app.Flask.update_template_context?4(context) flask.app.Flask.url_defaults?4(f) flask.app.Flask.url_map_class?7 flask.app.Flask.url_rule_class?7 flask.app.Flask.url_value_preprocessor?4(f) flask.app.Flask.use_x_sendfile?7 flask.app.Flask.wsgi_app?4(environ, start_response) flask.app.Flask?1(import_name, static_url_path=None, static_folder="static", static_host=None, host_matching=False, subdomain_matching=False, template_folder="templates", instance_path=None, instance_relative_config=False, root_path=None, ) flask.app._make_timedelta?5(value) flask.app._sentinel?8 flask.app.setupmethod?4(f) flask.app.wrapper_func?4(self, *args, **kwargs) flask.blueprints.Blueprint._got_registered_once?8 flask.blueprints.Blueprint.add_app_template_filter?4(f, name=None) flask.blueprints.Blueprint.add_app_template_global?4(f, name=None) flask.blueprints.Blueprint.add_app_template_test?4(f, name=None) flask.blueprints.Blueprint.add_url_rule?4(rule, endpoint=None, view_func=None, **options) flask.blueprints.Blueprint.after_app_request?4(f) flask.blueprints.Blueprint.after_request?4(f) flask.blueprints.Blueprint.app_context_processor?4(f) flask.blueprints.Blueprint.app_errorhandler?4(code) flask.blueprints.Blueprint.app_template_filter?4(name=None) flask.blueprints.Blueprint.app_template_global?4(name=None) flask.blueprints.Blueprint.app_template_test?4(name=None) flask.blueprints.Blueprint.app_url_defaults?4(f) flask.blueprints.Blueprint.app_url_value_preprocessor?4(f) flask.blueprints.Blueprint.before_app_first_request?4(f) flask.blueprints.Blueprint.before_app_request?4(f) flask.blueprints.Blueprint.before_request?4(f) flask.blueprints.Blueprint.context_processor?4(f) flask.blueprints.Blueprint.decorator?4() flask.blueprints.Blueprint.endpoint?4(endpoint) flask.blueprints.Blueprint.errorhandler?4(code_or_exception) flask.blueprints.Blueprint.import_name?7 flask.blueprints.Blueprint.json_decoder?7 flask.blueprints.Blueprint.json_encoder?7 flask.blueprints.Blueprint.make_setup_state?4(app, options, first_registration=False) flask.blueprints.Blueprint.record?4(func) flask.blueprints.Blueprint.record_once?4(func) flask.blueprints.Blueprint.register?4(app, options, first_registration=False) flask.blueprints.Blueprint.register_endpoint?4() flask.blueprints.Blueprint.register_error_handler?4(code_or_exception, f) flask.blueprints.Blueprint.register_template?4() flask.blueprints.Blueprint.root_path?7 flask.blueprints.Blueprint.route?4(rule, **options) flask.blueprints.Blueprint.teardown_app_request?4(f) flask.blueprints.Blueprint.teardown_request?4(f) flask.blueprints.Blueprint.template_folder?7 flask.blueprints.Blueprint.url_defaults?4(f) flask.blueprints.Blueprint.url_value_preprocessor?4(f) flask.blueprints.Blueprint.warn_on_modifications?7 flask.blueprints.Blueprint.wrapper?4() flask.blueprints.Blueprint?1(name, import_name, static_folder=None, static_url_path=None, template_folder=None, url_prefix=None, subdomain=None, url_defaults=None, root_path=None, cli_group=_sentinel, ) flask.blueprints.BlueprintSetupState.add_url_rule?4(rule, endpoint=None, view_func=None, **options) flask.blueprints.BlueprintSetupState?1(blueprint, app, options, first_registration) flask.blueprints._sentinel?8 flask.cli.AppGroup.command?4(*args, **kwargs) flask.cli.AppGroup.decorator?4() flask.cli.AppGroup.group?4(*args, **kwargs) flask.cli.CertParamType.convert?4(value, param, ctx) flask.cli.CertParamType.name?7 flask.cli.CertParamType?1() flask.cli.DispatchingApp._flush_bg_loading_exception?5() flask.cli.DispatchingApp._load_app?5() flask.cli.DispatchingApp._load_in_background?5() flask.cli.DispatchingApp._load_unlocked?5() flask.cli.DispatchingApp?1(loader, use_eager_loading=False) flask.cli.FlaskGroup._load_plugin_commands?5() flask.cli.FlaskGroup.get_command?4(ctx, name) flask.cli.FlaskGroup.list_commands?4(ctx) flask.cli.FlaskGroup.main?4(*args, **kwargs) flask.cli.FlaskGroup?1(add_default_commands=True, create_app=None, add_version_option=True, load_dotenv=True, set_debug_flag=True, **extra) flask.cli.ScriptInfo.load_app?4() flask.cli.ScriptInfo?1(app_import_path=None, create_app=None, set_debug_flag=True) flask.cli.SeparatedPathType.callback?7 flask.cli.SeparatedPathType.convert?4(value, param, ctx) flask.cli.SeparatedPathType.default?7 flask.cli.SeparatedPathType.expose_value?7 flask.cli.SeparatedPathType.help?7 flask.cli.SeparatedPathType.type?7 flask.cli._called_with_wrong_args?5(factory) flask.cli._path_is_ancestor?5(path, other) flask.cli._validate_key?5(ctx, param, value) flask.cli.call_factory?4(script_info, app_factory, arguments=()) flask.cli.cli?7 flask.cli.decorator?4(__ctx, *args, **kwargs) flask.cli.find_app_by_string?4(script_info, module, app_name) flask.cli.find_best_app?4(script_info, module) flask.cli.get_version?4(ctx, param, value) flask.cli.load_dotenv?4(path=None) flask.cli.locate_app?4(script_info, module_name, app_name, raise_if_not_found=True) flask.cli.main?4(as_module=False) flask.cli.pass_script_info?7 flask.cli.prepare_import?4(path) flask.cli.routes_command?4(sort, all_methods) flask.cli.run_command?4(info, host, port, reload, debugger, eager_loading, with_threads, cert, extra_files) flask.cli.shell_command?4() flask.cli.show_server_banner?4(env, debug, app_import_path, eager_loading) flask.cli.version_option?7 flask.cli.with_appcontext?4(f) flask.config.Config.from_envvar?4(variable_name, silent=False) flask.config.Config.from_json?4(filename, silent=False) flask.config.Config.from_mapping?4(*mapping, **kwargs) flask.config.Config.from_object?4(obj) flask.config.Config.from_pyfile?4(filename, silent=False) flask.config.Config.get_namespace?4(namespace, lowercase=True, trim_namespace=True) flask.config.Config?1(root_path, defaults=None) flask.config.ConfigAttribute?1(name, get_converter=None) flask.ctx.AppContext.pop?4(exc=_sentinel) flask.ctx.AppContext.push?4() flask.ctx.AppContext?1(app) flask.ctx.RequestContext.auto_pop?4(exc) flask.ctx.RequestContext.copy?4() flask.ctx.RequestContext.g?4(value) flask.ctx.RequestContext.match_request?4() flask.ctx.RequestContext.pop?4(exc=_sentinel) flask.ctx.RequestContext.push?4() flask.ctx.RequestContext?1(app, environ, request=None, session=None) flask.ctx._AppCtxGlobals.get?4(name, default=None) flask.ctx._AppCtxGlobals.pop?4(name, default=_sentinel) flask.ctx._AppCtxGlobals.setdefault?4(name, default=None) flask.ctx._sentinel?8 flask.ctx.after_this_request?4(f) flask.ctx.copy_current_request_context?4(f) flask.ctx.has_app_context?4() flask.ctx.has_request_context?4() flask.ctx.wrapper?4(*args, **kwargs) flask.debughelpers.DebugFilesKeyError?1(request, key) flask.debughelpers.FormDataRoutingRedirect?1(request) flask.debughelpers._dump_loader_info?5(loader) flask.debughelpers.attach_enctype_error_multidict?4(request) flask.debughelpers.explain_ignored_app_run?4() flask.debughelpers.explain_template_loading_attempts?4(app, template, attempts) flask.globals._app_ctx_err_msg?8 flask.globals._app_ctx_stack?8 flask.globals._find_app?5() flask.globals._lookup_app_object?5(name) flask.globals._lookup_req_object?5(name) flask.globals._request_ctx_err_msg?8 flask.globals._request_ctx_stack?8 flask.globals.current_app?7 flask.globals.g?7 flask.globals.request?7 flask.globals.session?7 flask.helpers._PackageBoundObject.get_send_file_max_age?4(filename) flask.helpers._PackageBoundObject.has_static_folder?4() flask.helpers._PackageBoundObject.import_name?7 flask.helpers._PackageBoundObject.jinja_loader?4() flask.helpers._PackageBoundObject.open_resource?4(resource, mode="rb") flask.helpers._PackageBoundObject.root_path?7 flask.helpers._PackageBoundObject.send_static_file?4(filename) flask.helpers._PackageBoundObject.static_folder?4(value) flask.helpers._PackageBoundObject.static_url_path?4(value) flask.helpers._PackageBoundObject.template_folder?7 flask.helpers._PackageBoundObject?2(import_name, template_folder=None, root_path=None) flask.helpers._endpoint_from_view_func?5(view_func) flask.helpers._find_package_path?5(root_mod_name) flask.helpers._matching_loader_thinks_module_is_package?5(loader, mod_name) flask.helpers._missing?8 flask.helpers._os_alt_seps?8 flask.helpers.decorator?4(*args, **kwargs) flask.helpers.find_package?4(import_name) flask.helpers.flash?4(message, category="message") flask.helpers.generator?4() flask.helpers.get_debug_flag?4() flask.helpers.get_env?4() flask.helpers.get_flashed_messages?4(with_categories=False, category_filter=()) flask.helpers.get_load_dotenv?4(default=True) flask.helpers.get_root_path?4(import_name) flask.helpers.get_template_attribute?4(template_name, attribute) flask.helpers.is_ip?4(value) flask.helpers.locked_cached_property?1(func, name=None, doc=None) flask.helpers.make_response?4(*args) flask.helpers.safe_join?4(directory, *pathnames) flask.helpers.send_file?4(filename_or_fp, mimetype=None, as_attachment=False, attachment_filename=None, add_etags=True, cache_timeout=None, conditional=False, last_modified=None, ) flask.helpers.send_from_directory?4(directory, filename, **options) flask.helpers.stream_with_context?4(generator_or_function) flask.helpers.total_seconds?4(td) flask.helpers.url_for?4(endpoint, **values) flask.json.JSONEncoder.default?4(o) flask.json._dump_arg_defaults?5(kwargs, app=None) flask.json._load_arg_defaults?5(kwargs, app=None) flask.json._slash_escape?8 flask.json._wrap_reader_for_text?5(fp, encoding) flask.json._wrap_writer_for_text?5(fp, encoding) flask.json.detect_encoding?4(data) flask.json.dump?4(obj, fp, app=None, **kwargs) flask.json.dumps?4(obj, app=None, **kwargs) flask.json.htmlsafe_dump?4(obj, fp, **kwargs) flask.json.htmlsafe_dumps?4(obj, **kwargs) flask.json.jsonify?4(*args, **kwargs) flask.json.load?4(fp, app=None, **kwargs) flask.json.loads?4(s, app=None, **kwargs) flask.json.tag.JSONTag.check?4(value) flask.json.tag.JSONTag.key?7 flask.json.tag.JSONTag.tag?4(value) flask.json.tag.JSONTag.to_json?4(value) flask.json.tag.JSONTag.to_python?4(value) flask.json.tag.JSONTag?1(serializer) flask.json.tag.PassDict.check?4(value) flask.json.tag.PassDict.tag?7 flask.json.tag.PassDict.to_json?4(value) flask.json.tag.PassList.check?4(value) flask.json.tag.PassList.tag?7 flask.json.tag.PassList.to_json?4(value) flask.json.tag.TagBytes.check?4(value) flask.json.tag.TagBytes.key?7 flask.json.tag.TagBytes.to_json?4(value) flask.json.tag.TagBytes.to_python?4(value) flask.json.tag.TagDateTime.check?4(value) flask.json.tag.TagDateTime.key?7 flask.json.tag.TagDateTime.to_json?4(value) flask.json.tag.TagDateTime.to_python?4(value) flask.json.tag.TagDict.check?4(value) flask.json.tag.TagDict.key?7 flask.json.tag.TagDict.to_json?4(value) flask.json.tag.TagDict.to_python?4(value) flask.json.tag.TagMarkup.check?4(value) flask.json.tag.TagMarkup.key?7 flask.json.tag.TagMarkup.to_json?4(value) flask.json.tag.TagMarkup.to_python?4(value) flask.json.tag.TagTuple.check?4(value) flask.json.tag.TagTuple.key?7 flask.json.tag.TagTuple.to_json?4(value) flask.json.tag.TagTuple.to_python?4(value) flask.json.tag.TagUUID.check?4(value) flask.json.tag.TagUUID.key?7 flask.json.tag.TagUUID.to_json?4(value) flask.json.tag.TagUUID.to_python?4(value) flask.json.tag.TaggedJSONSerializer.default_tags?7 flask.json.tag.TaggedJSONSerializer.dumps?4(value) flask.json.tag.TaggedJSONSerializer.loads?4(value) flask.json.tag.TaggedJSONSerializer.register?4(tag_class, force=False, index=None) flask.json.tag.TaggedJSONSerializer.tag?4(value) flask.json.tag.TaggedJSONSerializer.untag?4(value) flask.json.tag.TaggedJSONSerializer?1() flask.json.tojson_filter?4(obj, **kwargs) flask.logging._has_config?5(logger) flask.logging.create_logger?4(app) flask.logging.default_handler?7 flask.logging.has_level_handler?4(logger) flask.logging.wsgi_errors_stream?4() flask.sessions.NullSession._fail?5(*args, **kwargs) flask.sessions.SecureCookieSession.accessed?7 flask.sessions.SecureCookieSession.get?4(key, default=None) flask.sessions.SecureCookieSession.modified?7 flask.sessions.SecureCookieSession.on_update?4() flask.sessions.SecureCookieSession.setdefault?4(key, default=None) flask.sessions.SecureCookieSession?1(initial=None) flask.sessions.SecureCookieSessionInterface.digest_method?7 flask.sessions.SecureCookieSessionInterface.get_signing_serializer?4(app) flask.sessions.SecureCookieSessionInterface.key_derivation?7 flask.sessions.SecureCookieSessionInterface.open_session?4(app, request) flask.sessions.SecureCookieSessionInterface.salt?7 flask.sessions.SecureCookieSessionInterface.save_session?4(app, session, response) flask.sessions.SecureCookieSessionInterface.serializer?7 flask.sessions.SecureCookieSessionInterface.session_class?7 flask.sessions.SessionInterface.get_cookie_domain?4(app) flask.sessions.SessionInterface.get_cookie_httponly?4(app) flask.sessions.SessionInterface.get_cookie_path?4(app) flask.sessions.SessionInterface.get_cookie_samesite?4(app) flask.sessions.SessionInterface.get_cookie_secure?4(app) flask.sessions.SessionInterface.get_expiration_time?4(app, session) flask.sessions.SessionInterface.is_null_session?4(obj) flask.sessions.SessionInterface.make_null_session?4(app) flask.sessions.SessionInterface.null_session_class?7 flask.sessions.SessionInterface.open_session?4(app, request) flask.sessions.SessionInterface.pickle_based?7 flask.sessions.SessionInterface.save_session?4(app, session, response) flask.sessions.SessionInterface.should_set_cookie?4(app, session) flask.sessions.SessionMixin.accessed?7 flask.sessions.SessionMixin.modified?7 flask.sessions.SessionMixin.new?7 flask.sessions.SessionMixin.permanent?4(value) flask.sessions.session_json_serializer?7 flask.signals.Namespace.signal?4(name, doc=None) flask.signals._FakeSignal._fail?5(*args, **kwargs) flask.signals._FakeSignal.connect?7 flask.signals._FakeSignal.disconnect?7 flask.signals._FakeSignal.has_receivers_for?7 flask.signals._FakeSignal.send?4(*args, **kwargs) flask.signals._FakeSignal?2(name, doc=None) flask.signals._signals?8 flask.signals.appcontext_popped?7 flask.signals.appcontext_pushed?7 flask.signals.appcontext_tearing_down?7 flask.signals.before_render_template?7 flask.signals.got_request_exception?7 flask.signals.message_flashed?7 flask.signals.request_finished?7 flask.signals.request_started?7 flask.signals.request_tearing_down?7 flask.signals.template_rendered?7 flask.templating.DispatchingJinjaLoader._get_source_explained?5(environment, template) flask.templating.DispatchingJinjaLoader._get_source_fast?5(environment, template) flask.templating.DispatchingJinjaLoader._iter_loaders?5(template) flask.templating.DispatchingJinjaLoader.get_source?4(environment, template) flask.templating.DispatchingJinjaLoader.list_templates?4() flask.templating.DispatchingJinjaLoader?1(app) flask.templating.Environment?1(app, **options) flask.templating._default_template_ctx_processor?5() flask.templating._render?5(template, context, app) flask.templating.render_template?4(template_name_or_list, **context) flask.templating.render_template_string?4(source, **context) flask.testing.EnvironBuilder.json_dumps?4(obj, **kwargs) flask.testing.EnvironBuilder?1(app, path="/", base_url=None, subdomain=None, url_scheme=None, *args, **kwargs) flask.testing.FlaskCliRunner.invoke?4(cli=None, args=None, **kwargs) flask.testing.FlaskCliRunner?1(app, **kwargs) flask.testing.FlaskClient.open?4(*args, **kwargs) flask.testing.FlaskClient.preserve_context?7 flask.testing.FlaskClient.session_transaction?4(*args, **kwargs) flask.testing.FlaskClient?1(*args, **kwargs) flask.testing.make_test_environ_builder?4(*args, **kwargs) flask.views.MethodViewType.dispatch_request?4(*args, **kwargs) flask.views.MethodViewType?1(name, bases, d) flask.views.View.as_view?4(name, *class_args, **class_kwargs) flask.views.View.decorators?7 flask.views.View.dispatch_request?4() flask.views.View.methods?7 flask.views.View.provide_automatic_options?7 flask.views.View.view?4(**kwargs) flask.views.http_method_funcs?7 flask.wrappers.JSONMixin.json_module?7 flask.wrappers.JSONMixin.on_json_loading_failed?4(e) flask.wrappers.Request._load_form_data?5() flask.wrappers.Request.blueprint?4() flask.wrappers.Request.endpoint?4() flask.wrappers.Request.max_content_length?4() flask.wrappers.Request.routing_exception?7 flask.wrappers.Request.url_rule?7 flask.wrappers.Request.view_args?7 flask.wrappers.Response._get_data_for_json?5(cache) flask.wrappers.Response.default_mimetype?7 flask.wrappers.Response.max_cookie_size?4()