style: silence bugbear warning

B904 Within an `except` clause, raise exceptions with
     `raise ... from err` or `raise ... from None` to
     distinguish them from errors in exception handling
This commit is contained in:
Dimitri Papadopoulos 2024-01-08 07:47:55 +01:00 committed by Adrien Vergé
parent 3e126942e9
commit 5969b4f29e

View File

@ -76,7 +76,7 @@ class YamlLintConfig:
try:
conf = yaml.safe_load(raw_content)
except Exception as e:
raise YamlLintConfigError(f'invalid config: {e}')
raise YamlLintConfigError(f'invalid config: {e}') from e
if not isinstance(conf, dict):
raise YamlLintConfigError('invalid config: not a dict')
@ -95,7 +95,7 @@ class YamlLintConfig:
try:
self.extend(base)
except Exception as e:
raise YamlLintConfigError(f'invalid config: {e}')
raise YamlLintConfigError(f'invalid config: {e}') from e
if 'ignore' in conf and 'ignore-from-file' in conf:
raise YamlLintConfigError(
@ -143,7 +143,7 @@ class YamlLintConfig:
try:
rule = yamllint.rules.get(id)
except Exception as e:
raise YamlLintConfigError(f'invalid config: {e}')
raise YamlLintConfigError(f'invalid config: {e}') from e
self.rules[id] = validate_rule_conf(rule, self.rules[id])