From a7036beef7faaf07fa05d63b7df4c2fa8f7e0b17 Mon Sep 17 00:00:00 2001 From: Bastian Kleineidam Date: Thu, 11 Oct 2012 14:45:06 +0200 Subject: [PATCH] Sort loaded plugins. --- dosagelib/loader.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dosagelib/loader.py b/dosagelib/loader.py index 29936d624..e6f16a076 100644 --- a/dosagelib/loader.py +++ b/dosagelib/loader.py @@ -24,7 +24,7 @@ def get_importable_modules(folder): @return module filenames @rtype: iterator of string """ - for fname in os.listdir(folder): + for fname in sorted(os.listdir(folder)): if fname.endswith('.py') and not fname.startswith('_'): yield os.path.join(folder, fname) @@ -62,7 +62,7 @@ def get_module_plugins(module, classobj): names = module.__all__ except AttributeError: names = [x for x in vars(module) if not x.startswith('_')] - for name in names: + for name in sorted(names): try: obj = getattr(module, name) except AttributeError: