Exemplo n.º 1
0
def iter_test_assets(valid_extensions):
    for finder in finders.get_finders():
        for path, storage in finder.list(()):
            extension = os.path.splitext(path)[1].lower()
            if not valid_extensions or extension in valid_extensions:
                if getattr(storage, "prefix", None):
                    path = os.path.join(storage.prefix, path)
                asset = StaticAsset(path)
                try:
                    default_asset_cache.get_name(asset)
                except:
                    continue
                else:
                    yield asset