A command line interface for EPIC HPC
Epic by Zenotech - Command Line Interface
EPIC is a cloud platform for interfacing with HPC resources. This Python CLI demonstrates the
pyepic module, which interfaces with the EPIC REST API.
You can install the package from PyPi using pip with
pip install epiccli
Clone this repository and then install
epiccli by navigating to the root directory and running
pip install --editable .
To get started run
epicli configure and enter your EPIC configuration details. This will generate the configuration file for the program. Multiple configuration files can be stored and can be chosen between using the
--config flag. By default the file at
~/.epic/config is loaded.
epicli to list commands:
$ 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
The CLI is built using Click to handle boilerplate and is packaged over pypi.
pyepic module manages interactions with the EPIC REST API. It uses the Requests and boto3 modules to make expose methods to the user abstracting the more complicated HTTP requests that occur under the hood.
For further documentation, a full API schema is available at https://epic.zenotech.com/api/v1/schema
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
|Filename, size||File type||Python version||Upload date||Hashes|
|Filename, size epiccli-2019.2-py2-none-any.whl (12.6 kB)||File type Wheel||Python version py2||Upload date||Hashes View hashes|
|Filename, size epiccli-2019.2-py3-none-any.whl (12.6 kB)||File type Wheel||Python version py3||Upload date||Hashes View hashes|
|Filename, size epiccli-2019.2.tar.gz (9.7 kB)||File type Source||Python version None||Upload date||Hashes View hashes|