From: Justin Myers Date: Tue, 4 Mar 2025 16:28:29 +0000 (-0800) Subject: Remove return_toml param X-Git-Tag: 8.55.0^2 X-Git-Url: https://git.ayoreis.com/Adafruit_Blinka-hackapet.git/commitdiff_plain/046217cbbf14ba5a595d9423f58a7961f0ab51cd?ds=sidebyside Remove return_toml param --- diff --git a/src/adafruit_blinka/__init__.py b/src/adafruit_blinka/__init__.py index e3cc50c..38ccec4 100755 --- a/src/adafruit_blinka/__init__.py +++ b/src/adafruit_blinka/__init__.py @@ -81,7 +81,7 @@ class Lockable(ContextManaged): self._locked = False -def load_settings_toml(*, return_toml=False): +def load_settings_toml(): """Load values from settings.toml into os.environ, so that os.getenv returns them.""" if not os.path.isfile("settings.toml"): raise FileNotFoundError("settings.toml not cound in current directory.") @@ -111,9 +111,7 @@ def load_settings_toml(*, return_toml=False): os.environ[key] = str(value) print(f" - {key} added") - if return_toml: - return settings - return None + return settings def patch_system(): diff --git a/tests/test_load_settings_toml.py b/tests/test_load_settings_toml.py index da01555..4257108 100644 --- a/tests/test_load_settings_toml.py +++ b/tests/test_load_settings_toml.py @@ -79,7 +79,7 @@ class TestLoadSettingsToml: with pytest.raises( FileNotFoundError, match="settings.toml not cound in current directory." ): - load_settings_toml(return_toml=True) + load_settings_toml() @mock.patch("adafruit_blinka.os.path.isfile", mock.Mock(return_value=True)) @mock.patch("builtins.open", mock.mock_open(read_data=INVALID_TOML)) @@ -87,7 +87,7 @@ class TestLoadSettingsToml: with pytest.raises( tomllib.TOMLDecodeError, match="Error with settings.toml file." ): - load_settings_toml(return_toml=True) + load_settings_toml() @mock.patch("adafruit_blinka.os.path.isfile", mock.Mock(return_value=True)) @mock.patch( @@ -97,7 +97,7 @@ class TestLoadSettingsToml: with pytest.raises( ValueError, match="The types: 'dict' are not supported in settings.toml." ): - load_settings_toml(return_toml=True) + load_settings_toml() @mock.patch("adafruit_blinka.os.path.isfile", mock.Mock(return_value=True)) @mock.patch( @@ -107,7 +107,7 @@ class TestLoadSettingsToml: with pytest.raises( ValueError, match="The types: 'list' are not supported in settings.toml." ): - load_settings_toml(return_toml=True) + load_settings_toml() @mock.patch("adafruit_blinka.os.path.isfile", mock.Mock(return_value=True)) @mock.patch( @@ -118,7 +118,7 @@ class TestLoadSettingsToml: ValueError, match="The types: 'dict, list' are not supported in settings.toml.", ): - load_settings_toml(return_toml=True) + load_settings_toml() @mock.patch("adafruit_blinka.os.path.isfile", mock.Mock(return_value=True)) @mock.patch( @@ -129,7 +129,7 @@ class TestLoadSettingsToml: with pytest.raises( ValueError, match="The types: 'dict' are not supported in settings.toml." ): - load_settings_toml(return_toml=True) + load_settings_toml() @mock.patch("adafruit_blinka.os.path.isfile", mock.Mock(return_value=True)) @mock.patch("builtins.open", mock.mock_open(read_data=VALID_TOML)) @@ -138,19 +138,7 @@ class TestLoadSettingsToml: for key in CONVERTED_TOML: assert os.getenv(key) is None - assert load_settings_toml() is None - - for key, value in CONVERTED_TOML.items(): - assert os.getenv(key) == str(value) - - @mock.patch("adafruit_blinka.os.path.isfile", mock.Mock(return_value=True)) - @mock.patch("builtins.open", mock.mock_open(read_data=VALID_TOML)) - @mock.patch.dict(os.environ, {}, clear=True) - def test_returns_data_when_asked(self): - for key in CONVERTED_TOML: - assert os.getenv(key) is None - - assert load_settings_toml(return_toml=True) == CONVERTED_TOML + assert load_settings_toml() == CONVERTED_TOML for key, value in CONVERTED_TOML.items(): assert os.getenv(key) == str(value)