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