in o2a/utils/file_utils.py [0:0]
def get_lib_files(library_folder_path: str, extension: str) -> List[str]:
"""Returns list of all lib files from the library folder matching the extension provided.
For example if you specify the '.jar' extension it will return names (not paths) of all
the *.jar files.
It returns an empty list in case there are no files matching the extension and raises Exception
in case the lib folder does not exist or is not a directory.
"""
if os.path.exists(library_folder_path):
if os.path.isdir(library_folder_path):
return [file for file in os.listdir(library_folder_path) if file.endswith(extension)]
raise Exception(f"The {library_folder_path} exists but it is not a directory!")
return []