--- 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"]