Configuration (runthis.server.config
)¶
Config specification for runthis-server
-
class
runthis.server.config.
Config
(certfile: str = None, command: str = 'python3', docker: bool = True, docker_image: str = 'ubuntu:latest', gotty_path: str = 'gotty', host: str = '127.0.0.1', keyfile: str = None, port: int = 5000, tty_server: str = 'gotty', tty_server_port_start: int = 8080, ttyd_path: str = 'ttyd')¶ -
certfile
: str = None¶
-
command
: str = 'python3'¶
-
docker
: bool = True¶
-
docker_image
: str = 'ubuntu:latest'¶
-
gotty_path
: str = 'gotty'¶
-
host
: str = '127.0.0.1'¶
-
keyfile
: str = None¶
-
port
: int = 5000¶
-
tty_server
: str = 'gotty'¶
-
tty_server_port_start
: int = 8080¶
-
ttyd_path
: str = 'ttyd'¶
-
-
runthis.server.config.
ensure_list
(var)¶ Converts to a list, safely
-
runthis.server.config.
ensure_set
(var)¶ Converts to a set, safely
-
runthis.server.config.
get_config_from_yaml
(yaml_path, config=None)¶ Free function responsible to create or fill a Config object with the content of a yaml file.
- yaml_pathstr
Path to the YAML file
- configConfig, optional
If it is received a Config object it will be filled otherwise this function will create a new Config object.
- Config
Config object with the yaml configuration