diff --git a/mesonpy/__init__.py b/mesonpy/__init__.py index 17c3e1dea..40ea72da9 100644 --- a/mesonpy/__init__.py +++ b/mesonpy/__init__.py @@ -242,8 +242,8 @@ def __init__(self, name: str, *args: Any, **kwargs: Any): super().__init__(name, *args, **kwargs) @classmethod - def from_pyproject(cls, data: Mapping[str, Any], project_dir: Path) -> Self: - metadata = super().from_pyproject(data, project_dir) + def from_pyproject(cls, data: Mapping[str, Any], project_dir: Path, metadata_version: Optional[str] = None) -> Self: + metadata = super().from_pyproject(data, project_dir, metadata_version) # Check for unsupported dynamic fields. unsupported_dynamic = set(metadata.dynamic) - {'version', } if unsupported_dynamic: