Coverage for heliumcli/settings.py : 100.00%

Hot-keys on this page
r m x p toggle line displays
j k next/prev highlighted chunk
0 (zero) top of page
1 (one) first highlighted chunk
1import json
2import os
4__author__ = "Alex Laird"
5__copyright__ = "Copyright 2021, Helium Edu"
6__version__ = "1.6.3"
8VERSION = __version__
11def get_default_settings():
12 return {
13 "gitProject": os.environ.get("HELIUMCLI_GIT_PROJECT", "https://github.com/HeliumEdu"),
14 "projects": json.loads(os.environ.get("HELIUMCLI_PROJECTS", "[\"platform\", \"frontend\"]")),
15 "projectsRelativeDir": os.environ.get("HELIUMCLI_PROJECTS_RELATIVE_DIR", "projects"),
16 "serverBinFilename": os.environ.get("HELIUMCLI_SERVER_BIN_FILENAME", "bin/runserver"),
17 "ansibleRelativeDir": os.environ.get("HELIUMCLI_ANSIBLE_RELATIVE_DIR", "ansible"),
18 "ansibleCopyrightNameVar": os.environ.get("HELIUMCLI_ANSIBLE_COPYRIGHT_NAME_VAR", "project_developer"),
19 "hostProvisionCommand": os.environ.get("HELIUMCLI_HOST_PROVISION_COMMAND",
20 "sudo apt-get update && sudo apt-get install -y python && sudo apt-get -y autoremove"),
21 "versionInfo": {
22 "project": os.environ.get("HELIUMCLI_VERSION_INFO_PROJECT", "platform"),
23 "path": os.environ.get("HELIUMCLI_VERSION_INFO_PATH", "conf/configs/common.py"),
24 },
25 }