Skip to content

Commit

Permalink
Don't store a RichHandler object in the argparse namespace (#3394) (#…
Browse files Browse the repository at this point in the history
  • Loading branch information
justinmayer authored Sep 28, 2024
2 parents 84db21c + 6c6b940 commit 0cb445c
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions pelican/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -310,6 +310,9 @@ def __call__(self, parser, namespace, values, option_string=None):
setattr(namespace, self.dest, overrides)


LOG_HANDLERS = {"plain": None, "rich": DEFAULT_LOG_HANDLER}


def parse_arguments(argv=None):
parser = argparse.ArgumentParser(
description="A tool to generate a static blog, "
Expand Down Expand Up @@ -448,7 +451,6 @@ def parse_arguments(argv=None):
),
)

LOG_HANDLERS = {"plain": None, "rich": DEFAULT_LOG_HANDLER}
parser.add_argument(
"--log-handler",
default="rich",
Expand Down Expand Up @@ -513,8 +515,6 @@ def parse_arguments(argv=None):
if args.bind is not None and not args.listen:
logger.warning("--bind without --listen has no effect")

args.log_handler = LOG_HANDLERS[args.log_handler]

return args


Expand Down Expand Up @@ -637,7 +637,7 @@ def main(argv=None):
level=args.verbosity,
fatal=args.fatal,
name=__name__,
handler=args.log_handler,
handler=LOG_HANDLERS[args.log_handler],
logs_dedup_min_level=logs_dedup_min_level,
)

Expand Down

0 comments on commit 0cb445c

Please sign in to comment.