From 3e7aa71a4472a17ffb32940433bc1e080ab3f6da Mon Sep 17 00:00:00 2001 From: Neradoc Date: Tue, 31 Jan 2023 23:47:06 +0100 Subject: [PATCH] find all files in packages --- circup/__init__.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/circup/__init__.py b/circup/__init__.py index 2854983..4468cd1 100644 --- a/circup/__init__.py +++ b/circup/__init__.py @@ -961,8 +961,8 @@ def get_modules(path): result[os.path.basename(sfm).replace(".py", "").replace(".mpy", "")] = metadata for package_path in package_dir_mods: name = os.path.basename(os.path.dirname(package_path)) - py_files = glob.glob(os.path.join(package_path, "*.py")) - mpy_files = glob.glob(os.path.join(package_path, "*.mpy")) + py_files = glob.glob(os.path.join(package_path, "**/*.py"), recursive=True) + mpy_files = glob.glob(os.path.join(package_path, "**/*.mpy"), recursive=True) all_files = py_files + mpy_files # default value result[name] = {"path": package_path, "mpy": bool(mpy_files)}