Skip to content

Fix DeprecationWarning introduced by Qiskit 1.3 #2091

Open
@jyu00

Description

What is the expected feature or enhancement?

Qiskit 1.3 deprecated the Pulse package, causing a bunch of deprecation warnings to be raised when the transpiler passes in this package are used. For example:

/Users/davidmckay/miniforge3/envs/qiskit_latest/lib/python3.10/site-packages/qiskit_ibm_runtime/transpiler/passes/scheduling/block_base_padder.py:265: DeprecationWarning: The property ``qiskit.circuit.instruction.Instruction.condition_bits`` is deprecated as of qiskit 1.3.0. It will be removed in 2.0.0.
  if node.op.condition_bits or isinstance(node.op, ControlFlowOp):
/Users/davidmckay/miniforge3/envs/qiskit_latest/lib/python3.10/site-packages/qiskit_ibm_runtime/transpiler/passes/scheduling/block_base_padder.py:272: DeprecationWarning: The method ``qiskit.dagcircuit.dagcircuit.DAGCircuit.has_calibration_for`` is deprecated as of qiskit 1.3.0. It will be removed in Qiskit 2.0.0. The entire Qiskit Pulse package is being deprecated and this is a dependency on the package.
  if self._block_dag.has_calibration_for(node):
/Users/davidmckay/miniforge3/envs/qiskit_latest/lib/python3.10/site-packages/qiskit_ibm_runtime/transpiler/passes/scheduling/block_base_padder.py:540: DeprecationWarning: The property ``qiskit.circuit.instruction.Instruction.condition_bits`` is deprecated as of qiskit 1.3.0. It will be removed in 2.0.0.
  self._conditional_block = bool(node.op.condition_bits)

Acceptance criteria

No Qiskit deprecation warnings are issued when using functions in this package.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions