websauna.system.devop.cmdline module¶
Helper functions to initializer Websauna framework for command line applications.
-
websauna.system.devop.cmdline.
get_wsgi_app
(config_uri, defaults)[source]¶ Return a Websauna WSGI application given a configuration uri.
-
websauna.system.devop.cmdline.
init_websauna
(config_uri, sanity_check=False, console_app=False, extra_options=None)[source]¶ Initialize Websauna WSGI application for a command line oriented script.
Example:
import sys from websauna.system.devop.cmdline import init_websauna config_uri = sys.argv[1] request = init_websauna(config_uri)
- Parameters
config_uri (
str
) – Path to config INI filesanity_check (
bool
) – Perform database sanity check on startconsole_app (
bool
) – Set true to setup console-mode logging. Seesetup_console_logging()
extra_options (
Optional
[dict
]) – Passed through bootstrap() and is available aswebsauna.system.Initializer.global_options
.
- Return type
- Returns
Faux Request object pointing to a site root, having registry and every configured.
-
websauna.system.devop.cmdline.
init_websauna_script_env
(config_uri)[source]¶ Initialize Websauna WSGI application for a IPython notebook.
-
websauna.system.devop.cmdline.
initializer_from_app
(app)[source]¶ Return the initializer for the given app.
- Parameters
app (
Router
) – Websauna WSGI application- Return type
- Returns
Websauna Initializer
-
websauna.system.devop.cmdline.
prepare_config_uri
(config_uri)[source]¶ Make sure a configuration uri has the prefix ws://.