now correctly processes modules when in subdirs of cloud

This commit is contained in:
Brian Coca 2014-11-01 23:19:25 -04:00
parent 7a5e7db2df
commit 80b1365d53

View file

@ -127,11 +127,12 @@ def list_modules(module_dir):
files = glob.glob("%s/*/*" % module_dir) files = glob.glob("%s/*/*" % module_dir)
for d in files: for d in files:
if os.path.isdir(d): if os.path.isdir(d):
files2 = glob.glob("%s/*" % d) files2 = glob.glob("%s/*" % d) + glob.glob("%s/*/*" % d)
for f in files2: for f in files2:
module = os.path.splitext(os.path.basename(f))[0] module = os.path.splitext(os.path.basename(f))[0]
category = os.path.dirname(f).split("/")[-1] category = "cloud"
if os.path.dirname(f).split("/")[-2] != "cloud":
category = os.path.dirname(f).split("/")[-1]
if not f.endswith(".py") or f.endswith('__init__.py'): if not f.endswith(".py") or f.endswith('__init__.py'):
# windows powershell modules have documentation stubs in python docstring # windows powershell modules have documentation stubs in python docstring