epic-hpc的命令行接口
epiccli的Python项目详细描述
Epic by Zenotech-命令行界面
EPIC是一个与hpc资源交互的云平台。这个python cli演示了pyepic
模块,它与epic rest api接口。
安装
来自Pypi
您可以使用pip和pip install epiccli
来自github
克隆此存储库,然后通过导航到根目录并运行pip install --editable .
epiccli
用法
要开始运行epicli configure
并输入您的epic配置详细信息。这将生成程序的配置文件。可以存储多个配置文件,并且可以在使用--config
标志之间进行选择。默认情况下,会加载位于~/.epic/config
的文件。
运行epicli
列出命令:
$ epiccli
Usage: epiccli [OPTIONS] COMMAND [ARGS]...
CLI for communicating with the EPIC
Options:
--config TEXT Configuration file to load (default is ~/.epic/config)
--help Show this message and exit.
Commands:
billing Billing Management
configure Configure the CLI tool
data Data Management
job Manage your EPIC jobs
queues Queue Management
teams Team Management
关于
cli使用Click来处理样板文件,并通过pypi打包。
pyepic
模块管理与epic rest api的交互。它使用Requests和boto3模块向用户公开方法,从而抽象出在引擎盖下发生的更复杂的http请求。
有关进一步的文档,可以在https://epic.zenotech.com/api/v1/schema