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