From 98452bc8bb672d1c3e86ed1d7015dbd8883108cc Mon Sep 17 00:00:00 2001 From: David Lord Date: Wed, 6 Oct 2021 06:42:23 -0700 Subject: use exception chaining fixes flake8-bugbear B904 --- setup.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/setup.py b/setup.py index c6ee5bf..d3067df 100644 --- a/setup.py +++ b/setup.py @@ -22,18 +22,18 @@ class ve_build_ext(build_ext): def run(self): try: build_ext.run(self) - except DistutilsPlatformError: - raise BuildFailed() + except DistutilsPlatformError as e: + raise BuildFailed() from e def build_extension(self, ext): try: build_ext.build_extension(self, ext) - except (CCompilerError, DistutilsExecError, DistutilsPlatformError): - raise BuildFailed() - except ValueError: + except (CCompilerError, DistutilsExecError, DistutilsPlatformError) as e: + raise BuildFailed() from e + except ValueError as e: # this can happen on Windows 64 bit, see Python issue 7511 if "'path'" in str(sys.exc_info()[1]): # works with Python 2 and 3 - raise BuildFailed() + raise BuildFailed() from e raise -- cgit v1.2.1