MOCK_DWAVE_QPU_CAPABILITIES = DwaveDeviceCapabilities.parse_obj({ "braketSchemaHeader": { "name": "braket.device_schema.dwave.dwave_device_capabilities", "version": "1", }, "provider": { "annealingOffsetStep": 1.45, "annealingOffsetStepPhi0": 1.45, "annealingOffsetRanges": [[1.45, 1.45], [1.45, 1.45]], "annealingDurationRange": [1, 2, 3], "couplers": [[1, 2], [1, 2]], "defaultAnnealingDuration": 1, "defaultProgrammingThermalizationDuration": 1, "defaultReadoutThermalizationDuration": 1, "extendedJRange": [1, 2, 3], "hGainScheduleRange": [1, 2, 3], "hRange": [1, 2, 3], "jRange": [1, 2, 3], "maximumAnnealingSchedulePoints": 1, "maximumHGainSchedulePoints": 1, "perQubitCouplingRange": [1, 2, 3], "programmingThermalizationDurationRange": [1, 2, 3], "qubits": [1, 2, 3], "qubitCount": 1, "quotaConversionRate": 1, "readoutThermalizationDurationRange": [1, 2, 3], "taskRunDurationRange": [1, 2, 3], "topology": {}, }, "service": { "executionWindows": [{ "executionDay": "Everyday", "windowStartHour": "11:00", "windowEndHour": "12:00" }], "shotsRange": [1, 10], }, "action": { "braket.ir.annealing.problem": { "actionType": "braket.ir.annealing.problem", "version": ["1"], } }, "deviceParameters": {}, })
"executionDay": "Everyday", "windowStartHour": "11:00", "windowEndHour": "12:00" }], "shotsRange": [1, 10], }, "action": { "braket.ir.annealing.problem": { "actionType": "braket.ir.annealing.problem", "version": ["1"], } }, "deviceParameters": {}, } MOCK_DWAVE_QPU_CAPABILITIES = DwaveDeviceCapabilities.parse_obj( MOCK_DWAVE_QPU_CAPABILITIES_JSON) def test_d_wave_schema(): validate(MOCK_DWAVE_QPU_CAPABILITIES_JSON, DwaveDeviceCapabilities.schema()) MOCK_DWAVE_QPU = { "deviceName": "Advantage_system1.1", "deviceType": "QPU", "providerName": "provider1", "deviceStatus": "ONLINE", "deviceCapabilities": MOCK_DWAVE_QPU_CAPABILITIES.json(), }