From 7f7809de9d76f680fa182a53ddfa28a5d587a63a Mon Sep 17 00:00:00 2001 From: Julian Stirling Date: Tue, 26 Aug 2025 16:12:41 +0100 Subject: [PATCH] Update BaseModels to use ConfigDict rather than directly use a dictionary --- src/openflexure_microscope_server/scan_directories.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/openflexure_microscope_server/scan_directories.py b/src/openflexure_microscope_server/scan_directories.py index de4539cc..a6fd124f 100644 --- a/src/openflexure_microscope_server/scan_directories.py +++ b/src/openflexure_microscope_server/scan_directories.py @@ -9,7 +9,7 @@ import threading import json from datetime import datetime, timedelta -from pydantic import BaseModel, field_validator, field_serializer +from pydantic import BaseModel, field_validator, field_serializer, ConfigDict from openflexure_microscope_server.utilities import requires_lock from openflexure_microscope_server.utilities import make_name_safe @@ -49,7 +49,7 @@ class ScanData(BaseModel): Properties that are not known until the end have ``None`` serialised as "Unknown" """ - model_config = {"extra": "forbid"} + model_config = ConfigDict(extra="forbid") scan_name: str """The name of the scan i.e. scan_0001"""