qpandalite.qcloud_config.quafu_online_config 源代码
"""Quafu cloud configuration utilities.
This module provides functions to create and save Quafu
cloud service configuration files.
"""
__all__ = ["create_quafu_online_config"]
import json
from pathlib import Path
[文档]
def create_quafu_online_config(default_token = None,
savepath = None):
"""Create Quafu online configuration file.
Args:
default_token: Quafu 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 here.')
if not savepath:
savepath = Path.cwd()
default_online_config = {
'default_token' : default_token,
}
with open(savepath / 'quafu_online_config.json', 'w') as fp:
json.dump(default_online_config, fp)
if __name__ == '__main__':
# The quafu account token
token = ''
create_quafu_online_config(default_token = token)