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 details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

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

Uploaded Python 3

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

Uploaded Python 2

File details

Details for the file epiccli-2019.2.tar.gz.

File metadata

  • Download URL: epiccli-2019.2.tar.gz
  • Upload date:
  • Size: 9.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/2.7.14

File hashes

Hashes for epiccli-2019.2.tar.gz
Algorithm Hash digest
SHA256 ad31c50c3dbfeb96a18147ec95b62b077602e0997692d1a3b21d79b93c872c53
MD5 a46a1d63cbae83446a0ea79c02beb91f
BLAKE2b-256 bce0d2446b5c144c9e54ecdf08e61bb8fa92216440936bfaf5fd09b7db0af27e

See more details on using hashes here.

File details

Details for the file epiccli-2019.2-py3-none-any.whl.

File metadata

  • Download URL: epiccli-2019.2-py3-none-any.whl
  • Upload date:
  • Size: 12.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.3

File hashes

Hashes for epiccli-2019.2-py3-none-any.whl
Algorithm Hash digest
SHA256 e04f8158cc17bb593ca2145980e2ae25ac40263be1c03d1b2fb2615dbdc8e8ff
MD5 932c10148786b81650476142ce599e5b
BLAKE2b-256 ab295ed47be96b2015a860b18b67b28506dd29ce70d9e33b5d5178b78a13761b

See more details on using hashes here.

File details

Details for the file epiccli-2019.2-py2-none-any.whl.

File metadata

  • Download URL: epiccli-2019.2-py2-none-any.whl
  • Upload date:
  • Size: 12.6 kB
  • Tags: Python 2
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/2.7.14

File hashes

Hashes for epiccli-2019.2-py2-none-any.whl
Algorithm Hash digest
SHA256 db242fa139dcaf1cbb25b4d99a3ecdbd9bfe737b87a9da537a88e1a220416388
MD5 b8e9e73f5c857dcd87dd4c62a417f086
BLAKE2b-256 ef4b3855f92926f3b2a1b1e86a3921eb3ecd1dc54c323ef3881258dd607a7f0f

See more details on using hashes here.

Supported by

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