{ "info": { "author": "Zenotech Ltd", "author_email": "support@zenotech.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python :: 2.7" ], "description": "# Epic by Zenotech - Command Line Interface\n[![Build\nStatus](https://travis-ci.org/zenotech/epic-cli.svg?branch=master)](https://travis-ci.org/zenotech/epic-cli) [![PyPI version](https://badge.fury.io/py/epiccli.svg)](https://badge.fury.io/py/epiccli) [![Updates](https://pyup.io/repos/github/zenotech/epic-cli/shield.svg)](https://pyup.io/repos/github/zenotech/epic-cli/)\n\n[EPIC](epic.zenotech.com) is a cloud platform for interfacing with HPC resources. This Python CLI demonstrates the `pyepic` module, which interfaces with the EPIC REST API.\n\n## Installation\n\n### From PyPi\nYou can install the package from PyPi using pip with `pip install epiccli`\n\n### From Github\nClone this repository and then install `epiccli` by navigating to the root directory and running `pip install --editable .`\n\n## Usage\nTo 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. \n\nRun `epicli` to list commands:\n\n $ epiccli\n Usage: epiccli [OPTIONS] COMMAND [ARGS]...\n\n CLI for communicating with the EPIC\n\n Options:\n --config TEXT Configuration file to load (default is ~/.epic/config)\n --help Show this message and exit.\n\n Commands:\n billing Billing Management\n configure Configure the CLI tool\n data Data Management\n job Manage your EPIC jobs\n queues Queue Management\n teams Team Management\n\n\n## About\nThe CLI is built using [Click](http://click.pocoo.org/6/) to handle boilerplate and is packaged over pypi. \n\nThe `pyepic` module manages interactions with the EPIC REST API. It uses the [Requests](http://docs.python-requests.org/en/master/) and [boto3](https://boto3.readthedocs.io/en/latest/) modules to make expose methods to the user abstracting the more complicated HTTP requests that occur under the hood.\n\nFor further documentation, a full API schema is available at https://epic.zenotech.com/api/v1/schema\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/zenotech/epic-cli", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "epiccli", "package_url": "https://pypi.org/project/epiccli/", "platform": "", "project_url": "https://pypi.org/project/epiccli/", "project_urls": { "Homepage": "https://github.com/zenotech/epic-cli" }, "release_url": "https://pypi.org/project/epiccli/2019.2/", "requires_dist": [ "Click", "requests", "pyfiglet", "boto3", "botocore", "pytz", "python-dateutil", "hurry.filesize" ], "requires_python": "", "summary": "A command line interface for EPIC HPC", "version": "2019.2" }, "last_serial": 5243806, "releases": { "2018.1": [ { "comment_text": "", "digests": { "md5": "8565f166360a7a81fe26ad6592e726e8", "sha256": "74956529380940a7ee3873e198c1acf36aeaa8620509bc196e55dec4286744b4" }, "downloads": -1, "filename": "epiccli-2018.1-py2-none-any.whl", "has_sig": false, "md5_digest": "8565f166360a7a81fe26ad6592e726e8", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 12587, "upload_time": "2018-11-20T11:08:33", "url": "https://files.pythonhosted.org/packages/31/e7/3d92b376e56f9528eeb93e3b12495c5ef0056cdd6639094dead08e677ec8/epiccli-2018.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f0615685c125e18c36602941dfdb6edd", "sha256": "7ea28d65a0838e3213e1722690eb4b520a068f707218133d32424e658c447374" }, "downloads": -1, "filename": "epiccli-2018.1.tar.gz", "has_sig": false, "md5_digest": "f0615685c125e18c36602941dfdb6edd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9668, "upload_time": "2018-11-20T11:08:35", "url": "https://files.pythonhosted.org/packages/b3/1e/5fb9fddde4c3582385977c3fd59f78ae66dd1417c866d567fc5ee50b1c7a/epiccli-2018.1.tar.gz" } ], "2019.1": [ { "comment_text": "", "digests": { "md5": "8a53d0c1f762c53492ac17853cf33854", "sha256": "87573e3d8324fd3adb32c37010b7333bfc80cf351b18dded99864e925bce99e9" }, "downloads": -1, "filename": "epiccli-2019.1-py2-none-any.whl", "has_sig": false, "md5_digest": "8a53d0c1f762c53492ac17853cf33854", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 12494, "upload_time": "2019-05-08T12:47:11", "url": "https://files.pythonhosted.org/packages/b0/30/9a64737d8efd97121e2f1e9718a3898cadeefe3add5d54b4ca3fcfb43b8f/epiccli-2019.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dca0543c4b9b8b8ab7d2cc0bff102a41", "sha256": "72286f7e59d68e4eab2f81bd54d1c98851c67a0903bdd4f8be281247c01c9712" }, "downloads": -1, "filename": "epiccli-2019.1-py3-none-any.whl", "has_sig": false, "md5_digest": "dca0543c4b9b8b8ab7d2cc0bff102a41", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12494, "upload_time": "2019-05-08T12:47:37", "url": "https://files.pythonhosted.org/packages/4a/d5/0c497ad3e926c0c96affdcd2f306fb938214d9f027bed7d122dd3cf76670/epiccli-2019.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a9337aa361542383de6d80cccfd48c1c", "sha256": "59729c67d1b9799b0e884ba3f0ebe3d7d0b0d8cabd668870397a8c71b7d0452f" }, "downloads": -1, "filename": "epiccli-2019.1.tar.gz", "has_sig": false, "md5_digest": "a9337aa361542383de6d80cccfd48c1c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9596, "upload_time": "2019-05-08T12:47:12", "url": "https://files.pythonhosted.org/packages/aa/4d/36d75c05b295799e4f72db51b5730002d046cfa2bc6b8f9fe36aca961386/epiccli-2019.1.tar.gz" } ], "2019.2": [ { "comment_text": "", "digests": { "md5": "b8e9e73f5c857dcd87dd4c62a417f086", "sha256": "db242fa139dcaf1cbb25b4d99a3ecdbd9bfe737b87a9da537a88e1a220416388" }, "downloads": -1, "filename": "epiccli-2019.2-py2-none-any.whl", "has_sig": false, "md5_digest": "b8e9e73f5c857dcd87dd4c62a417f086", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 12610, "upload_time": "2019-05-08T17:12:34", "url": "https://files.pythonhosted.org/packages/ef/4b/3855f92926f3b2a1b1e86a3921eb3ecd1dc54c323ef3881258dd607a7f0f/epiccli-2019.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "932c10148786b81650476142ce599e5b", "sha256": "e04f8158cc17bb593ca2145980e2ae25ac40263be1c03d1b2fb2615dbdc8e8ff" }, "downloads": -1, "filename": "epiccli-2019.2-py3-none-any.whl", "has_sig": false, "md5_digest": "932c10148786b81650476142ce599e5b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12608, "upload_time": "2019-05-08T17:12:47", "url": "https://files.pythonhosted.org/packages/ab/29/5ed47be96b2015a860b18b67b28506dd29ce70d9e33b5d5178b78a13761b/epiccli-2019.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a46a1d63cbae83446a0ea79c02beb91f", "sha256": "ad31c50c3dbfeb96a18147ec95b62b077602e0997692d1a3b21d79b93c872c53" }, "downloads": -1, "filename": "epiccli-2019.2.tar.gz", "has_sig": false, "md5_digest": "a46a1d63cbae83446a0ea79c02beb91f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9728, "upload_time": "2019-05-08T17:12:35", "url": "https://files.pythonhosted.org/packages/bc/e0/d2446b5c144c9e54ecdf08e61bb8fa92216440936bfaf5fd09b7db0af27e/epiccli-2019.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b8e9e73f5c857dcd87dd4c62a417f086", "sha256": "db242fa139dcaf1cbb25b4d99a3ecdbd9bfe737b87a9da537a88e1a220416388" }, "downloads": -1, "filename": "epiccli-2019.2-py2-none-any.whl", "has_sig": false, "md5_digest": "b8e9e73f5c857dcd87dd4c62a417f086", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 12610, "upload_time": "2019-05-08T17:12:34", "url": "https://files.pythonhosted.org/packages/ef/4b/3855f92926f3b2a1b1e86a3921eb3ecd1dc54c323ef3881258dd607a7f0f/epiccli-2019.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "932c10148786b81650476142ce599e5b", "sha256": "e04f8158cc17bb593ca2145980e2ae25ac40263be1c03d1b2fb2615dbdc8e8ff" }, "downloads": -1, "filename": "epiccli-2019.2-py3-none-any.whl", "has_sig": false, "md5_digest": "932c10148786b81650476142ce599e5b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12608, "upload_time": "2019-05-08T17:12:47", "url": "https://files.pythonhosted.org/packages/ab/29/5ed47be96b2015a860b18b67b28506dd29ce70d9e33b5d5178b78a13761b/epiccli-2019.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a46a1d63cbae83446a0ea79c02beb91f", "sha256": "ad31c50c3dbfeb96a18147ec95b62b077602e0997692d1a3b21d79b93c872c53" }, "downloads": -1, "filename": "epiccli-2019.2.tar.gz", "has_sig": false, "md5_digest": "a46a1d63cbae83446a0ea79c02beb91f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9728, "upload_time": "2019-05-08T17:12:35", "url": "https://files.pythonhosted.org/packages/bc/e0/d2446b5c144c9e54ecdf08e61bb8fa92216440936bfaf5fd09b7db0af27e/epiccli-2019.2.tar.gz" } ] }