From 88421ea6ae1ce9184d4ea4647b05fdeffa052d3f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi?= <remi.cresson@inrae.fr> Date: Fri, 14 Feb 2025 16:12:05 +0100 Subject: [PATCH] enh: forbid extra members --- pydantic_pystac_extensions/__init__.py | 2 +- pydantic_pystac_extensions/core.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pydantic_pystac_extensions/__init__.py b/pydantic_pystac_extensions/__init__.py index 1baf9c7..5340110 100644 --- a/pydantic_pystac_extensions/__init__.py +++ b/pydantic_pystac_extensions/__init__.py @@ -2,4 +2,4 @@ from .core import create_extension_cls, BaseExtensionModel # noqa -__version__ = "0.1.4" +__version__ = "0.1.5" diff --git a/pydantic_pystac_extensions/core.py b/pydantic_pystac_extensions/core.py index 928fb90..9f281b1 100644 --- a/pydantic_pystac_extensions/core.py +++ b/pydantic_pystac_extensions/core.py @@ -13,7 +13,7 @@ from .schema import generate_schema class BaseExtensionModel(BaseModel): """Base class for extensions models.""" - model_config = ConfigDict(populate_by_name=True) + model_config = ConfigDict(extra="forbid", populate_by_name=True) def create_extension_cls(model_cls: BaseModel, schema_uri: str) -> PropertiesExtension: -- GitLab