{ "info": { "author": "PyScale team", "author_email": "wedonthaveemailyet@pyscale.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2.7", "Topic :: Software Development :: Testing" ], "description": "ScaleHub\n=================\nPython test automation framework\n---------------------------------\n\n.. image:: https://travis-ci.org/pyscale/scalehub.svg?branch=master\n :target: https://travis-ci.org/pyscale/scalehub\n\nUsage\n^^^^^\n\n::\n\n import time\n from scalehub.hub import ScaleHub\n\n config = {\n 'workers': [\n {\n 'id': 'worker01',\n 'driver_class': ClassName,\n 'driver_config': {\n 'any_attribute': 'any_value'\n }\n },\n ],\n }\n\n hub = ScaleHub(config)\n hub.go()\n\n while not hub.is_test_completed():\n print hub.collect_results()\n time.sleep(1)\n\nWhere ``config`` must contain ``workers`` array. Each worker config must contain the next attributes:\n\n* ``id`` - worker unique identifier\n* ``driver`` - worker driver class full path\n\nInto ``driver_config`` attribute you may put any configuration your worker need.\n\nMethod ``go()`` just calls ``init_workers()`` and then ``start_test()``. You can call these methods manually.", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/scalehub/scalehub", "keywords": "testing automation", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "scalehub", "package_url": "https://pypi.org/project/scalehub/", "platform": "", "project_url": "https://pypi.org/project/scalehub/", "project_urls": { "Homepage": "https://github.com/scalehub/scalehub" }, "release_url": "https://pypi.org/project/scalehub/1.0.0b1/", "requires_dist": null, "requires_python": "", "summary": "Test automation framework", "version": "1.0.0b1" }, "last_serial": 2404149, "releases": { "1.0.0b1": [ { "comment_text": "", "digests": { "md5": "4c0b98978cb5cc4ecfced798dbeca050", "sha256": "e4f761a5a247a0e129d7c7e1f2eed768bee760c4cd1913e8dc12db5564cda6ab" }, "downloads": -1, "filename": "scalehub-1.0.0b1.tar.gz", "has_sig": false, "md5_digest": "4c0b98978cb5cc4ecfced798dbeca050", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2669, "upload_time": "2016-10-17T14:17:19", "url": "https://files.pythonhosted.org/packages/92/9b/e3bd4588ba75bfe5a96e6931e087be7ec799e1e7ff1a1e0d7cee6fbf738d/scalehub-1.0.0b1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4c0b98978cb5cc4ecfced798dbeca050", "sha256": "e4f761a5a247a0e129d7c7e1f2eed768bee760c4cd1913e8dc12db5564cda6ab" }, "downloads": -1, "filename": "scalehub-1.0.0b1.tar.gz", "has_sig": false, "md5_digest": "4c0b98978cb5cc4ecfced798dbeca050", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2669, "upload_time": "2016-10-17T14:17:19", "url": "https://files.pythonhosted.org/packages/92/9b/e3bd4588ba75bfe5a96e6931e087be7ec799e1e7ff1a1e0d7cee6fbf738d/scalehub-1.0.0b1.tar.gz" } ] }