Skip to content

Commit 5ef552e

Browse files
committed
Merge branch 'main' of github.com:mhucka/Cirq
2 parents 2ca1488 + ad29fa8 commit 5ef552e

File tree

3 files changed

+7
-4
lines changed

3 files changed

+7
-4
lines changed

cirq-rigetti/cirq_rigetti/aspen_device.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ def __init__(self, isa: Union[InstructionSetArchitecture, Dict[str, Any]]) -> No
6666
else:
6767
self.isa = InstructionSetArchitecture.from_raw(json.dumps(isa))
6868

69-
if self.isa.architecture.family != Family.Aspen:
69+
if not Family.is_aspen(self.isa.architecture.family):
7070
raise UnsupportedRigettiQCSQuantumProcessor(
7171
'this integration currently only supports Aspen devices, '
7272
f'but client provided a {self.isa.architecture.family} device'

cirq-rigetti/cirq_rigetti/aspen_device_test.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -253,10 +253,10 @@ def test_rigetti_qcs_aspen_device_repr(qcs_aspen8_isa: InstructionSetArchitectur
253253
def test_rigetti_qcs_aspen_device_family_validation(qcs_aspen8_isa: InstructionSetArchitecture):
254254
"""test RigettiQCSAspenDevice validates architecture family on initialization"""
255255
non_aspen_isa = InstructionSetArchitecture.from_raw(qcs_aspen8_isa.json())
256-
non_aspen_isa.architecture.family = Family.NONE
256+
non_aspen_isa.architecture.family = Family.new_none()
257257

258-
assert (
259-
non_aspen_isa.architecture.family == Family.Aspen
258+
assert Family.is_aspen(
259+
non_aspen_isa.architecture.family
260260
), 'ISA family is read-only and should still be Aspen'
261261

262262

cirq-rigetti/requirements.txt

+3
Original file line numberDiff line numberDiff line change
@@ -1 +1,4 @@
11
pyquil>=4.11.0,<5.0.0
2+
3+
# TODO - remove once pyquil requires qcs-sdk-python >= 0.20.1
4+
qcs-sdk-python>=0.20.1

0 commit comments

Comments
 (0)