From d00289207e58a4bc564db68165a926fd553bcb86 Mon Sep 17 00:00:00 2001 From: Nischal Sehrawat Date: Mon, 14 Apr 2025 13:05:26 +0200 Subject: [PATCH 1/3] [QI2-1564] Updated crs for pydantic 2.11.3 --- schemas/get_dynamic/reply_success.schema.json | 3 ++- schemas/get_static/reply_success.schema.json | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/schemas/get_dynamic/reply_success.schema.json b/schemas/get_dynamic/reply_success.schema.json index 6468e71..05a3bba 100644 --- a/schemas/get_dynamic/reply_success.schema.json +++ b/schemas/get_dynamic/reply_success.schema.json @@ -1,6 +1,7 @@ { "$defs": { "QuantumHardwareDynamicData": { + "additionalProperties": true, "title": "QuantumHardwareDynamicData", "type": "object" } @@ -29,4 +30,4 @@ ], "title": "Get hardware data reply", "type": "object" -} \ No newline at end of file +} diff --git a/schemas/get_static/reply_success.schema.json b/schemas/get_static/reply_success.schema.json index c872f2b..ff138c9 100644 --- a/schemas/get_static/reply_success.schema.json +++ b/schemas/get_static/reply_success.schema.json @@ -58,6 +58,7 @@ "type": "string" }, "arguments": { + "additionalProperties": true, "default": {}, "description": "Arguments for the compiler pass", "title": "Arguments", @@ -166,4 +167,4 @@ ], "title": "Get hardware data reply", "type": "object" -} \ No newline at end of file +} From 5d528b643b9ecd158595bd17ee8b2dc7c938b8ff Mon Sep 17 00:00:00 2001 From: Nischal Sehrawat Date: Mon, 14 Apr 2025 13:14:56 +0200 Subject: [PATCH 2/3] Updated pydantic to 2.11.3 --- tests/control-software-validator/requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/control-software-validator/requirements.txt b/tests/control-software-validator/requirements.txt index 0ac4b10..99ccf0d 100644 --- a/tests/control-software-validator/requirements.txt +++ b/tests/control-software-validator/requirements.txt @@ -1,5 +1,5 @@ pytest==8.3.5 -pydantic==2.10.6 +pydantic==2.11.3 datamodel-code-generator==0.28.4 pyzmq==26.3.0 pytest-asyncio==0.25.0 From 6b95990df565e62fd58216a00f3d03a68766d2da Mon Sep 17 00:00:00 2001 From: Nischal Sehrawat Date: Mon, 14 Apr 2025 13:25:02 +0200 Subject: [PATCH 3/3] Fixed control-software-validator --- .../models/get_dynamic_reply_success.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/tests/control-software-validator/models/get_dynamic_reply_success.py b/tests/control-software-validator/models/get_dynamic_reply_success.py index 2367fac..fe4a524 100644 --- a/tests/control-software-validator/models/get_dynamic_reply_success.py +++ b/tests/control-software-validator/models/get_dynamic_reply_success.py @@ -5,11 +5,14 @@ from typing import Literal -from pydantic import BaseModel, Field +from pydantic import BaseModel, ConfigDict, Field class QuantumHardwareDynamicData(BaseModel): pass + model_config = ConfigDict( + extra='allow', + ) class GetDynamicReplySuccess(BaseModel):