diff --git a/qiskit/providers/ibmq/__init__.py b/qiskit/providers/ibmq/__init__.py index 58540069b..e0fe5bcb2 100644 --- a/qiskit/providers/ibmq/__init__.py +++ b/qiskit/providers/ibmq/__init__.py @@ -80,6 +80,7 @@ """ import logging +import warnings from typing import List, Optional, Union from datetime import datetime, timedelta @@ -97,6 +98,17 @@ from .runner_result import RunnerResult from .version import __version__ +warnings.warn( + f"The package {__name__} is being deprecated. " + "Please see " + "https://ibm.biz/provider_migration_guide" + " to get instructions on how to migrate to " + "qiskit-ibm-provider (https://github.com/Qiskit/qiskit-ibm-provider) and " + "qiskit-ibm-runtime (https://github.com/Qiskit/qiskit-ibm-runtime).", + DeprecationWarning, + stacklevel=3 +) + # Setup the logger for the IBM Quantum Provider package. logger = logging.getLogger(__name__) setup_logger(logger) diff --git a/test/ibmq/runtime/test_runtime.py b/test/ibmq/runtime/test_runtime.py index 91eac39ca..ba0d7da5a 100644 --- a/test/ibmq/runtime/test_runtime.py +++ b/test/ibmq/runtime/test_runtime.py @@ -287,7 +287,7 @@ def test_encoder_callable(self): encoded = json.dumps({"fidelity": lambda x: x}, cls=RuntimeEncoder) decoded = json.loads(encoded, cls=RuntimeDecoder) self.assertIsNone(decoded["fidelity"]) - self.assertEqual(len(warn_cm), 1) + self.assertEqual(len(warn_cm), 2) def test_decoder_import(self): """Test runtime decoder importing modules."""