{ "info": { "author": "CloudRunner.IO Dev Team", "author_email": "dev@cloudrunner.io", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: System Administrators", "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Topic :: Internet :: WWW/HTTP", "Topic :: Software Development :: Libraries :: Application Frameworks", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "CloudRunner.IO Agent tool and API\n==================================\n\nCopyright (c) 2013-2015 CloudRunner.IO_\n\nAbout\n--------\n\nCloudRunner.IO_ is a simple yet powerful framework for remote server management.\nIt's key features include:\n\n* **Execute scripts** in your choice(bash, python, ruby, puppet and chef-solo recipes)\n\n* Pass **environment variables** between servers and between different script languages (works for a limited number of languages, but can be extended with a plugin)\n\n* Secure communication using **SSL** certificates\n\n* **Fast and reliable**, using ZeroMQ as a transport backend(although a different backend can be used as a plugin)\n\n* CloudRunner.IO_ also offers a commercial server, that performs a lot of useful tasks, including:\n\n * **User management**: assign roles for different users on different remote servers(how to impersonate an user on a server)\n * **Library management**: store, re-use scripts into different kind of stores - GitHub, ButBucket, SVN, Dropbox, Google Drive, Microsoft OneDrive, etc.\n * **Workflow management** - run multi-step scripts on different servers, with the ability to restart a script from arbitrary step, while keeping the environment context as it was in the first run.\n * **Web dashboard** for performing different operational tasks and for monitoring latest activities using filters.\n * Execution of **scheduled tasks** (using Cron)\n * **Multi-tenancy** - supports isolated group of users who can access servers in a shared environment (including public clouds).\n * **HA and Multi-server routing** - install master servers in different locations(subnets, public clouds, etc.) and access all your servers from a single access point. No need to attach to different master server to access a remote server into directly inaccessible network. All you need is to allow the master servers to see each other.\n * **Highly customizable platform** - write your own plugins(in Python) for different kind of workflow management.\n\n For more details see `www.cloudrunner.io\n `_ or ask for details at info@cloudrunner.io\n\n\nDeveloping CloudRunner\n-------------------------\n\nCloudRunner Agent is an open-source project under the Apache 2 license. See the code at `www.github.com/cloudrunner\n`_. Everyone is welcome to contribute.\n\n\nDocumentation\n====================\n\n1. CloudRunner.IO agent\n------------------------------------\n\nInstall and configure the Agent for use with CloudRunner.IO Master server::\n\n pip install cloudrunner\n cloudrunner-node configure --org=MY-API-KEY -i NODE_NAME\n\n`Note`: if **NODE_NAME** is skipped - the machine hostname will be used instead.\n\n`Note`: you might need to install some packages before installing with pip.\nCloudrunner depends on **ZeroMQ**, **M2Crypto** and **httplib2**. Install them using::\n\n pip install pyzmq\n pip install m2crypto\n pip install httplib2\n\n`Note`: Use **python2** and **pip2(python2-pip)** for **Arch Linux**, CloudRunner only supports Python 2 at the moment, but this will change in future!\n\nYou can install them usign pip, but make sure you have already installed::\n\n * C++ compiler: gcc-c++ (CentOS, Fedora) or gcc (Arch Linux) or g++ (Debian, Ubuntu)\n * Python Dev libraries: python-devel (CentOS, Fedora) or python2 (Arch Linux) or python-dev (Debian)\n * OpenSSL Dev libraries: libssl-dev (Debian) openssl-devel (Centos) or openssl (Arch Linux)\n * Swig package (swig) on some Linuxes\n\n\n2. CloudRunner.IO Python API\n-------------------------------\n\nTo use the Python `CloudRunner.IO REST API`_ client - install cloudrunner using `pip`::\n\n pip install cloudrunner\n\nInstantiate the client object::\n\n from cloudrunner.api.client import *\n\n client = Client('myusername', 'my_api_token')\n\nNow you are ready to load/modify data on the server. Lets start with just listing\nthe repositories in the Library:\n\n repos = client.library.repositories.list()\n print repos\n\nReturns an array of repositories::\n\n [,\n ,\n ,\n ]\n\n\nYou can use the returned objects and get their properties::\n\n print repos[0].name\n\n >> \"RepoName\"\n\nLets see the contents of the root folder in first repo::\n\n print client.library.browser.list(repos[0].name, '/')\n\n [,\n ,\n ,\n ,\n ,\n ,\n ]\n\nNow lets make a search for a specific log::\n\n logs = client.logs.search.list(filter='my favourite pattern')\n print logs\n\nFortunatelly, we get some results::\n\n [,\n ,\n ,\n ,\n ,\n ]\n\nTo retrieve the information for a log, we will load it using::\n\n log = client.logs.get.item(logs[0])\n print log\n\n >> \n\nTo get the runs under a specific workflow in a Log::\n\n print log.workflow[0].runs[0]\n\n << []\n\n print log.workflow[0].runs[0].uuid\n\n << u'ff57f0b8ac1a426783d5763626be07cb'\n\nWe want to see the output from the first run in the first workflow::\n\n logs = client.logs.output.item(l.workflows[0].runs[0].uuid)\n print logs\n\n >> []\n\n print logs[0].screen\n\n >> \n\n print logs[0].screen._values\n\n >> {u'NODE_NAME': {u'lines': [[1423063412.399, [u'OUTPUT FROM MY SCRIPT EXECUTION'], u'O']]}}\n\nIn fact, we can load the node data directly from the screen object::\n\n print logs[0].screen.NODE_NAME.lines\n\n >> [[1423063412.399, [u'OUTPUT FROM MY SCRIPT EXECUTION'], u'O']]\n\nWe can also get the currently registered nodes in our account::\n\n nodes = client.nodes.nodes.list()\n print nodes\n\n >> [,\n ,\n ]\n\n node = nodes[0]\n print node.name\n\n >> NODE_NAME\n\n print node.meta._values\n\n >> {\n u'ARCH': u'x86_64',\n u'AVAIL_MEM': 767,\n u'CPUS': None,\n u'CPU_CORES': 1,\n u'CRN_VER': u'1.1.0',\n u'DIST': u'CentOS',\n u'HOST': u'NODE_NAME',\n u'ID': u'NODE_NAME',\n u'MASTER_IP': u'192.168.1.1',\n u'OS': u'Linux',\n u'PRIVATE_IP': [u'10.1.1.1', u'127.0.0.1'],\n u'PUBLIC_IP': [u'54.1.1.1'],\n u'RELEASE': u'2.6.32-431.29.2.el6.x86_64',\n u'SERVER_NAME': u'NODE_NAME',\n u'TOTAL_MEM': 992\n }\n\n print node.joined_at\n\n >> u'2015-01-28 10:39:44'\n\n.. _CloudRunner.IO: http://www.cloudrunner.io\n.. _CloudRunner.IO REST API: http://api.cloudrunner.io/docs", "description_content_type": null, "docs_url": "https://pythonhosted.org/cloudrunner/", "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://www.cloudrunner.io/", "keywords": null, "license": "Apache", "maintainer": null, "maintainer_email": null, "name": "cloudrunner", "package_url": "https://pypi.org/project/cloudrunner/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/cloudrunner/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://www.cloudrunner.io/" }, "release_url": "https://pypi.org/project/cloudrunner/1.6.2/", "requires_dist": null, "requires_python": null, "summary": "Script execution engine for cloud environments.", "version": "1.6.2" }, "last_serial": 1611302, "releases": { "0.5": [ { "comment_text": "", "digests": { "md5": "e3c8bbff4887325cd13836fe8931b727", "sha256": "7698266b39b08ad39f386541543ebf31b9704b612f36a4b1943430dc45c7a54a" }, "downloads": -1, "filename": "cloudrunner-0.5.tar.gz", "has_sig": false, "md5_digest": "e3c8bbff4887325cd13836fe8931b727", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 66615, "upload_time": "2014-05-02T14:58:28", "url": "https://files.pythonhosted.org/packages/f0/4a/41f90135a895a14580c0bc2e84a52f869f61e19c2efb9862f7a755cb4e71/cloudrunner-0.5.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "ef736f26029dc2571cb6560833a3c4f1", "sha256": "4f6d0204f35aabda769cb95c7119c03f46c0a0a13b81c2da67c713e5fb5dc6f3" }, "downloads": -1, "filename": "cloudrunner-0.6.tar.gz", "has_sig": false, "md5_digest": "ef736f26029dc2571cb6560833a3c4f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 67632, "upload_time": "2014-06-30T16:52:09", "url": "https://files.pythonhosted.org/packages/5a/2f/a45c8623f018d20270ea7d8f2e4a82b5f93ae14f2ec762fcc951144683a1/cloudrunner-0.6.tar.gz" } ], "1.1.0": [], "1.1.10": [ { "comment_text": "", "digests": { "md5": "e7ca3ead3550de22b3724dce2685ad15", "sha256": "68d496bdc19d215b7b659fb5b6b732f792f543bb13d4c386f175319e80723845" }, "downloads": -1, "filename": "cloudrunner-1.1.10-py2-none-any.whl", "has_sig": false, "md5_digest": "e7ca3ead3550de22b3724dce2685ad15", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 91969, "upload_time": "2015-04-01T10:11:39", "url": "https://files.pythonhosted.org/packages/58/78/8cce1083b54c36b41f01b3a1c32498b9cb78d1e816210adf70b7dbb40a19/cloudrunner-1.1.10-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "617a4fc4e62ea5cfbbe3293a17275b9a", "sha256": "9cc0d37d72f1fe6bf0ac2386af2a86ab7aa492f3a8d77d4c133f2512b899abe8" }, "downloads": -1, "filename": "cloudrunner-1.1.10.tar.gz", "has_sig": false, "md5_digest": "617a4fc4e62ea5cfbbe3293a17275b9a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56970, "upload_time": "2015-04-01T10:11:35", "url": "https://files.pythonhosted.org/packages/f7/10/ff11b0d252d54fd849a1260eb39567c2cfb39740306d4da4037a2a3a9012/cloudrunner-1.1.10.tar.gz" } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "1b4e448016352ced5e3a1ee1cb972847", "sha256": "8c39f75c79cb0c0b2d7d3dec0cd79386bed9136fe7812176f0b876fda20b61cc" }, "downloads": -1, "filename": "cloudrunner-1.1.3.tar.gz", "has_sig": false, "md5_digest": "1b4e448016352ced5e3a1ee1cb972847", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56257, "upload_time": "2015-02-11T17:58:03", "url": "https://files.pythonhosted.org/packages/07/d3/c734b9b58cffa449522f3c048f9061795cdb5f6e2f20e35cbc44d43534c7/cloudrunner-1.1.3.tar.gz" } ], "1.1.4": [ { "comment_text": "", "digests": { "md5": "c637bc010aa39d292b504218bed2d431", "sha256": "b5b837a4a42ba279af040483808e77b8320c0c508bacff76db5e8d7228050758" }, "downloads": -1, "filename": "cloudrunner-1.1.4-py2-none-any.whl", "has_sig": false, "md5_digest": "c637bc010aa39d292b504218bed2d431", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 91524, "upload_time": "2015-02-25T16:57:29", "url": "https://files.pythonhosted.org/packages/e7/5f/cf85e09187ed5c20d8bef6a4fc9a8ef2a82580c773263db8561aaedd2103/cloudrunner-1.1.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8f7f913f5de0967a03b9ba5f59e217e5", "sha256": "327a78e899b58772bf840d6c74dff17931305c60ec69293b9c9001b35e3e9ba2" }, "downloads": -1, "filename": "cloudrunner-1.1.4.tar.gz", "has_sig": false, "md5_digest": "8f7f913f5de0967a03b9ba5f59e217e5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56506, "upload_time": "2015-02-26T21:25:50", "url": "https://files.pythonhosted.org/packages/80/8a/ef3a92849888b04030b7eecd469dd5bbdf1d8a782f885f1db9809a31de81/cloudrunner-1.1.4.tar.gz" } ], "1.1.4-1": [ { "comment_text": "", "digests": { "md5": "fb2755794383c3efc2d21e0f3a0d8425", "sha256": "87824c363a50f1d132b2ac498168b7706e478aa630cb5e91b2d7ba4b0600a28e" }, "downloads": -1, "filename": "cloudrunner-1.1.4_1-py2-none-any.whl", "has_sig": false, "md5_digest": "fb2755794383c3efc2d21e0f3a0d8425", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 91568, "upload_time": "2015-02-27T14:33:01", "url": "https://files.pythonhosted.org/packages/e5/bd/59612adc54d1e85e535adfa9f13c0d9321f5d8627ae824a76dfbd3f8d1ca/cloudrunner-1.1.4_1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d5671c3b5696e366e9c9ca3c8b6980f0", "sha256": "386d011ed91b7f601fbdfe823c1158a374eb57f9486cfaed916c6745144c3215" }, "downloads": -1, "filename": "cloudrunner-1.1.4-1.tar.gz", "has_sig": false, "md5_digest": "d5671c3b5696e366e9c9ca3c8b6980f0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56512, "upload_time": "2015-02-27T14:32:56", "url": "https://files.pythonhosted.org/packages/52/cf/073388aa9bab70b0f60681638e3383b2e01a8c7a84e46c4f37d594d8fbe6/cloudrunner-1.1.4-1.tar.gz" } ], "1.1.5": [ { "comment_text": "", "digests": { "md5": "2504bf4b3081ec5f781785a9ae83fdc6", "sha256": "db524d35656533449963ed982aa1e42fa8e9cb274ed825ae6b579549898c09c7" }, "downloads": -1, "filename": "cloudrunner-1.1.5-py2-none-any.whl", "has_sig": false, "md5_digest": "2504bf4b3081ec5f781785a9ae83fdc6", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 91628, "upload_time": "2015-03-18T14:24:15", "url": "https://files.pythonhosted.org/packages/32/55/2669812939bc5a10054062ebbf7eb027995f03c57fa49ac7bc34256ed9e2/cloudrunner-1.1.5-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fa732ed19452bed446c3f0977123a1f3", "sha256": "08312b395f6bdf63252bfad81bfac53ee682509610c35a1fa1eb77464e11cb2f" }, "downloads": -1, "filename": "cloudrunner-1.1.5.tar.gz", "has_sig": false, "md5_digest": "fa732ed19452bed446c3f0977123a1f3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56626, "upload_time": "2015-03-18T14:24:45", "url": "https://files.pythonhosted.org/packages/be/af/af9db7a5cbc2a01583cd48409d0c98d5a739f77116fa101720992f6190d7/cloudrunner-1.1.5.tar.gz" } ], "1.1.6": [ { "comment_text": "", "digests": { "md5": "8c29dd7f8c6532cdb9491930c3093b6a", "sha256": "02014b8e36f98b6855d4237c683d9e66844c8f70cfc2ac5e90c52280725b5893" }, "downloads": -1, "filename": "cloudrunner-1.1.6-py2-none-any.whl", "has_sig": false, "md5_digest": "8c29dd7f8c6532cdb9491930c3093b6a", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 91626, "upload_time": "2015-03-25T15:21:42", "url": "https://files.pythonhosted.org/packages/5a/00/0351aa6e4804d87aa401a3c641542590692dd98819ab1ae97123b0eea828/cloudrunner-1.1.6-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "24aa187a7f5f6b398228986b540a50a5", "sha256": "4c3de79f89be69b9035ac4989bcadd3359112dcb58f6fd98883d5467eb13eb90" }, "downloads": -1, "filename": "cloudrunner-1.1.6.tar.gz", "has_sig": false, "md5_digest": "24aa187a7f5f6b398228986b540a50a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56633, "upload_time": "2015-03-25T15:21:38", "url": "https://files.pythonhosted.org/packages/70/14/e665234cf5baf591d1609d4769aea06a358b6530f69703f2a9de281dfdf9/cloudrunner-1.1.6.tar.gz" } ], "1.1.7": [ { "comment_text": "", "digests": { "md5": "0f8779133f41bf91312f1e1539addecb", "sha256": "dd37aaa701c1c6b9f1a0505360099cfde16ac67b23ba37440f167752f3787dba" }, "downloads": -1, "filename": "cloudrunner-1.1.7-py2-none-any.whl", "has_sig": false, "md5_digest": "0f8779133f41bf91312f1e1539addecb", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 91642, "upload_time": "2015-03-25T15:24:17", "url": "https://files.pythonhosted.org/packages/c4/c6/621a989c42db2c7c35c31b64269a160a574fbdb9a5940380fdd92f466433/cloudrunner-1.1.7-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d2e6ce313eab63184f666e8459646262", "sha256": "583847649b089353f5179eb82b4f2c1e92f326b833036986d0ea41a3353138bb" }, "downloads": -1, "filename": "cloudrunner-1.1.7.tar.gz", "has_sig": false, "md5_digest": "d2e6ce313eab63184f666e8459646262", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56663, "upload_time": "2015-03-25T15:24:13", "url": "https://files.pythonhosted.org/packages/3c/59/832167e2dd7bf45c10d81049ad67186c9db6613533615e95a54ec4534204/cloudrunner-1.1.7.tar.gz" } ], "1.1.8": [ { "comment_text": "", "digests": { "md5": "b8ca6e2c4809508704b8bc9f59d72be7", "sha256": "8d672c253f08f472f950b0faef649d03fd7a8ae8738c2f9026506b67430061dc" }, "downloads": -1, "filename": "cloudrunner-1.1.8.tar.gz", "has_sig": false, "md5_digest": "b8ca6e2c4809508704b8bc9f59d72be7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56745, "upload_time": "2015-03-26T13:43:31", "url": "https://files.pythonhosted.org/packages/b2/6c/bee523b0b9a78f7074b2cb6c5081eb7f74c3fe8af0e04f040502254455b8/cloudrunner-1.1.8.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "41b23f8a437560f69c3c81c1e575859b", "sha256": "dea9303fc1ebffa21a122accc9986a05f8e9d3714e2b2a9d60d3981073ed7845" }, "downloads": -1, "filename": "cloudrunner-1.3.0-py2-none-any.whl", "has_sig": false, "md5_digest": "41b23f8a437560f69c3c81c1e575859b", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 91942, "upload_time": "2015-04-06T15:02:33", "url": "https://files.pythonhosted.org/packages/f5/b7/7ffb13bb3452e05aeecbe1f098f9942654a66ac54ed3b708a252e11732c6/cloudrunner-1.3.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "edf07b6a40b3664538b071860179fbe3", "sha256": "88f25b692b4ada133611596683004b34b944d35f295bcb65c4a3b6bb52c17252" }, "downloads": -1, "filename": "cloudrunner-1.3.0.tar.gz", "has_sig": false, "md5_digest": "edf07b6a40b3664538b071860179fbe3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56945, "upload_time": "2015-04-06T15:02:29", "url": "https://files.pythonhosted.org/packages/37/69/99f2a6dda0317a398d48ec0c117d7e029e803f494d647b21cee5fad6e844/cloudrunner-1.3.0.tar.gz" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "c947920c964cb6b1f9129a98d5c0e92b", "sha256": "e6d2168a8c74672de98e47b16ece1ec1e67759366488b304b5fb0c311ea2ee98" }, "downloads": -1, "filename": "cloudrunner-1.3.1-py2-none-any.whl", "has_sig": false, "md5_digest": "c947920c964cb6b1f9129a98d5c0e92b", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 91950, "upload_time": "2015-04-06T16:46:47", "url": "https://files.pythonhosted.org/packages/f0/c8/c3a6e6e28857407fb4d4c38a51e144aa1fd76e760f183a29056a933c2d90/cloudrunner-1.3.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "aa3c09fd09067694d97c9314199e68ae", "sha256": "9af26f4d3d68e0b6571e8cdcc4b0ec79f833bfa743babc036206b665d9fddf22" }, "downloads": -1, "filename": "cloudrunner-1.3.1.tar.gz", "has_sig": false, "md5_digest": "aa3c09fd09067694d97c9314199e68ae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56952, "upload_time": "2015-04-06T16:46:44", "url": "https://files.pythonhosted.org/packages/46/ac/325d4a0f08c32aaf62311e4b8474ba53a01de2f607740805f8b792fbd944/cloudrunner-1.3.1.tar.gz" } ], "1.3.1-1": [ { "comment_text": "", "digests": { "md5": "4cf0974b77d52c9ade722ae9c8adaa65", "sha256": "023e434cad981e0f9fb23f09d8c916da4475c47aa88a9754ff483f96a7d5a530" }, "downloads": -1, "filename": "cloudrunner-1.3.1_1-py2-none-any.whl", "has_sig": false, "md5_digest": "4cf0974b77d52c9ade722ae9c8adaa65", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 91990, "upload_time": "2015-04-06T16:56:31", "url": "https://files.pythonhosted.org/packages/20/c6/0580b981fe2b3fc8011492274d4e3aa2fe46fd1795c7e2cdee21e7f791a9/cloudrunner-1.3.1_1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "46cf6671146fbca10b2ecc0b39b6ac42", "sha256": "bc71891d95551450799ffa17da914bde3a83b5d61ae891886053c2e119038696" }, "downloads": -1, "filename": "cloudrunner-1.3.1-1.tar.gz", "has_sig": false, "md5_digest": "46cf6671146fbca10b2ecc0b39b6ac42", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56966, "upload_time": "2015-04-06T16:56:27", "url": "https://files.pythonhosted.org/packages/c8/f7/c31c2b8f48cbc43a8343a8a5c8578927e7d63e0da7619751664d904f7bd6/cloudrunner-1.3.1-1.tar.gz" } ], "1.3.2": [ { "comment_text": "", "digests": { "md5": "fff72ea1af67ddc8acc37749241446f5", "sha256": "d9651b098da79726aaa7ff35b72039052900bac50f2dd78e9bfe67fc6eb3c705" }, "downloads": -1, "filename": "cloudrunner-1.3.2.tar.gz", "has_sig": false, "md5_digest": "fff72ea1af67ddc8acc37749241446f5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 57443, "upload_time": "2015-05-25T08:43:13", "url": "https://files.pythonhosted.org/packages/39/65/a14d9b363bbd2f4e96977a29e56d4dc56daa2f8e2fa591ccae9dfc79fda6/cloudrunner-1.3.2.tar.gz" } ], "1.3.2-1": [ { "comment_text": "", "digests": { "md5": "bced5e83919cd84e716c1bdb5c75d20a", "sha256": "d248b730dfd60e26831432f6a0418b16063e5e9e009beb5ff9f59ff60262376a" }, "downloads": -1, "filename": "cloudrunner-1.3.2_1-py2-none-any.whl", "has_sig": false, "md5_digest": "bced5e83919cd84e716c1bdb5c75d20a", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 91986, "upload_time": "2015-04-07T11:01:42", "url": "https://files.pythonhosted.org/packages/89/33/b19c3074eb0a4622dd176841cbaed0a07ebe1a59defaafc839ce23e017b0/cloudrunner-1.3.2_1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "657372dcdc2b28cfe29d1626649e30ea", "sha256": "0218f29866f8c8d0fa0052c80a3a3143263c7af702008f7ece5b378d6c504256" }, "downloads": -1, "filename": "cloudrunner-1.3.2-1.tar.gz", "has_sig": false, "md5_digest": "657372dcdc2b28cfe29d1626649e30ea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56968, "upload_time": "2015-04-07T11:01:39", "url": "https://files.pythonhosted.org/packages/ba/1e/e6c802277e48046d1c9ca2e53f21bc89f311c2decd42cb0b60ffa7510472/cloudrunner-1.3.2-1.tar.gz" } ], "1.3.2-3": [ { "comment_text": "", "digests": { "md5": "f3743042fbb1391accaedc046f708025", "sha256": "ef6d53f5675eee50bace25d338225e83d3828faa50a9fad99575ea7b562abad2" }, "downloads": -1, "filename": "cloudrunner-1.3.2_3-py2-none-any.whl", "has_sig": false, "md5_digest": "f3743042fbb1391accaedc046f708025", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 92588, "upload_time": "2015-04-07T16:13:04", "url": "https://files.pythonhosted.org/packages/98/4f/86f439e3cb87dc41491974b6b787238e444874fa202f5efced3428650d49/cloudrunner-1.3.2_3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7940aee8132491f3ee1f9513d14a93b4", "sha256": "29f3beb1a5e51c0bba6ad275d3b054a280e231555a580e0f4c639e9c37205635" }, "downloads": -1, "filename": "cloudrunner-1.3.2-3.tar.gz", "has_sig": false, "md5_digest": "7940aee8132491f3ee1f9513d14a93b4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 57501, "upload_time": "2015-04-07T16:13:00", "url": "https://files.pythonhosted.org/packages/c7/b2/9f044508fb857fd2a6d919227775cf21aa1fa9188424bf9671c149958760/cloudrunner-1.3.2-3.tar.gz" } ], "1.3.3": [ { "comment_text": "", "digests": { "md5": "5311fdcfe3f49342e0846b926ab95ba7", "sha256": "006aba348fcee1779214bd6bb7100b5fbeb852a4992f2d9dfc6037f946a998db" }, "downloads": -1, "filename": "cloudrunner-1.3.3.tar.gz", "has_sig": false, "md5_digest": "5311fdcfe3f49342e0846b926ab95ba7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 57446, "upload_time": "2015-05-25T09:44:43", "url": "https://files.pythonhosted.org/packages/3a/3f/cf0777ee084e0a86dba661ba02f640e2d751a632f1b2d952d966d44d95a7/cloudrunner-1.3.3.tar.gz" } ], "1.3.4": [ { "comment_text": "", "digests": { "md5": "0a94fd00fc3cc5c3aefd3e861f1c3a82", "sha256": "3482302bbc845a0abeed56cf9b052bf12accacc4998edfcf2abbbe1787640c71" }, "downloads": -1, "filename": "cloudrunner-1.3.4.tar.gz", "has_sig": false, "md5_digest": "0a94fd00fc3cc5c3aefd3e861f1c3a82", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 57462, "upload_time": "2015-05-27T12:58:30", "url": "https://files.pythonhosted.org/packages/8c/20/18f54ee570e2a458ac7d8b1d819d02db81b2d414383cbcdd74f3cc4573b7/cloudrunner-1.3.4.tar.gz" } ], "1.3.5": [ { "comment_text": "", "digests": { "md5": "c542964b8bd47fc6a80d7bd47ce36364", "sha256": "05cf817ce4fd7e47eeb5f8e7eb83a669f7b3ea245c4e7739bba0a33fb68d006a" }, "downloads": -1, "filename": "cloudrunner-1.3.5.tar.gz", "has_sig": false, "md5_digest": "c542964b8bd47fc6a80d7bd47ce36364", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 57471, "upload_time": "2015-05-29T10:23:42", "url": "https://files.pythonhosted.org/packages/41/dc/48a626b4820f4de7b487dd03e05dbf18ed4def536dd6f2f246efa6ccb0b3/cloudrunner-1.3.5.tar.gz" } ], "1.3.6": [ { "comment_text": "", "digests": { "md5": "e56e7be31981703232827ffd8c74a4b2", "sha256": "8237e99a6e8deb25ccc13f2f5302fd51268fdc33903253532f8e1924f40af528" }, "downloads": -1, "filename": "cloudrunner-1.3.6.tar.gz", "has_sig": false, "md5_digest": "e56e7be31981703232827ffd8c74a4b2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 57562, "upload_time": "2015-05-29T11:09:32", "url": "https://files.pythonhosted.org/packages/7f/cf/c947625dabe50744c65268a0c853340d45886489f2d4a69cd2edb5f13202/cloudrunner-1.3.6.tar.gz" } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "c88d018895408b9b3c9e632498b589c7", "sha256": "9a56ba648dfbe216439a3ff1cc2277545d10d080aae5c45a0b24e285eee11f8f" }, "downloads": -1, "filename": "cloudrunner-1.4.0.tar.gz", "has_sig": false, "md5_digest": "c88d018895408b9b3c9e632498b589c7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 57168, "upload_time": "2015-06-02T13:05:28", "url": "https://files.pythonhosted.org/packages/95/e1/481a6765260f0e75e728c5e10b139972f5cb1fdf9c65989e49630adbd321/cloudrunner-1.4.0.tar.gz" } ], "1.4.1": [ { "comment_text": "", "digests": { "md5": "df78bd27d462c0ede6c175f30fe41a2a", "sha256": "8b689bd41b65f3d15682896b603be3f4b9501db4ff530c2593f31f2304387f25" }, "downloads": -1, "filename": "cloudrunner-1.4.1.tar.gz", "has_sig": false, "md5_digest": "df78bd27d462c0ede6c175f30fe41a2a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 57186, "upload_time": "2015-06-05T12:51:50", "url": "https://files.pythonhosted.org/packages/69/c5/f5a980b2647cc1fb510de6238673317acea32b7f17571359d0c8345728ba/cloudrunner-1.4.1.tar.gz" } ], "1.6.0": [ { "comment_text": "", "digests": { "md5": "02a273bb240eb867551cb97bc4923c8a", "sha256": "4bf52c50f5fd5e57f681b73bf1b38f237a3ce3c7352fcb980e6908bc6da46a96" }, "downloads": -1, "filename": "cloudrunner-1.6.0.tar.gz", "has_sig": false, "md5_digest": "02a273bb240eb867551cb97bc4923c8a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 57193, "upload_time": "2015-06-17T09:49:12", "url": "https://files.pythonhosted.org/packages/58/64/85ae9e27e168d9e7f15c64be3f844566fbcc715ba56ccc5c6277b36ec2f5/cloudrunner-1.6.0.tar.gz" } ], "1.6.1": [ { "comment_text": "", "digests": { "md5": "ac1a74fd5f00fb59f521962640b850c5", "sha256": "71611f3d6a32f362f06b5db4b791e458bbbe2945f4424a51e71fadb83c9e0a5c" }, "downloads": -1, "filename": "cloudrunner-1.6.1.tar.gz", "has_sig": false, "md5_digest": "ac1a74fd5f00fb59f521962640b850c5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 57194, "upload_time": "2015-06-17T09:49:01", "url": "https://files.pythonhosted.org/packages/12/7b/e8f36ded14aba69b7da2d275ce39e497c4cfbba51a67d630b7437628ee32/cloudrunner-1.6.1.tar.gz" } ], "1.6.2": [ { "comment_text": "", "digests": { "md5": "506f14fbffecbe808485edf907edc568", "sha256": "25d6e3708bfe3abc6c5259eea5edb3f13fb5c83349ecda3fbd09e57913a17a1a" }, "downloads": -1, "filename": "cloudrunner-1.6.2.tar.gz", "has_sig": false, "md5_digest": "506f14fbffecbe808485edf907edc568", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 57206, "upload_time": "2015-06-29T11:20:07", "url": "https://files.pythonhosted.org/packages/93/d5/f26f6a2497b50b383a85ecbbc3893e35e009c912a8d4b5443a67c20cc219/cloudrunner-1.6.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "506f14fbffecbe808485edf907edc568", "sha256": "25d6e3708bfe3abc6c5259eea5edb3f13fb5c83349ecda3fbd09e57913a17a1a" }, "downloads": -1, "filename": "cloudrunner-1.6.2.tar.gz", "has_sig": false, "md5_digest": "506f14fbffecbe808485edf907edc568", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 57206, "upload_time": "2015-06-29T11:20:07", "url": "https://files.pythonhosted.org/packages/93/d5/f26f6a2497b50b383a85ecbbc3893e35e009c912a8d4b5443a67c20cc219/cloudrunner-1.6.2.tar.gz" } ] }