From 31683530f8f6627a2e4c2da79e5d74afd60d4ab4 Mon Sep 17 00:00:00 2001 From: "James R. Barlow" Date: Sat, 11 Jun 2022 15:29:59 -0700 Subject: [PATCH] api/cli: replace private variable access with method --- src/ocrmypdf/api.py | 2 +- src/ocrmypdf/cli.py | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/ocrmypdf/api.py b/src/ocrmypdf/api.py index 1ef68b38..6fdacd0a 100644 --- a/src/ocrmypdf/api.py +++ b/src/ocrmypdf/api.py @@ -193,7 +193,7 @@ def create_options( else: cmdline.append(os.fspath(output_file)) - parser._api_mode = True + parser.enable_api_mode() options = parser.parse_args(cmdline) for keyword, val in deferred: setattr(options, keyword, val) diff --git a/src/ocrmypdf/cli.py b/src/ocrmypdf/cli.py index 01bcb841..4a99eaf0 100644 --- a/src/ocrmypdf/cli.py +++ b/src/ocrmypdf/cli.py @@ -63,6 +63,9 @@ class ArgumentParser(argparse.ArgumentParser): super().__init__(*args, **kwargs) self._api_mode = False + def enable_api_mode(self): + self._api_mode = True + def error(self, message): if not self._api_mode: super().error(message)