def load_versions()

in eng/versioning/sync_versions.py [0:0]


def load_versions(content: str) -> Dict[Package, str]:
    packages = {}
    for line in content.splitlines():
        if not line.startswith("#"):
            segments = line.split(";")
            package = segments[0]
            if package.startswith("testdep_"):
                # fix e.g. "testdep_net.bytebuddy:byte-buddy;1.14.8"
                package = package.split("_")[1]
            version = None if len(segments) == 1 else segments[1]
            package_segments = package.split(":")
            if len(package_segments) == 2:
                package_obj = Package(package_segments[0], package_segments[1])
                packages[package_obj] = version
    return packages