コード例 #1
0
def update_with_env(config: Config) -> None:
    """
    Override config values from environment variables.
    """
    overrides = {}
    for k in config.keys():
        env_var = "TUTOR_" + k
        if env_var in os.environ:
            overrides[k] = serialize.parse(os.environ[env_var])
    config.update(overrides)
コード例 #2
0
ファイル: test_serialize.py プロジェクト: wrydeveloper/tutor
 def test_parse_int(self):
     self.assertEqual(1, serialize.parse("1"))
コード例 #3
0
ファイル: test_serialize.py プロジェクト: wrydeveloper/tutor
 def test_parse_weird_chars(self):
     self.assertEqual("*@google.com", serialize.parse("*@google.com"))
コード例 #4
0
ファイル: test_serialize.py プロジェクト: wrydeveloper/tutor
 def test_parse_str(self):
     self.assertEqual("abcd", serialize.parse("abcd"))
コード例 #5
0
ファイル: test_serialize.py プロジェクト: wrydeveloper/tutor
 def test_parse_list(self):
     self.assertEqual(["abcd"], serialize.parse('["abcd"]'))
コード例 #6
0
ファイル: test_serialize.py プロジェクト: wrydeveloper/tutor
 def test_parse_invalid_format(self):
     self.assertEqual('["abcd"', serialize.parse('["abcd"'))
コード例 #7
0
ファイル: test_serialize.py プロジェクト: wrydeveloper/tutor
 def test_parse_null(self):
     self.assertIsNone(serialize.parse("null"))
コード例 #8
0
ファイル: test_serialize.py プロジェクト: wrydeveloper/tutor
 def test_parse_bool(self):
     self.assertEqual(True, serialize.parse("true"))
     self.assertEqual(False, serialize.parse("false"))
コード例 #9
0
ファイル: test_serialize.py プロジェクト: morta10/edx-tutor
 def test_parse_empty_string(self):
     self.assertEqual("", serialize.parse("''"))