Enforce alphanumeric ordering for plugins grabbed via glob.

If this isn't done, it's left to directory ordering which can result
in indeterminent behaviour.
pull/3889/head
Brian Harring 11 years ago
parent 0747d41e76
commit 902183ac0e

@ -176,7 +176,9 @@ class PluginLoader(object):
''' instantiates all plugins with the same arguments '''
for i in self._get_paths():
for path in glob.glob(os.path.join(i, "*.py")):
matches = glob.glob(os.path.join(i, "*.py"))
matches.sort()
for path in matches:
name, ext = os.path.splitext(os.path.basename(path))
if name.startswith("_"):
continue

Loading…
Cancel
Save