def load_from_path()

in elastic/endpoint/track_processors/assets_loader.py [0:0]


def load_from_path(track, packages, path):
    from elastic.package import assets

    if not packages:
        raise ValueError("Required param 'packages' is empty or not configured")

    for package in packages:
        logger.info(f"Loading assets of [{package}] from [{path}]")

        count = 0
        for path, content in assets.get_local_assets(package, path):
            path_parts = os.path.split(path[len(package) + 1 :])
            if not path_parts[0]:
                continue
            if path_parts[0] in asset_loaders:
                asset_loaders[path_parts[0]](track, json.loads(content))
                count += 1

        logger.info(f"Loaded [{count}] assets")