From 8ee6e2b998fb457551ea3b2ef77ff49767bc3c9d Mon Sep 17 00:00:00 2001 From: Doug Hellmann Date: Tue, 11 Nov 2014 15:54:35 -0500 Subject: [PATCH] filter only directories for discovery ignore any extra files or symlinks that might appear in the repository structure --- aeromancer/project.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/aeromancer/project.py b/aeromancer/project.py index 6899cb8..9748ab6 100644 --- a/aeromancer/project.py +++ b/aeromancer/project.py @@ -145,7 +145,10 @@ def _update_project_files(session, proj_obj): def discover(repo_root): """Discover project-like directories under the repository root""" with utils.working_dir(repo_root): - return itertools.chain( - glob.glob('openstack*/*'), - glob.glob('stackforge/*'), + return itertools.ifilter( + os.path.isdir, + itertools.chain( + glob.glob('openstack*/*'), + glob.glob('stackforge/*'), + ) )