From 56bc30dfecdf11d477c97afe0ebef234a18ee258 Mon Sep 17 00:00:00 2001 From: Scott Gasch Date: Sat, 28 May 2022 12:58:51 -0700 Subject: Allowances for getting sphinx docs set up. --- config.py | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'config.py') diff --git a/config.py b/config.py index bea7018..599026c 100644 --- a/config.py +++ b/config.py @@ -106,6 +106,11 @@ ARGS = argparse.ArgumentParser( formatter_class=OptionalRawFormatter, fromfile_prefix_chars="@", epilog=f'{PROGRAM_NAME} uses config.py ({__file__}) for global, cross-module configuration setup and parsing.', + # I don't fully understand why but when loaded by sphinx sometimes + # the same module is loaded many times causing any arguments it + # registers via module-level code to be redefined. Work around + # this iff the program is 'sphinx-build' + conflict_handler='resolve' if PROGRAM_NAME == 'sphinx-build' else 'error', ) # Keep track of if we've been called and prevent being called more -- cgit v1.3