From 5172dbde8d0a4140e694ee8d7b2d051fc60213b7 Mon Sep 17 00:00:00 2001 From: "James R. Barlow" Date: Tue, 8 Dec 2020 19:58:17 -0800 Subject: [PATCH] subprocess: use more mypy-friendly syntax --- src/ocrmypdf/subprocess/__init__.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/ocrmypdf/subprocess/__init__.py b/src/ocrmypdf/subprocess/__init__.py index e68f8b0c..f349bd65 100644 --- a/src/ocrmypdf/subprocess/__init__.py +++ b/src/ocrmypdf/subprocess/__init__.py @@ -159,13 +159,14 @@ def get_version( raise MissingDependencyError( f"Could not find program '{program}' on the PATH" ) from e - try: - version = re.match(regex, output.strip()).group(1) - except AttributeError as e: + + match = re.match(regex, output.strip()) + if not match: raise MissingDependencyError( f"The program '{program}' did not report its version. " f"Message was:\n{output}" ) + version = match.group(1) return version