2929)
3030
3131if TYPE_CHECKING :
32- from ibm_quantum_schemas .executor .version_0_1 import QuantumProgramResultModel
32+ from ibm_quantum_schemas .executor .version_0_1 import (
33+ QuantumProgramResultModel as QuantumProgramResultModel_0_1 ,
34+ )
35+ from ibm_quantum_schemas .executor .version_0_2 import (
36+ QuantumProgramResultModel as QuantumProgramResultModel_0_2 ,
37+ )
38+ from ibm_quantum_schemas .executor .version_1_0 import (
39+ QuantumProgramResultModel as QuantumProgramResultModel_1_0 ,
40+ )
41+ from ibm_quantum_schemas .executor .version_1_1 import (
42+ QuantumProgramResultModel as QuantumProgramResultModel_1_1 ,
43+ )
44+ from ibm_quantum_schemas .executor .version_2_0 import (
45+ QuantumProgramResultModel as QuantumProgramResultModel_2_0 ,
46+ )
47+
3348
3449from ...quantum_program .converters .converters_0_2 import passthrough_data_from_0_2
3550from ...quantum_program .converters .converters_1_0 import passthrough_data_from_1_0
3651from ...quantum_program .converters .converters_1_1 import passthrough_data_from_1_1
3752from ...quantum_program .converters .converters_2_0 import passthrough_data_from_2_0
3853
3954
40- def quantum_program_result_from_0_1 (model : QuantumProgramResultModel ) -> QuantumProgramResult :
55+ def quantum_program_result_from_0_1 (model : QuantumProgramResultModel_0_1 ) -> QuantumProgramResult :
4156 """Convert a V0.1 model to a :class:`QuantumProgramResult`."""
4257 metadata = Metadata (
4358 chunk_timing = [
@@ -58,7 +73,7 @@ def quantum_program_result_from_0_1(model: QuantumProgramResultModel) -> Quantum
5873 )
5974
6075
61- def quantum_program_result_from_0_2 (model : QuantumProgramResultModel ) -> QuantumProgramResult :
76+ def quantum_program_result_from_0_2 (model : QuantumProgramResultModel_0_2 ) -> QuantumProgramResult :
6277 """Convert a V0.2 model to a :class:`QuantumProgramResult`."""
6378 metadata = Metadata (
6479 chunk_timing = [
@@ -95,7 +110,7 @@ def quantum_program_result_from_0_2(model: QuantumProgramResultModel) -> Quantum
95110 )
96111
97112
98- def quantum_program_result_from_1_0 (model : QuantumProgramResultModel ) -> QuantumProgramResult :
113+ def quantum_program_result_from_1_0 (model : QuantumProgramResultModel_1_0 ) -> QuantumProgramResult :
99114 """Convert a V1.0 model to a :class:`QuantumProgramResult`."""
100115 metadata = Metadata (
101116 chunk_timing = [
@@ -134,7 +149,7 @@ def quantum_program_result_from_1_0(model: QuantumProgramResultModel) -> Quantum
134149 return result
135150
136151
137- def quantum_program_result_from_1_1 (model : QuantumProgramResultModel ) -> QuantumProgramResult :
152+ def quantum_program_result_from_1_1 (model : QuantumProgramResultModel_1_1 ) -> QuantumProgramResult :
138153 """Convert a V1.1 model to a :class:`QuantumProgramResult`."""
139154 metadata = Metadata (
140155 chunk_timing = [
@@ -173,7 +188,7 @@ def quantum_program_result_from_1_1(model: QuantumProgramResultModel) -> Quantum
173188 return result
174189
175190
176- def quantum_program_result_from_2_0 (model : QuantumProgramResultModel ) -> QuantumProgramResult :
191+ def quantum_program_result_from_2_0 (model : QuantumProgramResultModel_2_0 ) -> QuantumProgramResult :
177192 """Convert a V2.0 model to a :class:`QuantumProgramResult`."""
178193 metadata = Metadata (
179194 chunk_timing = [
0 commit comments