Browse Source

setlocale: re-raise original exc when locale unsupported (pylint W0707/raise-missing-from)

Fabian Peter Hammerle 3 years ago
parent
commit
c9336bd4b8
2 changed files with 2 additions and 4 deletions
  1. 2 2
      freesurfer_surface/__init__.py
  2. 0 2
      tests/test_label.py

+ 2 - 2
freesurfer_surface/__init__.py

@@ -65,8 +65,8 @@ def setlocale(temporary_locale):
     try:
         yield locale.setlocale(locale.LC_ALL, temporary_locale)
     except locale.Error as exc:
-        if str(exc) == 'unsupported locale setting':
-            raise UnsupportedLocaleSettingError(temporary_locale)
+        if str(exc) == "unsupported locale setting":
+            raise UnsupportedLocaleSettingError(temporary_locale) from exc
         raise exc  # pragma: no cover
     finally:
         locale.setlocale(locale.LC_ALL, primary_locale)

+ 0 - 2
tests/test_label.py

@@ -4,7 +4,6 @@ from freesurfer_surface import Label
 
 
 @pytest.mark.parametrize(('red', 'green', 'blue', 'transparency', 'color_code'), [
-    # pylint: disable=bad-whitespace
     (220,  20,  20,   0,  1316060),
     ( 60,  20, 220,   0, 14423100),
     ( 75,  50, 125,   0,  8204875),
@@ -23,7 +22,6 @@ def test_color_code_unknown():
 
 
 @pytest.mark.parametrize(('red', 'green', 'blue', 'hex_color_code'), [
-    # pylint: disable=bad-whitespace
     (  0,   0,   0, '#000000'),
     (255, 255, 255, '#ffffff'),
     (255,   0,   0, '#ff0000'),