in assets/__init__.py [0:0]
def walk():
"""
Traverse all the local assets.
:return: generator yielding (branch, package, version) of all the local assets
"""
for branch in branches:
for asset_branch, packages, _ in os.walk(assets_dir / branch):
for package in packages:
if package.startswith("."):
continue
for _, versions, _ in os.walk(Path(asset_branch) / package):
for version in versions:
yield branch, package, version
break
break