--- docs/conf.py~ 2023-05-02 12:50:37.000000000 -0500 +++ docs/conf.py 2023-07-05 14:33:26.804404828 -0500 @@ -1,12 +1,22 @@ -import imp +import importlib.util +import importlib.machinery import os import sys +def load_source(modname, filename): + loader = importlib.machinery.SourceFileLoader(modname, filename) + spec = importlib.util.spec_from_file_location(modname, filename, loader=loader) + module = importlib.util.module_from_spec(spec) + # The module is always executed and not cached in sys.modules. + # Uncomment the following line to cache the module. + # sys.modules[module.__name__] = module + loader.exec_module(module) + return module # Add the extensions folder... sys.path.insert(0, os.path.abspath("./_extensions")) -_version = imp.load_source("setup", "../src/klein/_version.py") +_version = load_source("setup", "../src/klein/_version.py") extensions = [] templates_path = ["_templates"]