qpandalite.qcloud_config.ibm_online_config 源代码

"""IBM Quantum cloud configuration utilities.

This module provides functions to create and save IBM Quantum
cloud service configuration files.
"""

__all__ = ["create_ibm_online_config"]
import json
from pathlib import Path

[文档] def create_ibm_online_config(default_token = None, savepath = None): """Create IBM Quantum online configuration file. Args: default_token: IBM Quantum API token for authentication. savepath: Directory path to save the configuration file. Defaults to current working directory. Raises: RuntimeError: If default_token is not provided. """ if not default_token: raise RuntimeError('You should input your token.') if not savepath: savepath = Path.cwd() default_online_config = { 'default_token' : default_token, } with open(savepath / 'ibm_online_config.json', 'w') as fp: json.dump(default_online_config, fp)
if __name__ == '__main__': # The originq qpilot login state token token = '' create_ibm_online_config(default_token = token)