{ "info": { "author": "Orchard Laboratories Ltd.", "author_email": "hello@orchardup.com", "bugtrack_url": null, "classifiers": [], "description": "Orchard Python client\n=====================\n\nThis package provides Python bindings for [Orchard], letting you manage Docker hosts for a particular account and interact with an individual host using [docker-py].\n\nInstall\n-------\n\n```bash\n$ pip install orchard\n```\n\nAuthenticating\n--------------\n\nThe `orchard` package provides two methods for instantiating an API client:\n\n```python\n>>> import orchard\n>>> orchard.with_token(my_token)\n\n>>> orchard.with_username_and_password(my_username, my_password)\n\n```\n\nManaging hosts\n--------------\n\nOnce you've instaniated a `Client` object, the `hosts` property lets you list, create and delete hosts:\n\n```python\n>>> client.hosts\n[, ]\n>>> client.hosts[0]\n\n>>> client.hosts[\"host2\"]\n\n>>> host3 = client.hosts.create({\"name\": \"host3\"})\n>>> host3\n\n>>> host3.delete()\n```\n\nInteracting with Docker\n-----------------------\n\nTo get a [docker-py] instance for a host, call `host.docker()`:\n\n```python\n>>> docker = client.hosts[\"default\"].docker()\n>>> docker.containers()\n[]\n>>> c = docker.create_container(\"ubuntu\", \"date\")\n>>> docker.start(c['Id'])\n>>> docker.wait(c['Id'])\n0\n>>> docker.logs(c['Id'])\n'Mon Oct 28 15:42:56 UTC 2013\\n'\n>>> docker.remove_container(c['Id'])\n```\n\nSee the [docker-py] README for a full list of methods.\n\n[Orchard]: https://www.orchardup.com\n[docker-py]: https://github.com/dotcloud/docker-py\n[CLI docs]: https://www.orchardup.com/docs/cli\n[Orchard API docs]: https://www.orchardup.com/docs/api\n", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://www.orchardup.com", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "orchard", "package_url": "https://pypi.org/project/orchard/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/orchard/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://www.orchardup.com" }, "release_url": "https://pypi.org/project/orchard/2.0.2/", "requires_dist": null, "requires_python": null, "summary": "UNKNOWN", "version": "2.0.2" }, "last_serial": 1073367, "releases": { "0.0.1": [], "0.2.0": [ { "comment_text": "", "digests": { "md5": "eee31806bcc8fa6ed0462aa6a35c1f5f", "sha256": "a4bf5cafb461c0a4659920995ce9e048f1aa2e2838f7204996f0a96155573f31" }, "downloads": -1, "filename": "orchard-0.2.0.tar.gz", "has_sig": false, "md5_digest": "eee31806bcc8fa6ed0462aa6a35c1f5f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12640, "upload_time": "2013-09-27T19:25:24", "url": "https://files.pythonhosted.org/packages/22/22/5b0ced6316e53fa4619f4c0f28549f952f88d023704d89030d7eaa642bae/orchard-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "ba658242ce3669381b83b1ae9ce090d6", "sha256": "c65b1f97c55ce8088eb4d92066120bef9f356f80f98bf78b476e3c7fc4f3228b" }, "downloads": -1, "filename": "orchard-0.2.1.tar.gz", "has_sig": false, "md5_digest": "ba658242ce3669381b83b1ae9ce090d6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12521, "upload_time": "2013-09-27T19:32:22", "url": "https://files.pythonhosted.org/packages/57/72/62829a9c133770559863cc0109da57676c5880d365158cf3df7e748eb532/orchard-0.2.1.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "0b367296835785f6f880187afee8721d", "sha256": "30d61b8e5cd14c2af8ab3f74d0bbb40b7bc4c0f70261da46dcb46ebd01509d56" }, "downloads": -1, "filename": "orchard-1.0.0.tar.gz", "has_sig": false, "md5_digest": "0b367296835785f6f880187afee8721d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13683, "upload_time": "2013-10-01T18:11:27", "url": "https://files.pythonhosted.org/packages/ae/83/9a4989e780011d0ba661ee970e96abd7dbd195f13e2d7f1bfd2a68779a8e/orchard-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "bad12a660fcfb83210c6ae17877afb17", "sha256": "305f7bf1f26ed8b835a37256813c26e75286126f18997468da0f3bdbcabded7a" }, "downloads": -1, "filename": "orchard-1.0.1.tar.gz", "has_sig": false, "md5_digest": "bad12a660fcfb83210c6ae17877afb17", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13720, "upload_time": "2013-10-04T15:41:00", "url": "https://files.pythonhosted.org/packages/e2/4c/e44f0ff217fa7fe92460368d9493b8c420e5d033f7e13b077d4b7d14d67e/orchard-1.0.1.tar.gz" } ], "1.0.10": [ { "comment_text": "", "digests": { "md5": "2226287c755437a0e2f116b369a6fa46", "sha256": "19b114452d3130762ed6eca81b5f74460de4a424a8966d20b0fadedee9a7ba83" }, "downloads": -1, "filename": "orchard-1.0.10.tar.gz", "has_sig": false, "md5_digest": "2226287c755437a0e2f116b369a6fa46", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20144, "upload_time": "2014-01-26T17:25:40", "url": "https://files.pythonhosted.org/packages/e8/fc/c00c368f4f3ffb8351c2cc6d718c785ae6f396d247db87d1b5bd7fb1be48/orchard-1.0.10.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "6c7e888a7d5fe4edb85cd68dead3157c", "sha256": "d1f1c5f6bf75c34e6c1793a4a7c2a3ecc33db9d230e2f303cc652f0ffee4a5cc" }, "downloads": -1, "filename": "orchard-1.0.2.tar.gz", "has_sig": false, "md5_digest": "6c7e888a7d5fe4edb85cd68dead3157c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14023, "upload_time": "2013-10-28T15:52:06", "url": "https://files.pythonhosted.org/packages/26/ab/06309adbe1c8d914f5839a922fba88c29c9175dafd436e0a679bebf06f19/orchard-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "bcbdceb7c3e020a12db1ad9211b1a285", "sha256": "246640bbb0fae3371d1a745506c7b77195e16d2e1a01258e4675fbe9d8642d3a" }, "downloads": -1, "filename": "orchard-1.0.3.tar.gz", "has_sig": false, "md5_digest": "bcbdceb7c3e020a12db1ad9211b1a285", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14050, "upload_time": "2013-10-30T15:13:57", "url": "https://files.pythonhosted.org/packages/ec/db/05ceae505e10673907180b867aeaed6481b240cc3612a5fb1753dddc2739/orchard-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "cde64f3551938f3ee4efa9fad65265b1", "sha256": "593b0c8b19b7c56b11a476b8e08c67e5783d73d8bc011d5f1d50a7ab60683458" }, "downloads": -1, "filename": "orchard-1.0.4.tar.gz", "has_sig": false, "md5_digest": "cde64f3551938f3ee4efa9fad65265b1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14270, "upload_time": "2013-11-06T17:56:47", "url": "https://files.pythonhosted.org/packages/57/d9/a88015a5ece8dd85d63b29c4f3bd9345bc05e7aa49e6a0d09b85b76904d0/orchard-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "d47f19a3cd4acb8a3ed0e71afed30263", "sha256": "fd26f82f86fad439f56b92dbc292f51d0cf17d4e710ed8e3c7e179d50eb60edd" }, "downloads": -1, "filename": "orchard-1.0.5.tar.gz", "has_sig": false, "md5_digest": "d47f19a3cd4acb8a3ed0e71afed30263", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14390, "upload_time": "2013-11-25T13:36:37", "url": "https://files.pythonhosted.org/packages/17/ca/06e6cc26d1f6302e80e403460561d6cd99b7d454b449942e20e9edecf693/orchard-1.0.5.tar.gz" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "e04e19ba2bdd1832b1695f3c5c3ee453", "sha256": "52aa6d35ea4da44ba403dc1139fa3e7582b801776d475af89dd292cd0b77fbf6" }, "downloads": -1, "filename": "orchard-1.0.6.tar.gz", "has_sig": false, "md5_digest": "e04e19ba2bdd1832b1695f3c5c3ee453", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14502, "upload_time": "2013-12-02T12:33:35", "url": "https://files.pythonhosted.org/packages/5f/3e/129f2be0dcc493da42dbfd0cbd63980757cc3c15204cf6dcdf83289f8014/orchard-1.0.6.tar.gz" } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "973ef44402281a0c1c8c665b9842d21a", "sha256": "3742b1b6c7578ce9dc28f4926ed0e665228905317e2e6b08e00275e31aa4e67b" }, "downloads": -1, "filename": "orchard-1.0.7.tar.gz", "has_sig": false, "md5_digest": "973ef44402281a0c1c8c665b9842d21a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14524, "upload_time": "2013-12-02T19:20:22", "url": "https://files.pythonhosted.org/packages/cd/44/24eb9ded8c92f6d8704e19b92649172f1ad36a8f1113c68992a8b22c1d02/orchard-1.0.7.tar.gz" } ], "1.0.8": [ { "comment_text": "", "digests": { "md5": "c0d350529d4a21bbd6ee01668aa71c6b", "sha256": "af7ecef27b185323f18e8abf9d6c6033171b6a6a709fb2d3359b62ab6f383187" }, "downloads": -1, "filename": "orchard-1.0.8.tar.gz", "has_sig": false, "md5_digest": "c0d350529d4a21bbd6ee01668aa71c6b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14653, "upload_time": "2013-12-20T12:19:24", "url": "https://files.pythonhosted.org/packages/42/cb/64b0d94f6c7bb63a735b97125e0da8ea3eb72d613cf2ab14ab09585ecc66/orchard-1.0.8.tar.gz" } ], "1.0.9": [ { "comment_text": "", "digests": { "md5": "c58e30898f288d381c399a9f21d46b00", "sha256": "bbae059bf4cfbadfbf6b395c83aad564d313cbad9ace67e992991c6976605938" }, "downloads": -1, "filename": "orchard-1.0.9.tar.gz", "has_sig": false, "md5_digest": "c58e30898f288d381c399a9f21d46b00", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14697, "upload_time": "2013-12-20T12:24:56", "url": "https://files.pythonhosted.org/packages/fb/d2/43fff8edb27aa8fdd6cce52baca79fd5c13f6e36373a3eb5af8fbbecee35/orchard-1.0.9.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "f06c43f410e62c608e8403124c7ac84b", "sha256": "b42c117231b56bddbaefa70b5c50b1950a500d7b39ae456b8e458751203dd2df" }, "downloads": -1, "filename": "orchard-2.0.0.tar.gz", "has_sig": false, "md5_digest": "f06c43f410e62c608e8403124c7ac84b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15788, "upload_time": "2014-02-18T12:50:49", "url": "https://files.pythonhosted.org/packages/06/d3/88d1d2eba596c01779bfc68c297e19f1f56bf8e248142182e57cde295f0d/orchard-2.0.0.tar.gz" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "d013a14255387800c776056e106089e7", "sha256": "1878da3e1f189c4f2f2f179117008d8cecac155c164da4e6f9ba98cfe76b08de" }, "downloads": -1, "filename": "orchard-2.0.1.tar.gz", "has_sig": false, "md5_digest": "d013a14255387800c776056e106089e7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15802, "upload_time": "2014-04-25T22:37:52", "url": "https://files.pythonhosted.org/packages/05/60/014df76f670aab69728bdcccbd634ed46daca62fb937e349614d450c4cda/orchard-2.0.1.tar.gz" } ], "2.0.2": [ { "comment_text": "", "digests": { "md5": "d897a1bc1b69e8d7da329f753a08cd17", "sha256": "a09ffdd6821b0993d10d703e84a3e0f69a8d323383f12428fb03bd4568f63a65" }, "downloads": -1, "filename": "orchard-2.0.2.tar.gz", "has_sig": false, "md5_digest": "d897a1bc1b69e8d7da329f753a08cd17", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17768, "upload_time": "2014-04-27T20:04:51", "url": "https://files.pythonhosted.org/packages/4b/3e/78d74eb0048d895dd8f41243adb48cd8c02d391a0aefe9854f84cc258a29/orchard-2.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d897a1bc1b69e8d7da329f753a08cd17", "sha256": "a09ffdd6821b0993d10d703e84a3e0f69a8d323383f12428fb03bd4568f63a65" }, "downloads": -1, "filename": "orchard-2.0.2.tar.gz", "has_sig": false, "md5_digest": "d897a1bc1b69e8d7da329f753a08cd17", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17768, "upload_time": "2014-04-27T20:04:51", "url": "https://files.pythonhosted.org/packages/4b/3e/78d74eb0048d895dd8f41243adb48cd8c02d391a0aefe9854f84cc258a29/orchard-2.0.2.tar.gz" } ] }