{ "info": { "author": "TappsGames", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5" ], "description": "A Python API for interacting with `Go Continuous Delivery`_\n===========================================================\n\n.. image:: http://codecov.io/github/gaqzi/py-gocd/coverage.svg?branch=master\n :target: http://codecov.io/github/gaqzi/py-gocd?branch=master\n :alt: Coverage Status\n\n.. image:: https://snap-ci.com/gaqzi/py-gocd/branch/master/build_image\n :target: https://snap-ci.com/gaqzi/py-gocd/branch/master\n :alt: Build Status\n\n.. image:: https://readthedocs.org/projects/py-gocd/badge/?version=latest\n :target: http://py-gocd.readthedocs.org/en/latest/?badge=latest\n :alt: Documentation Status\n\n.. image:: https://img.shields.io/pypi/v/gocd.svg\n :target: https://pypi.python.org/pypi/gocd/\n :alt: Latest Version\n\n.. image:: https://img.shields.io/pypi/dm/gocd.svg\n :target: https://pypi.python.org/pypi/gocd/\n :alt: Downloads\n\n.. image:: https://img.shields.io/pypi/pyversions/gocd.svg\n :target: https://pypi.python.org/pypi/gocd/\n :alt: Python versions\n\n.. image:: https://img.shields.io/pypi/status/gocd.svg\n :target: https://pypi.python.org/pypi/gocd/\n :alt: Package status\n\nThe reason for this project is to provide a wrapper to easily perform operations\nagainst Go. I've been writing a lot of shell scripts to interact with Go using\ncurl, but when going a little further than the most basic interactions I've\nalways started to feel the need for doing all of this in a proper programming\nlanguage. I.e. something that is beyond bash.\n\nI've chosen to use Python and version 2.6.6 and newer as my target platform,\nwith no external dependencies, to make it really straightforward to install/run\non RHEL6 and other similar *stable* distributions.\n\nThis library was created to support `a Go CLI`__, to handle some common\nscenarios you as an admin or advanced user would do.\n\n`API documentation`_ available on read the docs.\n\n.. __: https://github.com/gaqzi/gocd-cli/\n.. _`API documentation`: http://py-gocd.readthedocs.org/en/latest/\n\nUsage\n-----\n\nThe main interaction point for this library is the `Server` class,\nit contains helpers to instantiate the different API endpoints.\n\nAn example interaction:\n\n.. code-block:: python\n\n >>> from gocd import Server\n >>> server = Server('http://localhost:8153', user='ba', password='secret')\n >>> pipeline = server.pipeline('Example-Pipeline')\n >>> response = pipeline.history()\n >>> bool(response)\n True\n >>> response.status_code\n 200\n >>> response.content_type\n 'application/json'\n >>> response.is_ok\n True\n >>> response.body\n {\"pagination\":{\"offset\":0,\"total\":1,\"page_size\":10},\"pipelines\":[...]\"}\n\nStyle\n-----\n\nThis project aims to follow the `Google Python Style Guide`_ and particularly\nthe section on `commenting the code`_.\n\nVersioning\n----------\n\n`Semantic versioning`_ is used.\n\nLicense\n-------\n\nMIT License.\n\n.. _`Go Continuous Delivery`: http://go.cd/\n.. _`Google Python Style Guide`: https://google-styleguide.googlecode.com/svn/trunk/pyguide.html\n.. _`commenting the code`: https://google-styleguide.googlecode.com/svn/trunk/pyguide.html?showone=Comments#Comments\n.. _Semantic versioning: http://semver.org/\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/TappsGames/py-gocd", "keywords": "", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "gocd-bridge", "package_url": "https://pypi.org/project/gocd-bridge/", "platform": "", "project_url": "https://pypi.org/project/gocd-bridge/", "project_urls": { "Homepage": "https://github.com/TappsGames/py-gocd" }, "release_url": "https://pypi.org/project/gocd-bridge/0.15.2/", "requires_dist": null, "requires_python": "", "summary": "A Python library for interacting with Go Continuous Delivery API", "version": "0.15.2" }, "last_serial": 4617194, "releases": { "0.15.2": [ { "comment_text": "", "digests": { "md5": "3058b3248fa224e38f44ce447be6d92f", "sha256": "6a6ca318d05b5093646393eb9e1767278b1ecd6a8fe110db4fe7b0187802d90b" }, "downloads": -1, "filename": "gocd_bridge-0.15.2-py3-none-any.whl", "has_sig": false, "md5_digest": "3058b3248fa224e38f44ce447be6d92f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21941, "upload_time": "2018-12-14T11:51:52", "url": "https://files.pythonhosted.org/packages/6d/e4/cfe30fcdd3db7a0b23397bb280cf51bfce6fa4e0c5564c7f3fab7459263b/gocd_bridge-0.15.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "20799ba90f2c684e9d86afdf58c9ed62", "sha256": "2f01d9fcd70032bc42c9507325e10dcf222a1ab61988f56e2fc865b4067ba30a" }, "downloads": -1, "filename": "gocd-bridge-0.15.2.tar.gz", "has_sig": false, "md5_digest": "20799ba90f2c684e9d86afdf58c9ed62", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13764, "upload_time": "2018-12-14T11:51:54", "url": "https://files.pythonhosted.org/packages/ce/4b/07ab07ec6c041c01f6131a67459d3b4bb6cb9a7a120029e2b21592021d63/gocd-bridge-0.15.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3058b3248fa224e38f44ce447be6d92f", "sha256": "6a6ca318d05b5093646393eb9e1767278b1ecd6a8fe110db4fe7b0187802d90b" }, "downloads": -1, "filename": "gocd_bridge-0.15.2-py3-none-any.whl", "has_sig": false, "md5_digest": "3058b3248fa224e38f44ce447be6d92f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21941, "upload_time": "2018-12-14T11:51:52", "url": "https://files.pythonhosted.org/packages/6d/e4/cfe30fcdd3db7a0b23397bb280cf51bfce6fa4e0c5564c7f3fab7459263b/gocd_bridge-0.15.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "20799ba90f2c684e9d86afdf58c9ed62", "sha256": "2f01d9fcd70032bc42c9507325e10dcf222a1ab61988f56e2fc865b4067ba30a" }, "downloads": -1, "filename": "gocd-bridge-0.15.2.tar.gz", "has_sig": false, "md5_digest": "20799ba90f2c684e9d86afdf58c9ed62", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13764, "upload_time": "2018-12-14T11:51:54", "url": "https://files.pythonhosted.org/packages/ce/4b/07ab07ec6c041c01f6131a67459d3b4bb6cb9a7a120029e2b21592021d63/gocd-bridge-0.15.2.tar.gz" } ] }