Skip to content

Commit 45480bc

Browse files
committed
Use internal FakeProvider in place of one removed in Qiskit 1.0
1 parent f958426 commit 45480bc

File tree

2 files changed

+10
-2
lines changed

2 files changed

+10
-2
lines changed

qiskit_experiments/framework/backend_data.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ class unifies data access for various data fields.
2222

2323
try:
2424
# Removed in Qiskit 1.0. Different from the other FakeBackendV2's
25-
from qiskit.providers.fake_provider import FakeBackendV2
25+
from qiskit.providers.fake_provider import QiskitFakeBackendV2
2626
except ImportError:
2727

2828
class QiskitFakeBackendV2:

qiskit_experiments/test/fake_backend.py

+9-1
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@
1313
"""Fake backend class for tests."""
1414
import uuid
1515
from qiskit.circuit.library import Measure
16+
from qiskit.providers import ProviderV1
1617
from qiskit.providers.backend import BackendV2
17-
from qiskit.providers.fake_provider import FakeProvider
1818
from qiskit.providers.options import Options
1919
from qiskit.transpiler import Target
2020

@@ -23,6 +23,14 @@
2323
from qiskit_experiments.test.utils import FakeJob
2424

2525

26+
class FakeProvider(ProviderV1):
27+
"""Fake provider with no backends for testing"""
28+
29+
def backends(self, name=None, **kwargs):
30+
"""List of available backends. Empty in this case"""
31+
return []
32+
33+
2634
class FakeBackend(BackendV2):
2735
"""
2836
Fake backend for test purposes only.

0 commit comments

Comments
 (0)