Qiskit-Extensions / circuit-knitting-toolbox

Tools for knitting quantum circuits with Qiskit
https://qiskit-extensions.github.io/circuit-knitting-toolbox/
Apache License 2.0
72 stars 24 forks source link

Fix deprecation of iterable `CircuitInstruction` under Qiskit 1.2 #636

Closed garrison closed 2 weeks ago

garrison commented 2 weeks ago

This fixes the following warnings that currently are triggered in the development version tests:

test/cutting/test_wire_cutting_transforms.py: 88 warnings
test/cutting/test_cutting_workflows.py: 4 warnings
  /home/runner/work/circuit-knitting-toolbox/circuit-knitting-toolbox/circuit_knitting/cutting/wire_cutting_transforms.py:79: DeprecationWarning: Treating CircuitInstruction as an iterable is deprecated legacy behavior since Qiskit 1.2, and will be removed in Qiskit 2.0. Instead, use the `operation`, `qubits` and `clbits` named attributes.
    other=instructions[0],

test/utils/test_transforms.py: 76 warnings
  /home/runner/work/circuit-knitting-toolbox/circuit-knitting-toolbox/test/utils/test_transforms.py:40: DeprecationWarning: Treating CircuitInstruction as an iterable is deprecated legacy behavior since Qiskit 1.2, and will be removed in Qiskit 2.0. Instead, use the `operation`, `qubits` and `clbits` named attributes.
    if len(gate[1]) == 2:
coveralls commented 2 weeks ago

Pull Request Test Coverage Report for Build 9867013099

Details


Totals Coverage Status
Change from base Build 9847341625: 0.0%
Covered Lines: 2410
Relevant Lines: 2410

💛 - Coveralls