From 23e4d1f197237f903a5843bc03f62f8c36cc3288 Mon Sep 17 00:00:00 2001 From: s-ddavydenko <113129076+s-ddavydenko@users.noreply.github.com> Date: Mon, 18 May 2026 09:36:16 -0700 Subject: [PATCH 1/2] shallow copy of input_params --- azure-quantum/azure/quantum/target/target.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/azure-quantum/azure/quantum/target/target.py b/azure-quantum/azure/quantum/target/target.py index d878d4f4..21d58c39 100644 --- a/azure-quantum/azure/quantum/target/target.py +++ b/azure-quantum/azure/quantum/target/target.py @@ -238,7 +238,7 @@ def submit( if isinstance(input_params, InputParams): input_params = input_params.as_dict() else: - input_params = input_params or {} + input_params = dict(input_params) if input_params is not None else {} input_data_format = None output_data_format = None content_type = None From 6f1dc1dd12fa5bae7116c4f2628fea61f13a6052 Mon Sep 17 00:00:00 2001 From: s-ddavydenko <113129076+s-ddavydenko@users.noreply.github.com> Date: Fri, 22 May 2026 14:19:22 -0700 Subject: [PATCH 2/2] deep_copy --- azure-quantum/azure/quantum/target/target.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/azure-quantum/azure/quantum/target/target.py b/azure-quantum/azure/quantum/target/target.py index 21d58c39..ce4b5d1b 100644 --- a/azure-quantum/azure/quantum/target/target.py +++ b/azure-quantum/azure/quantum/target/target.py @@ -8,6 +8,7 @@ import json import abc import warnings +import copy from azure.quantum._client.models import TargetStatus from azure.quantum.job.job import Job @@ -238,7 +239,7 @@ def submit( if isinstance(input_params, InputParams): input_params = input_params.as_dict() else: - input_params = dict(input_params) if input_params is not None else {} + input_params = copy.deepcopy(input_params or {}) input_data_format = None output_data_format = None content_type = None