{ "info": { "author": "Erik Ferlanti", "author_email": "eferlanti@tacc.utexas.edu", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "Intended Audience :: Information Technology", "Intended Audience :: Science/Research", "Intended Audience :: System Administrators", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Topic :: Software Development :: Libraries", "Topic :: System", "Topic :: System :: Clustering", "Topic :: System :: Distributed Computing", "Topic :: System :: Systems Administration" ], "description": "Atmosphere CLI\n==============\n\n.. image:: https://travis-ci.org/eriksf/atmosphere-cli.svg?branch=master\n :target: https://travis-ci.org/eriksf/atmosphere-cli\n :alt: Build Status\n\n.. image:: https://badge.fury.io/gh/eriksf%2Fatmosphere-cli.svg\n :target: https://badge.fury.io/gh/eriksf%2Fatmosphere-cli\n :alt: GitHub version\n\n.. image:: https://readthedocs.org/projects/atmosphere-cli/badge/?version=latest\n :target: https://atmosphere-cli.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\nThe Atmosphere CLI is a command-line client written in Python (based on OpenStack's `cliff `_ framework) for\n`Atmosphere `_. Atmosphere is an integrative, private, self-service cloud computing\nplatform designed to provide easy access to preconfigured, frequently used analysis routines, relevant algorithms,\nand data sets in an available-on-demand environment designed to accommodate computationally and data-intensive\nbioinformatics tasks. It is currently in use on the `CyVerse `_ and `Jetstream `_\nprojects.\n\n- `Package Installation (PyPI) `_\n- `Documentation `_\n- `Bugs/Issues `_\n\nGetting Started\n---------------\n\nThe Atmosphere CLI can be installed from PyPI using pip:\n\n.. code-block:: shell\n\n $ pip install atmosphere-cli\n\nThere are a few ways to get help. A listing of supported commands and global options can be shown with ``--help``:\n\n.. code-block:: shell\n\n $ atmo --help\n\nThere is also a ``help`` command that can be used to get help for specific commands:\n\n.. code-block:: shell\n\n $ atmo help image list\n\n(Optional) Install bash command line completion to get command hints by tabbing:\n\n.. code-block:: shell\n\n $ atmo complete >> ~/.bash_aliases\n $ . ~/.bash_aliases # add to ~/.bashrc or ~/.bash_profile to always load (Ubuntu distro's already load it)\n $ atmo \n allocation group identity instance project size volume\n complete help image maintenance provider version\n\nConfiguration\n-------------\n\nThe Atmosphere CLI can be configured with environment variables or command-line options. The two required variables\nare **ATMO_BASE_URL**, the URL to the corresponding instance of Atmosphere, and **ATMO_AUTH_TOKEN**, the token needed\nfor authorization. An authorization token can be created by logging into the web client and going to the user menu\n(upper right corner) and selecting *Settings -> Advanced -> Personal Access Tokens*. For instance:\n\n.. code-block:: shell\n\n export ATMO_BASE_URL=\"https://atmo.cyverse.org\"\n export ATMO_AUTH_TOKEN=\"xxxxxxxxxxxxxxxxxxxx\"\n\nA sample `.env` file is provided in the repo. The corresponding command-line options can also be used:\n\n.. code-block:: shell\n\n --atmo-base-url \n --atmo-auth-token \n\nContributing\n------------\n\nTo contribute to development and run the included tests:\n\n.. code-block:: shell\n\n # grab the repo\n $ git clone https://github.com/eriksf/atmosphere-cli\n $ cd atmosphere-cli\n\n # install pipenv\n $ pip install pipenv\n\n # install atmosphere-cli\n $ pipenv install --dev # if multiple python versions installed, select with --python option\n\n # setup environment\n $ cp .env.sample .env # edit ATMO_BASE_URL and ATMO_AUTH_URL as in Configuration section above\n\n # load virtual environment\n $ pipenv shell # this also loads variables in .env to environment\n\nLicense\n-------\n\nSee LICENSE.txt for license information.\n\nAuthors\n-------\n\n- Erik Ferlanti \n\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/eriksf/atmosphere-cli", "keywords": "atmosphere", "license": "LICENSE.txt", "maintainer": "", "maintainer_email": "", "name": "atmosphere-cli", "package_url": "https://pypi.org/project/atmosphere-cli/", "platform": "", "project_url": "https://pypi.org/project/atmosphere-cli/", "project_urls": { "Homepage": "https://github.com/eriksf/atmosphere-cli" }, "release_url": "https://pypi.org/project/atmosphere-cli/1.0.0/", "requires_dist": [ "cliff", "pbr", "python-dateutil", "python-dotenv", "requests", "six" ], "requires_python": "", "summary": "A command-line interface for Atmosphere", "version": "1.0.0" }, "last_serial": 4318213, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "f94c3be193cfec0bd9b16fd507aa4c49", "sha256": "027c3c70d57a04b10ea61572a240563ae7f16f7a2554949c8c687e37468368e2" }, "downloads": -1, "filename": "atmosphere_cli-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f94c3be193cfec0bd9b16fd507aa4c49", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 24062, "upload_time": "2018-09-27T23:36:38", "url": "https://files.pythonhosted.org/packages/79/d4/6103a5d2dd19c9743c2700fc7d441ac87c05afeaf43298395fb8e81793e8/atmosphere_cli-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a5ed9d184cf983376c42ae3f7b38cc5f", "sha256": "fb41c17918b81326e0fe6240ffad4f9a1767679460e14b69c2cb8f78af731980" }, "downloads": -1, "filename": "atmosphere-cli-1.0.0.tar.gz", "has_sig": false, "md5_digest": "a5ed9d184cf983376c42ae3f7b38cc5f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 110339, "upload_time": "2018-09-27T23:36:39", "url": "https://files.pythonhosted.org/packages/d9/35/15547fd3652f6937d99a529f910a5e54a800bd3202b64c96ed1b57869ffa/atmosphere-cli-1.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f94c3be193cfec0bd9b16fd507aa4c49", "sha256": "027c3c70d57a04b10ea61572a240563ae7f16f7a2554949c8c687e37468368e2" }, "downloads": -1, "filename": "atmosphere_cli-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f94c3be193cfec0bd9b16fd507aa4c49", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 24062, "upload_time": "2018-09-27T23:36:38", "url": "https://files.pythonhosted.org/packages/79/d4/6103a5d2dd19c9743c2700fc7d441ac87c05afeaf43298395fb8e81793e8/atmosphere_cli-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a5ed9d184cf983376c42ae3f7b38cc5f", "sha256": "fb41c17918b81326e0fe6240ffad4f9a1767679460e14b69c2cb8f78af731980" }, "downloads": -1, "filename": "atmosphere-cli-1.0.0.tar.gz", "has_sig": false, "md5_digest": "a5ed9d184cf983376c42ae3f7b38cc5f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 110339, "upload_time": "2018-09-27T23:36:39", "url": "https://files.pythonhosted.org/packages/d9/35/15547fd3652f6937d99a529f910a5e54a800bd3202b64c96ed1b57869ffa/atmosphere-cli-1.0.0.tar.gz" } ] }