Coverage for heliumcli/settings.py: 100.00%

8 statements  

« prev     ^ index     » next       coverage.py v7.3.2, created at 2023-11-22 17:35 +0000

1import json 

2import os 

3 

4__author__ = "Alex Laird" 

5__copyright__ = "Copyright 2023, Helium Edu" 

6__version__ = "1.6.9" 

7 

8VERSION = __version__ 

9 

10 

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 }