Coverage for heliumcli/settings.py: 100.00%
8 statements
« prev ^ index » next coverage.py v7.4.1, created at 2024-02-02 23:15 +0000
« prev ^ index » next coverage.py v7.4.1, created at 2024-02-02 23:15 +0000
1import json
2import os
4__author__ = "Alex Laird"
5__copyright__ = "Copyright 2024, Helium Edu"
6__version__ = "1.6.13"
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 "remoteName": os.environ.get("HELIUMCLI_REMOTE_NAME", "origin"),
26 "branchName": os.environ.get("HELIUMCLI_BRANCH_NAME", "main"),
27 }