def from_version()

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())}")