Skip to content

Commit 06d5546

Browse files
authored
Merge pull request #60 from Qiskit/update-runtime-version
Change default channel from `ibm_quantum` to `ibm_quantum_platform` to support runtime 0.41+
2 parents 428c41b + b7e7806 commit 06d5546

File tree

6 files changed

+20
-14
lines changed

6 files changed

+20
-14
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ pip install qiskit-ibm-catalog
4242
```python
4343
from qiskit_ibm_catalog import QiskitFunctionsCatalog
4444

45-
catalog = QiskitFunctionsCatalog(token=...)
45+
catalog = QiskitFunctionsCatalog(token=..., instance=...)
4646

4747
catalog.list()
4848
# [<QiskitFunction("ibm/...")>, ...]

docs/tutorials/catalog.ipynb

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
},
1212
{
1313
"cell_type": "code",
14-
"execution_count": 6,
14+
"execution_count": null,
1515
"metadata": {},
1616
"outputs": [
1717
{
@@ -27,12 +27,15 @@
2727
],
2828
"source": [
2929
"\"\"\"Qiskit function catalog\"\"\"\n",
30+
"\n",
3031
"# pylint: disable=pointless-statement\n",
3132
"\n",
3233
"import os\n",
3334
"from qiskit_ibm_catalog import QiskitFunctionsCatalog\n",
3435
"\n",
35-
"catalog = QiskitFunctionsCatalog(token=os.environ.get(\"TOKEN\"))\n",
36+
"catalog = QiskitFunctionsCatalog(\n",
37+
" token=os.environ.get(\"TOKEN\"), instance=os.environ.get(\"INSTANCE\")\n",
38+
")\n",
3639
"catalog"
3740
]
3841
},

docs/tutorials/serverless.ipynb

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
},
1313
{
1414
"cell_type": "code",
15-
"execution_count": 2,
15+
"execution_count": null,
1616
"metadata": {},
1717
"outputs": [
1818
{
@@ -28,12 +28,15 @@
2828
],
2929
"source": [
3030
"\"\"\"QiskitServerless client\"\"\"\n",
31+
"\n",
3132
"# pylint: disable=pointless-statement\n",
3233
"\n",
3334
"import os\n",
3435
"from qiskit_ibm_catalog import QiskitServerless, QiskitFunction\n",
3536
"\n",
36-
"serverless = QiskitServerless(token=os.environ.get(\"TOKEN\"))\n",
37+
"serverless = QiskitServerless(\n",
38+
" token=os.environ.get(\"TOKEN\"), instance=os.environ.get(\"INSTANCE\")\n",
39+
")\n",
3740
"serverless"
3841
]
3942
},

qiskit_ibm_catalog/catalog.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -48,15 +48,15 @@ class QiskitFunctionsCatalog:
4848
provider with the API token::
4949
5050
from qiskit_ibm_catalog import QiskitFunctionsCatalog
51-
catalog = QiskitFunctionsCatalog(token=<INSERT_IBM_QUANTUM_TOKEN>)
51+
catalog = QiskitFunctionsCatalog(token=<INSERT_IBM_QUANTUM_TOKEN>, instance=<INSERT_CRN>)
5252
"""
5353

5454
PRE_FILTER_KEYWORD: str = "catalog"
5555

5656
def __init__(
5757
self,
5858
token: Optional[str] = None,
59-
channel: str = Channel.IBM_QUANTUM.value,
59+
channel: str = Channel.IBM_QUANTUM_PLATFORM.value,
6060
instance: Optional[str] = None,
6161
name: Optional[str] = None,
6262
) -> None:
@@ -223,7 +223,7 @@ def __repr__(self) -> str:
223223
@staticmethod
224224
def save_account(
225225
token: Optional[str] = None,
226-
channel: str = Channel.IBM_QUANTUM.value,
226+
channel: str = Channel.IBM_QUANTUM_PLATFORM.value,
227227
instance: Optional[str] = None,
228228
name: Optional[str] = None,
229229
overwrite: Optional[bool] = False,

qiskit_ibm_catalog/serverless.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ class QiskitServerless:
3737
Credentials can be saved to disk by calling the `save_account()` method::
3838
3939
from qiskit_ibm_catalog import QiskitServerless
40-
QiskitServerless.save_account(token=<INSERT_IBM_QUANTUM_TOKEN>)
40+
QiskitServerless.save_account(token=<INSERT_IBM_QUANTUM_TOKEN>, instance=<INSERT_CRN>)
4141
4242
Once the credentials are saved, you can simply instantiate the serverless with no
4343
constructor args, as shown below.
@@ -49,15 +49,15 @@ class QiskitServerless:
4949
serverless with the API token::
5050
5151
from qiskit_ibm_catalog import QiskitServerless
52-
serverless = QiskitServerless(token=<INSERT_IBM_QUANTUM_TOKEN>)
52+
serverless = QiskitServerless(token=<INSERT_IBM_QUANTUM_TOKEN>, instance=<INSERT_CRN>)
5353
"""
5454

5555
PRE_FILTER_KEYWORD: str = "serverless"
5656

5757
def __init__(
5858
self,
5959
token: Optional[str] = None,
60-
channel: str = Channel.IBM_QUANTUM.value,
60+
channel: str = Channel.IBM_QUANTUM_PLATFORM.value,
6161
instance: Optional[str] = None,
6262
name: Optional[str] = None,
6363
) -> None:
@@ -223,7 +223,7 @@ def __repr__(self) -> str:
223223
@staticmethod
224224
def save_account(
225225
token: Optional[str] = None,
226-
channel: str = Channel.IBM_QUANTUM.value,
226+
channel: str = Channel.IBM_QUANTUM_PLATFORM.value,
227227
instance: Optional[str] = None,
228228
name: Optional[str] = None,
229229
overwrite: Optional[bool] = False,

tests/test_wrappers.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ class TestCatalog(TestCase):
3535
)
3636
def test_basic_functions(self, _token_mock, jobs_mock, functions_list_mock):
3737
"""Tests basic function of catalog."""
38-
catalog = QiskitFunctionsCatalog("token")
38+
catalog = QiskitFunctionsCatalog(token="token", instance="instance")
3939
jobs = catalog.jobs(limit=10)
4040
functions = catalog.list()
4141

@@ -62,7 +62,7 @@ class TestServerless(TestCase):
6262
)
6363
def test_basic_functions(self, _token_mock, jobs_mock, functions_list_mock):
6464
"""Tests basic function of serverless client."""
65-
serverless = QiskitServerless("token")
65+
serverless = QiskitServerless(token="token", instance="instance")
6666
jobs = serverless.jobs(limit=10)
6767
functions = serverless.list()
6868

0 commit comments

Comments
 (0)