in src/manifests/manifest.py [0:0]
def from_version(cls, version: str) -> Type[T]:
if cls.VERSIONS is None:
return cls # type: ignore[return-value]
if version in [None, ""]:
raise ValueError(f"Missing manifest version, must be one of {', '.join(cls.VERSIONS.keys())}")
try:
return cls.VERSIONS[version] # type: ignore[return-value]
except KeyError:
raise ValueError(f"Invalid manifest version: {version}, must be one of {', '.join(cls.VERSIONS.keys())}")