Skip to content

Commit ea34d61

Browse files
authored
Address Qiskit 2.0 linting issues (#1551)
Some parts of the code that retain deprecated features for Qiskit 1.0 are causing pylint errors now that Qiskit 2.0 has been released and is being used in the pylint environment. Here explicit disabling of pylint in those areas is added and can remain until those parts of the code can be removed.
1 parent 388dec7 commit ea34d61

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

qiskit_experiments/test/pulse_backend.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -345,9 +345,12 @@ def solve(self, schedule, qubits: Tuple[int]) -> np.ndarray:
345345
Returns:
346346
Time-evolution unitary operator
347347
"""
348+
# pylint: disable=import-error,no-name-in-module
348349
from qiskit.pulse import ScheduleBlock
349350
from qiskit.pulse.transforms import block_to_schedule
350351

352+
# pylint: enable=import-error,no-name-in-module
353+
351354
if len(qubits) > 1:
352355
raise QiskitError("Multi qubit gates are not yet implemented.")
353356

@@ -503,9 +506,12 @@ def __init__(
503506
atol: Absolute tolerance during solving.
504507
rtol: Relative tolerance during solving.
505508
"""
509+
# pylint: disable=import-error,no-name-in-module
506510
from qiskit.providers.models import PulseDefaults # pylint: disable=no-name-in-module
507511
from qiskit.providers.models.pulsedefaults import Command
508512
from qiskit.qobj.pulse_qobj import PulseQobjInstruction
513+
514+
# pylint: enable=import-error,no-name-in-module
509515
from qiskit_dynamics.pulse import InstructionToSignals
510516

511517
qubit_frequency_02 = 2 * qubit_frequency + anharmonicity

test/data_processing/base_data_processor_test.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,8 +46,11 @@ def setUp(self):
4646
message=".*QobjDictField.*",
4747
category=DeprecationWarning,
4848
)
49+
# pylint: disable=import-error,no-name-in-module
4950
from qiskit.qobj.common import QobjExperimentHeader
5051

52+
# pylint: enable=no-name-in-module
53+
5154
self.header = QobjExperimentHeader(
5255
memory_slots=2,
5356
metadata={"experiment_type": "fake_test_experiment"},

0 commit comments

Comments
 (0)