Skip to main content

A command line interface for EPIC HPC

Reason this release was yanked:

Uses deprecated API

Project description

Epic by Zenotech - Command Line Interface

Build Status PyPI version Updates

EPIC is a cloud platform for interfacing with HPC resources. This Python CLI demonstrates the pyepic module, which interfaces with the EPIC REST API.

Installation

From PyPi

You can install the package from PyPi using pip with pip install epiccli

From Github

Clone this repository and then install epiccli by navigating to the root directory and running pip install --editable .

Usage

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.

Run 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

About

The CLI is built using Click to handle boilerplate and is packaged over pypi.

The 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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

epiccli-2019.2.tar.gz (9.7 kB view hashes)

Uploaded Source

Built Distributions

epiccli-2019.2-py3-none-any.whl (12.6 kB view hashes)

Uploaded Python 3

epiccli-2019.2-py2-none-any.whl (12.6 kB view hashes)

Uploaded Python 2

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page