{
"info": {
"author": "Michael Knowles",
"author_email": "michael@mapledyne.com",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 5 - Production/Stable",
"Environment :: Console",
"Intended Audience :: Developers",
"Intended Audience :: Information Technology",
"Intended Audience :: System Administrators",
"License :: OSI Approved :: MIT License",
"Natural Language :: English",
"Operating System :: OS Independent",
"Programming Language :: Python",
"Programming Language :: Python :: 2.6",
"Programming Language :: Python :: 2.7",
"Programming Language :: Python :: 3.3",
"Programming Language :: Python :: 3.4",
"Programming Language :: Python :: 3.5",
"Topic :: Internet",
"Topic :: Software Development :: Libraries :: Python Modules",
"Topic :: System :: Systems Administration"
],
"description": "=======================\nSkytap REST API wrapper\n=======================\n\n.. image:: https://img.shields.io/pypi/v/skytap.svg\n :target: https://pypi.python.org/pypi/skytap\n\n\n.. image:: https://readthedocs.org/projects/skytap/badge/?version=latest\n :target: http://skytap.readthedocs.org/en/latest/\n :alt: Documentation\n\n.. image:: https://travis-ci.org/mapledyne/skytap.svg?branch=master\n :target: https://travis-ci.org/mapledyne/skytap\n :alt: Travis build status\n\n.. image:: https://landscape.io/github/mapledyne/skytap/master/landscape.svg?style=flat\n :target: https://landscape.io/github/mapledyne/skytap/master\n :alt: Code Health\n\n.. image:: https://coveralls.io/repos/github/mapledyne/skytap/badge.svg?branch=master\n :target: https://coveralls.io/github/mapledyne/skytap?branch=master\n :alt: Code coverage\n\n\nSkytap is a set of modules that we use to manage aspects of our Skytap\ninfrastructure.\n\nUsage\n---------------\n\nTo use the module, you'll need to create at least two environment variables::\n\n SKYTAP_USER=kermit.frog@sesamestreet.net\n SKYTAP_TOKEN=79824879aeb2b34534e112d23a3c\n\nOptionally, you can also add::\n\n SKYTAP_LOG_LEVEL=20\n\nThis can be a number between 0-50 and corresponds to the logging module from Python:\n\n* DEBUG: 0\n* INFO: 10\n* WARNING: 20\n* ERROR: 30\n* CRITICAL: 50\n\nAn easy way to set these variables is to create a .skytap file in your home directory (~/.skytap) with the variables in there::\n\n export SKYTAP_USER=kermit.frog@sesamestreet.net\n export SKYTAP_TOKEN=79824879aeb2b34534e112d23a3c\n\nThen you can source the file::\n\n source ~/.skytap\n\nto load the variables, or add that same source command to your ~/.bash_profile or equivalent file to have it done automatically.\n\nVia the command line\n~~~~~~~~~~~~~~~~~~~~\n\nMost modules can be accessed directly from the command line to get simple information. This functionally returns the JSON from the Skytap API::\n\n python -m skytap.Environments\n python -m skytap.Users\n\nYou'll get back a JSON for the request, something like::\n\n [\n {\n \"id\": \"12345\",\n \"url\": \"https://cloud.skytap.com/users/12345\",\n \"login_name\": \"kermit.frog@sesamestreet.net\",\n \"first_name\": \"Kermit\",\n \"last_name\": \"The Frog\",\n \"title\": \"Master of Ceremonies\",\n \"email\": \"kermit.frog@sesamestreet.net\",\n \"created_at\": \"2012-01-02T12:43:05-08:00\",\n \"deleted\": false\n }\n ]\n\nIf you only want a one item returned instead of the full list, you can get that from the command line as well::\n\n python -m skytap.Environments 12345\n python -m skytap.Quotas svm_hours\n\nVia Python script\n~~~~~~~~~~~~~~~~~\n\nTo use this, simply import it::\n\n import skytap\n\nThen you can access the resource groups of interest.\n\nA simple example::\n\n import skytap\n users = skytap.Users()\n for u in users:\n print(u.name + ' : ' + u.email)\n\nThis can also help automate running and suspending VMs::\n\n import skytap\n envs = skytap.Environments()\n\n envs[123456].suspend() # or .suspend(True) if you want the script to wait.\n\nDoing this will, by default, add a note to the environment of it's action, so someone checking the environment can see why it's not running.\n\nInstallation\n------------\n\nInstall this through pip::\n\n pip install skytap\n\nContributor list\n----------------\n\n* Bill Wellington `github `__ `twitter `__ `blog `__\n* Michael Knowles `github `__ `twitter `__ `blog `__\n* Caleb Hawkins `github `__ `twitter `__ `blog `__\n\nContact us directly for questions.\n",
"description_content_type": null,
"docs_url": null,
"download_url": "https://github.com/mapledyne/skytap/tarball/v1.4.0",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "https://github.com/mapledyne/skytap",
"keywords": "skytap,cloud,client,rest,api,development",
"license": "MIT",
"maintainer": null,
"maintainer_email": null,
"name": "skytap",
"package_url": "https://pypi.org/project/skytap/",
"platform": "UNKNOWN",
"project_url": "https://pypi.org/project/skytap/",
"project_urls": {
"Download": "https://github.com/mapledyne/skytap/tarball/v1.4.0",
"Homepage": "https://github.com/mapledyne/skytap"
},
"release_url": "https://pypi.org/project/skytap/1.4.0/",
"requires_dist": null,
"requires_python": null,
"summary": "Skytap REST API access modules",
"version": "1.4.0"
},
"last_serial": 2615663,
"releases": {
"1.0.3": [
{
"comment_text": "",
"digests": {
"md5": "be6a665b60d82d7d57663508e6ee5a1a",
"sha256": "42cd5a87fe4738708757ecff5d7e38473bfcb32361a152b281716d7a1f740773"
},
"downloads": -1,
"filename": "skytap-1.0.3.tar.gz",
"has_sig": false,
"md5_digest": "be6a665b60d82d7d57663508e6ee5a1a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 24577,
"upload_time": "2016-02-23T20:46:53",
"url": "https://files.pythonhosted.org/packages/0c/de/10a638142f05a248ba8a229aab5573bc81aad7ac842e0df47753bcc664ef/skytap-1.0.3.tar.gz"
}
],
"1.1.0": [
{
"comment_text": "",
"digests": {
"md5": "45fd6ed5b62739567c2e61a769905998",
"sha256": "0ba85d8c77de772029316c0d4be7d83ab6ed0ae4dde4a3dc5ab991ce8b521441"
},
"downloads": -1,
"filename": "skytap-1.1.0.tar.gz",
"has_sig": false,
"md5_digest": "45fd6ed5b62739567c2e61a769905998",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 28567,
"upload_time": "2016-02-24T19:28:31",
"url": "https://files.pythonhosted.org/packages/f6/f4/de63ba1c0a312bd7642bf9de7f9e37ce18374fe885df3496963cbccc70c3/skytap-1.1.0.tar.gz"
}
],
"1.1.1": [
{
"comment_text": "",
"digests": {
"md5": "77a9770ac180195ce73e7d8092ecbb68",
"sha256": "cbd19d68b756b10d252bad8b2f4b9e5d206ff642e5c87a8e247b8afbdc472c96"
},
"downloads": -1,
"filename": "skytap-1.1.1.tar.gz",
"has_sig": false,
"md5_digest": "77a9770ac180195ce73e7d8092ecbb68",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 39394,
"upload_time": "2016-02-25T19:29:24",
"url": "https://files.pythonhosted.org/packages/77/e7/3613d8313cca542c85b78a6cbb7665fe4108e3a7ebcd36c88cafa55f5dd5/skytap-1.1.1.tar.gz"
}
],
"1.2.0": [
{
"comment_text": "",
"digests": {
"md5": "271787bccff76f839212d563a61be06a",
"sha256": "294da717741159611319ddb1a1142544ef1b90f499b22378fb325f8ef700e03f"
},
"downloads": -1,
"filename": "skytap-1.2.0.tar.gz",
"has_sig": false,
"md5_digest": "271787bccff76f839212d563a61be06a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 58344,
"upload_time": "2016-03-02T20:43:41",
"url": "https://files.pythonhosted.org/packages/68/e1/c9feb0e8a6b81427f74403cab5c59cf71d77c03a5401b688115fb7a35f5e/skytap-1.2.0.tar.gz"
}
],
"1.3.0": [
{
"comment_text": "",
"digests": {
"md5": "a8ba25d1022fd8bcaaf5b8811ab0af03",
"sha256": "22ac1d1843a2dfad6f1d536a32ee713a81e6b582037583a9260e28fe9b693307"
},
"downloads": -1,
"filename": "skytap-1.3.0.tar.gz",
"has_sig": false,
"md5_digest": "a8ba25d1022fd8bcaaf5b8811ab0af03",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 63799,
"upload_time": "2016-03-10T21:18:09",
"url": "https://files.pythonhosted.org/packages/d6/dd/710036ac0e3adab4a4e4924a16c5d389fc0b97b6578f065ad94a7adc1f1e/skytap-1.3.0.tar.gz"
}
],
"1.3.1": [
{
"comment_text": "",
"digests": {
"md5": "4420548109db4feb17ac3924e6031362",
"sha256": "12e77b99eb4828e64f5da38ab00645bcd676b0c44651a1c2f7b19bae7bc04fcf"
},
"downloads": -1,
"filename": "skytap-1.3.1.tar.gz",
"has_sig": false,
"md5_digest": "4420548109db4feb17ac3924e6031362",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 64560,
"upload_time": "2016-03-17T17:54:24",
"url": "https://files.pythonhosted.org/packages/67/03/fc9859fe269a4250ea9723487e9f2e70a69431e213d0539d48a668ab08db/skytap-1.3.1.tar.gz"
}
],
"1.4.0": [
{
"comment_text": "",
"digests": {
"md5": "676cc980dd920aaac96b53ef6f821638",
"sha256": "f07ee4ae79b8f392dab1915f630b16f0baced1face3b53f4145565f3fde91a2a"
},
"downloads": -1,
"filename": "skytap-1.4.0.tar.gz",
"has_sig": false,
"md5_digest": "676cc980dd920aaac96b53ef6f821638",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 49177,
"upload_time": "2017-01-10T04:15:40",
"url": "https://files.pythonhosted.org/packages/6a/c8/254966c4c99709e8ae1d69dbd6dbde5e1daf0a0053ed5bb2af3c38718ecc/skytap-1.4.0.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "676cc980dd920aaac96b53ef6f821638",
"sha256": "f07ee4ae79b8f392dab1915f630b16f0baced1face3b53f4145565f3fde91a2a"
},
"downloads": -1,
"filename": "skytap-1.4.0.tar.gz",
"has_sig": false,
"md5_digest": "676cc980dd920aaac96b53ef6f821638",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 49177,
"upload_time": "2017-01-10T04:15:40",
"url": "https://files.pythonhosted.org/packages/6a/c8/254966c4c99709e8ae1d69dbd6dbde5e1daf0a0053ed5bb2af3c38718ecc/skytap-1.4.0.tar.gz"
}
]
}