{ "info": { "author": "Sijis Aviles", "author_email": "saviles@gogoair.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5" ], "description": ".. attention:: DEPRECATED\n This is no longer being maintained and no future changes, updates or enhancements will be added.\n\nAsgard Python Library\n---------------------\n\nThis is a wrapper for the asgard api.\n\nThe api mapping is in ``pyasgard/endpoints.py``\n\nExample usage:\n\n.. code:: python\n\n from pyasgard import Asgard\n\n # With authentication\n # from base64 import b64encode\n # asgard = Asgard('http://asgard.example.com',\n # username='user',\n # password=b64encode('secret'))\n asgard = Asgard('http://asgard.example.com')\n\n asgard.ami.list()\n asgard.ami.show(ami_id='ami-i1234x')\n\n asgard.cluster.list()\n asgard.cluster.resize(name='appname', minAndMaxSize=4)\n\nWarning\n=======\n\nThe ``Asgard.asg.create()`` command requires some hacking to support a\ndynamic keyword argument. This is documented in the command docstring as\nwell.\n\n.. code:: python\n\n client = Asgard('http://test.com')\n\n vpc_id = 'vpc-something'\n lb_list = ['lb-something']\n lb_param = 'selectedLoadBalancersForVpcId{0}'.format(vpc_id)\n\n api = client.mapping_table['asg']['create']['default_params']\n api[lb_param] = lb_list\n\n client.asg.create(**{lotsofparams})\n\nTesting\n=======\n\nTo run the unit tests, create a ``config.py`` file and run ``tox``:\n\n.. code:: python\n\n # Unit test contants\n ENC_PASSWD = 'dGVzdHBhc3N3ZA=='\n URL = 'http://asgard.demo.com'\n USERNAME = 'happydog'", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/gogoair/pyasgard", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/gogoair/pyasgard", "keywords": "asgard api python netflixoss", "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "pyasgard", "package_url": "https://pypi.org/project/pyasgard/", "platform": "OS Independent", "project_url": "https://pypi.org/project/pyasgard/", "project_urls": { "Download": "https://github.com/gogoair/pyasgard", "Homepage": "https://github.com/gogoair/pyasgard" }, "release_url": "https://pypi.org/project/pyasgard/1.5/", "requires_dist": null, "requires_python": null, "summary": "Python library for working with the Asgard api.", "version": "1.5" }, "last_serial": 2371571, "releases": { "1.4": [ { "comment_text": "", "digests": { "md5": "63028a9e4e31dd9deea0f7ce89af8011", "sha256": "6fd5b0bb665104dde847ee526ec244215d8a39248beb2e5650f901837592176e" }, "downloads": -1, "filename": "pyasgard-1.4.tar.gz", "has_sig": false, "md5_digest": "63028a9e4e31dd9deea0f7ce89af8011", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11833, "upload_time": "2016-02-12T20:03:30", "url": "https://files.pythonhosted.org/packages/b0/55/148b229f175d3bc9798c326a3fef104b05acc2ab7e69ce5f68b0c1a16191/pyasgard-1.4.tar.gz" } ], "1.4.1": [ { "comment_text": "", "digests": { "md5": "f68f65db84afa159e9ff5109aeff0b62", "sha256": "b80b0b79592c1b1035d1370882cbd37f63947222e97e175600f386b106ef3230" }, "downloads": -1, "filename": "pyasgard-1.4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f68f65db84afa159e9ff5109aeff0b62", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15200, "upload_time": "2016-03-01T21:39:51", "url": "https://files.pythonhosted.org/packages/46/d9/a076982d13c750d6f9e6aa7f01b45bb227407bf169e5595227b1dfb9fe0c/pyasgard-1.4.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "30fb0f9fac435911b3510fa9b60720d0", "sha256": "6fba15731aaa86843efc81faf90bc7389052c5f9662040dead30019eb3c95027" }, "downloads": -1, "filename": "pyasgard-1.4.1.tar.gz", "has_sig": false, "md5_digest": "30fb0f9fac435911b3510fa9b60720d0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12576, "upload_time": "2016-03-01T21:33:15", "url": "https://files.pythonhosted.org/packages/da/7b/0f9111cff3308600e7579285fb1303bc28fc2ade2af6c60f1a0b625ab44b/pyasgard-1.4.1.tar.gz" } ], "1.5": [ { "comment_text": "", "digests": { "md5": "f855d686eeb71a3542ae4c7659d89d85", "sha256": "9fbd303ad57fd826e62e6bfcedad3266648a85eaf389a358d426f8f7f010e119" }, "downloads": -1, "filename": "pyasgard-1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "f855d686eeb71a3542ae4c7659d89d85", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 15301, "upload_time": "2016-09-29T17:04:32", "url": "https://files.pythonhosted.org/packages/9f/c3/828b97dcafcce8d9de89991d7e19238a78ab5249c561f0c1a70521a42774/pyasgard-1.5-py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f855d686eeb71a3542ae4c7659d89d85", "sha256": "9fbd303ad57fd826e62e6bfcedad3266648a85eaf389a358d426f8f7f010e119" }, "downloads": -1, "filename": "pyasgard-1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "f855d686eeb71a3542ae4c7659d89d85", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 15301, "upload_time": "2016-09-29T17:04:32", "url": "https://files.pythonhosted.org/packages/9f/c3/828b97dcafcce8d9de89991d7e19238a78ab5249c561f0c1a70521a42774/pyasgard-1.5-py3-none-any.whl" } ] }