Differences From Artifact [c3facfa85a]:

To Artifact [9d008566c9]:


76
77
78
79
80
81
82

83




84
85
86
87
88
89
90
76
77
78
79
80
81
82
83

84
85
86
87
88
89
90
91
92
93
94







+
-
+
+
+
+







# new lookup locations via `module.__path__ += ["./local"]` for exmple.
# Plugin loading thus becomes as simple as __import__("ext.local").
#
# Using a plugin_state config dictionary in most cases can just list
# module basenames, if there's only one namespace to manage. (Plugin
# names unique across project.)

"""
""" Plugin meta extraction and module lookup"""
Plugin meta extraction and module lookup

![#](https://fossil.include-once.org/pluginspec/logo)
"""


import sys
import os
import re
import functools
import pkgutil