{ "info": { "author": "Asko Soukka", "author_email": "asko.soukka@iki.fi", "bugtrack_url": null, "classifiers": [ "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.4" ], "description": "Python unittest test suite for Robot Framework\n==============================================\n\nThis is an experimental package\nfor wrapping Robot Framework test suites into Python unittest suites\nto make it possible to run Robot Framework tests\nas `plone.testing`_'s layered test suites:\n\n.. code:: python\n\n import unittest\n\n from plone.testing import layered\n from robotsuite import RobotTestSuite\n\n from my_package.testing import ACCEPTANCE_TESTING\n\n\n def test_suite():\n suite = unittest.TestSuite()\n suite.addTests([\n layered(RobotTestSuite('mysuite.txt'),\n layer=ACCEPTANCE_TESTING),\n ])\n return suite\n\n*RobotTestSuite* splits Robot Framework test suites into separate\nunittest test cases so that Robot will be run once for every test\ncase in every test suite parsed from the given Robot Framework\ntest suite.\nBecause of that, each Robot will generate a separate test report\nfor each test.\nEach report will have it's own folder,\nwhich are created recursively\nreflecting the structure of the given test suite.\n\n*RobotTestSuite*'s way of wrapping tests into\nunittest's test suite is similar to how doctest-module's\nDocTestSuite does its wrappings.\nSee the documentation of DocTestSuite for\npossible common parameters (e.g. for how to pass a test suite from a\ndifferent package).\n\nThe main motivation behind this package is to make\nRobot Framework support existing test fixtures and test isolation\nwhen testing `Plone`_.\nYet, this should help anyone wanting to use Robot Framework with\n`zope.testrunner`_ or other Python unittest compatible test runner.\n\n.. _plone.testing: http://pypi.python.org/pypi/plone.testing\n.. _zope.testrunner: http://pypi.python.org/pypi/zope.testrunner\n.. _Plone: http://pypi.python.org/pypi/Plone\n\nIf this works for you, please contribute at:\nhttp://github.com/collective/robotsuite/\n\n.. image:: https://secure.travis-ci.org/collective/robotsuite.png\n :target: http://travis-ci.org/collective/robotsuite\n\n\nSetting robot variables from environment variables\n--------------------------------------------------\n\nRobot Framework supports overriding test variables from command-line, which\nis not-available when running tests as robotsuite-wrapped with other test\nrunners. That's why robotsuite supports settings variables as environment\nvariables so that every ``ROBOT_``-prefixed environment variable will be\nmapped into corresponding test variable without the ``ROBOT_``-prefix.\n\n\nDeclaring tests non-critical by given set of tags\n-------------------------------------------------\n\nRobot Framework supports declaring tests with given tags as *non-critical*\nto prevent their failing to fail the complete build on CI. This is supported\nas keyword argument for *RobotTestSuite* as follows:\n\n.. code:: python\n\n def test_suite():\n suite = unittest.TestSuite()\n suite.addTests([\n layered(RobotTestSuite('mysuite.txt',\n noncritical=['non-critical-tag']),\n layer=ACCEPTANCE_TESTING),\n ])\n return suite\n\n\nSetting zope.testrunner-level\n-----------------------------\n\n`zope.testrunner`_ supports annotating test suites with levels to avoid\nslow test being run unless wanted:\n\n.. code:: python\n\n def test_suite():\n suite = unittest.TestSuite()\n suite.addTests([\n layered(RobotTestSuite('mysuite.txt'),\n layer=ACCEPTANCE_TESTING),\n ])\n suite.level = 10\n return suite\n\n\nAppending test results to existing test report\n----------------------------------------------\n\nWhen running Robot Framework through robotsuite, its test reports are created\ninto the current working directory with filenames ``robot_output.xml``,\n``robot_log.html`` and ``robot_report.html``. The default behavior is to\noverride the existing ``robot_output.xml`` (and also the other report files\ngenerated from that).\n\nTo merge test results from separate test runs into the same test report, set\nenvironment variable ``ROBOTSUITE_APPEND_OUTPUT_XML=1`` to prevent robotsuite\nfrom overriding the existing test results, but to always append to the existing\n``robot_output.xml``.\n\n\nFiltering test execution errors\n-------------------------------\n\nSet environment variable ``ROBOTSUITE_LOGLEVEL=ERROR`` to filter all top level\n*Test Execution Errors* below the given log level (e.g. ERROR) from the merged\ntest report. This is useful when unnecessary warnings are leaking from the\ntested code into Robot Framework logs.\n\n\nIncluding or skipping all RobotTestSuite-wrapped tests\n------------------------------------------------------\n\nRobot Framework is often used with Selenium2Library_ to write acceptance test\nusing the Selenium-framework. Yet, because those test may be slow to run, one\nmight want sometimes (e.g. on CI) to run everything except the robotsuite\nwrapped tests, and later only the robotsuite wrapped tests.\n\nThis can be achieved for sure, with injecting a custom string into the names\nof robotsuite-wrapped tests with ``ROBOTSUITE_PREFIX``-environment variable\nand then filter the test with that string.\n\nE.g. run everything except the robotsuite wrapped tests with:\n\n.. code:: bash\n\n $ ROBOTSUITE_PREFIX=ROBOTSUITE bin/test --all -t \\!ROBOTSUITE\n\nand the other way around with:\n\n.. code:: bash\n\n $ ROBOTSUITE_PREFIX=ROBOTSUITE bin/test --all -t ROBOTSUITE\n\n.. _Selenium2Library: https://pypi.python.org/pypi/robotframework-selenium2library\n\n\n\nRe-using test suites from other packages\n----------------------------------------\n\nSometime it could be useful to re-use acceptance test from some upstream\npackage to test your slightly tailored package (e.g. with a custom theme).\nThis can be done with by defining the test lookup location with\n``package``-keyword argment for ``RobotTestSuite``:\n\n.. code:: python\n\n def test_suite():\n suite = unittest.TestSuite()\n suite.addTests([\n layered(leveled(\n robotsuite.RobotTestSuite('robot',\n package='Products.CMFPlone.tests'),\n ), layer=PLONE_APP_MOSAIC_NO_PAC_ROBOT),\n ])\n return suite\n\nChangelog\n=========\n\n2.0.0 (2016-12-22)\n------------------\n\n- Do not support python 2.6 anymore\n [gforcada]\n\n- Remove unittest2 references\n [gforcada]\n\n1.7.0 (2015-07-23)\n------------------\n\n- Add support for Robot Framework 2.9\n [datakurre]\n\n1.6.1 (2014-10-01)\n------------------\n\n- Add ROBOTSUITE_LOGLEVEL environment variable for filtering text execution\n errors during log merge\n [datakurre]\n\n1.6.0 (2014-06-29)\n------------------\n\n- Add support for ROBOTSUITE_PREFIX-env for injecting custom string into all\n robotsuite test names\n [datakurre]\n- Add UTF-8 support for robot variables [#6]\n [Tom Gross]\n [Vincent Fretin]\n- Added Python 3.4 support\n [Vincent Fretin]\n\n\n1.5.0 (2014-04-13)\n------------------\n\n- Restore original behavior to override the exiting robot_output.xml. Set\n environment variable ROBOTSUITE_APPEND_OUTPUT_XML=1 to append test results to\n the existing robot_output.xml.\n [datakurre]\n\n1.4.3 (2014-01-27)\n------------------\n\n- Fix issue where test suites with sub-suites were not supported\n [datakurre]\n\n1.4.2 (2013-11-22)\n------------------\n\n- Fix issue where suite setups were run for suites without tests\n wit robotframework >= 2.8.0\n [datakurre]\n\n1.4.1 (2013-10-13)\n------------------\n\n- Fix regression in 1.4.0, which dropped relative path names from robot test\n cases\n [datakurre]\n- Fix RobotTestCase to mimic DocTestCase enough to allow plone.testing to set\n 'layer' for it\n [datakurre]\n- Fix to set given test 'setUp' and 'tearDown' methods properly as\n instancemethods (will break existing methods not accepting 'self' parameters)\n [datakurre]\n\n1.4.0 (2013-06-19)\n------------------\n\n- Supports only roboframework >= 2.8.\n Use robotsuite 1.3.x with robotframework 1.7.x\n [datakurre]\n\n1.3.3 (2013-06-05)\n------------------\n\n- Fix to support custom screenshot filenames with paths [fix #2]\n [datakurre]\n\n1.3.2 (2013-06-03)\n------------------\n\n- Remove screenshot capturing from functional test\n [datakurre]\n\n1.3.1 (2013-06-03)\n------------------\n\n- Pin robotframework < 2.8rc1, because robotsuite is not yet\n compatible with robotframework 2.8.x\n [datakurre]\n\n1.3.0 (2013-04-09)\n------------------\n\n- Allow passing arguments critical/noncritical\n to only raise an AssertionError if the test is critical\n [reinhardt]\n\n1.2.2 (2013-04-08)\n------------------\n\n- Fix to copy all screenshots (not only selenium-screenshot\\*.png) when mergin\n test reports\n\n1.2.1 (2013-03-08)\n------------------\n\n- Revert setting the default zope.testrunner level and support setting it via\n environment variable ROBOTSUITE_LEVEL (e.g. ROBOTSUITE_LEVEL=2).\n\n1.2.0 (2013-03-08)\n------------------\n\n- Override test suite __module__ test case id() to support\n collective.xmltestreport\n- Add support for zope.testrunner test suite levels (with default value of 2 to\n allow easily to run all but robot tests with zope.testrunner\n\n1.1.0 (2013-02-20)\n------------------\n\n- Change of behavior to not remove existing ``robot_output.xml``, but always\n just merge new test data into it. ``robot_output.xml`` can be reseted by\n deleting it manually between tests.\n\n1.0.4 (2013-02-19)\n------------------\n\n- Fix issue in merging of test reports from tests form two or more separate\n test suites\n\n1.0.3 (2013-02-18)\n------------------\n\n- Fix the example test to read ZSERVER_PORT -environment variable properly\n\n1.0.2 (2013-02-09)\n------------------\n\n- Fix to replace spaces in test report folder names\n\n1.0.1 (2013-02-09)\n------------------\n\n- Add newline before stdout dump on failing tests\n\n1.0.0 (2013-02-08)\n------------------\n\n- Stop replacing spaces with underscores in testnames\n\n0.9.0 (2012-09-21)\n------------------\n\n- Added injecting logged errors into captured stdout to be dumped with robot\n output when a test fails.\n\n0.8.0 (2012-09-13)\n------------------\n\n- Added support for setting pybot cli-variables from ROBOT\\_-prefixed\n environment variables.\n\n0.7.0 (2012-09-11)\n------------------\n\n- Implemented custom merge for Robot Framework reports to create better\n concatenated test report and fully support Robot Framework plugin for\n Jenkins.\n- Fixed to copy (selenium-)screenshots into the root test directory to\n make it easier to publish them in Jenkins.\n\n0.6.0 (2012-08-21)\n------------------\n\n- Fixed screenshot paths in concatenated report.\n- Fixed test names to include suite filename instead of classname.\n- Fixed to allow dash in normalized test names.\n\n0.5.0 (2012-07-23)\n------------------\n\n- Included robotframework test tags as part of tests' string representation\n to allow test be filtered with tags (e.g. with `zope.testrunner`_).\n- Added creation of concatenated log file.\n\n0.4.0 (2012-06-04)\n------------------\n\n- Fixed to rename test method of each test after the actual robot framework\n test run by the test case.\n\n0.3.1 (2012-06-03)\n------------------\n\n- Updated README.\n\n0.3.0 (2012-06-03)\n------------------\n\n- Enabled robotframework reports for tests. Each test suite and each test\n will have their own outputdir, recursively.\n\n0.2.0 (2012-06-02)\n------------------\n\n- Support for directories as (recursive) suites.\n\n0.1.0 (2012-05-30)\n------------------\n\n- Proof of concept.", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/collective/robotsuite/", "keywords": "", "license": "GPL", "maintainer": "", "maintainer_email": "", "name": "robotsuite", "package_url": "https://pypi.org/project/robotsuite/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/robotsuite/", "project_urls": { "Homepage": "https://github.com/collective/robotsuite/" }, "release_url": "https://pypi.org/project/robotsuite/2.0.0/", "requires_dist": null, "requires_python": "", "summary": "Robot Framework test suite for Python unittest framework", "version": "2.0.0" }, "last_serial": 2534291, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "c536e4e15fa011170838c0bffe5a1bfe", "sha256": "ee1aadc01a452c42871b419b4e02659d3b61ca1a71b9cd935d40fc393e39a33e" }, "downloads": -1, "filename": "robotsuite-0.1.0.zip", "has_sig": false, "md5_digest": "c536e4e15fa011170838c0bffe5a1bfe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5961, "upload_time": "2012-05-30T06:10:46", "url": "https://files.pythonhosted.org/packages/95/42/84e6cfc0468a12e3ee920701da6715520454dd837e1e0ad012dfe4969830/robotsuite-0.1.0.zip" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "98494b17dbcecb666e8012681413fdb2", "sha256": "8b4967d90ab2155415b64511b46a1e41d50333744db4abbb5b7334a5d3214947" }, "downloads": -1, "filename": "robotsuite-0.2.0.zip", "has_sig": false, "md5_digest": "98494b17dbcecb666e8012681413fdb2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6112, "upload_time": "2012-06-02T05:27:58", "url": "https://files.pythonhosted.org/packages/46/7e/56ca903ca2fcc56d08d03711f63ea28df2547a392695f777310a936b25ca/robotsuite-0.2.0.zip" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "c6bed93081f80e9193e03a23348d78c1", "sha256": "600d8fb369bdce18bb1ef7ed3ae492405cd84ff4b66e38cbe988fe8ea5db0bdd" }, "downloads": -1, "filename": "robotsuite-0.3.0.zip", "has_sig": false, "md5_digest": "c6bed93081f80e9193e03a23348d78c1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6419, "upload_time": "2012-06-03T13:07:03", "url": "https://files.pythonhosted.org/packages/7b/2b/23ac7adca4b9db76a5a8d46a534be0580a644fdf1af138e6a83038515ce2/robotsuite-0.3.0.zip" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "4a392f38da5c11029071bc2998d62b96", "sha256": "b6f0132bfbd627962d8d57aff87e88a6bd231e71c3e76e054db35319ce5ec0fa" }, "downloads": -1, "filename": "robotsuite-0.3.1.zip", "has_sig": false, "md5_digest": "4a392f38da5c11029071bc2998d62b96", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7324, "upload_time": "2012-06-03T14:30:20", "url": "https://files.pythonhosted.org/packages/8e/ae/09cfa1294dc54e776354f0afafabaf63fbe256696bf4b1c0900b959833ac/robotsuite-0.3.1.zip" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "80358667c8bcabcf2f5cbffa89cd5b46", "sha256": "b16219609c305eee6d8dde119e0d1b9b990ce778c28c2d7dd408976f2175cba5" }, "downloads": -1, "filename": "robotsuite-0.4.0.zip", "has_sig": false, "md5_digest": "80358667c8bcabcf2f5cbffa89cd5b46", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7886, "upload_time": "2012-06-04T06:30:44", "url": "https://files.pythonhosted.org/packages/12/e3/66082fa7db94579bed5988f8dfe2328ef63d1a3bd60756be075b9a774fee/robotsuite-0.4.0.zip" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "8033081f93f01e2a5c1f1867c3b5f8ec", "sha256": "d7b1fcb9a1b9168f552936eb33aba795f042ce7af57eae9edd3a1f968d081d84" }, "downloads": -1, "filename": "robotsuite-0.5.0.zip", "has_sig": false, "md5_digest": "8033081f93f01e2a5c1f1867c3b5f8ec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8551, "upload_time": "2012-07-23T07:36:43", "url": "https://files.pythonhosted.org/packages/1c/70/4afe18ac0f262cd7a12073a667cee4bc8f12646914a4417d4b8d8672ca3c/robotsuite-0.5.0.zip" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "0c75e23e9a18cae89d2be7632beadfb9", "sha256": "2abfa97eb151ab8a14c03a29ae324343e91f10a748fc07d29db8127b98c86437" }, "downloads": -1, "filename": "robotsuite-0.6.0.zip", "has_sig": false, "md5_digest": "0c75e23e9a18cae89d2be7632beadfb9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8934, "upload_time": "2012-08-21T05:15:11", "url": "https://files.pythonhosted.org/packages/1d/22/f12deb2d675b08bb23a51d27fd26e2bfcc062d7c7956df4f27151abe6c52/robotsuite-0.6.0.zip" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "b3c7a075c9764125cb7b2ca2929ffab6", "sha256": "227d997e6bc56d0715a6b56c6e40ef310071d12dc6ed50d2038e2d6082d2b693" }, "downloads": -1, "filename": "robotsuite-0.7.0.zip", "has_sig": false, "md5_digest": "b3c7a075c9764125cb7b2ca2929ffab6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14900, "upload_time": "2012-09-11T09:23:07", "url": "https://files.pythonhosted.org/packages/f4/87/4d3b799d63d79ca41a90650d8f36a418c3da0669d22bb8b6e4d44c76006c/robotsuite-0.7.0.zip" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "eb0b96311fefb583f655e7224c7d6610", "sha256": "9ea4e5d1e77c23b99a9fb5ecd982de46f6f74c37ebd506994d222fc7f7c69b2b" }, "downloads": -1, "filename": "robotsuite-0.8.0.zip", "has_sig": false, "md5_digest": "eb0b96311fefb583f655e7224c7d6610", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15328, "upload_time": "2012-09-13T05:55:29", "url": "https://files.pythonhosted.org/packages/53/f2/54ebdf370d99bd5f6f42ed9140e530e770f3387221553ca4f61c4a7ec6c5/robotsuite-0.8.0.zip" } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "31fd88239fb15f31c378794dfec946da", "sha256": "efc9cb9b353e4c070dc831ab931b58844156ed3a3c85cf2e4704757bbf26a9e8" }, "downloads": -1, "filename": "robotsuite-0.9.0.zip", "has_sig": false, "md5_digest": "31fd88239fb15f31c378794dfec946da", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15648, "upload_time": "2012-09-21T08:13:28", "url": "https://files.pythonhosted.org/packages/42/a7/cf5e4ecf3682b9a12c636424254cbcae40e0f24e2df7320260e674ef23d2/robotsuite-0.9.0.zip" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "de6b2925c2963a5eb861f78282ec637e", "sha256": "94a3ec3b7a2a4377b9a43483d72ef7f76ea589a7f63895d999272c9b38ad7e38" }, "downloads": -1, "filename": "robotsuite-1.0.0.zip", "has_sig": false, "md5_digest": "de6b2925c2963a5eb861f78282ec637e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16041, "upload_time": "2013-02-08T16:52:13", "url": "https://files.pythonhosted.org/packages/c4/40/3337f554917e02e89e81a88e259ef07a4c5f0766c2a4d7f5221104ce69c9/robotsuite-1.0.0.zip" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "230b5d3261c6abc9ac8952cfeb3c9619", "sha256": "e4234eaf848271051e66e613ba50f64de4c0c730fb3dd8844e1ca31ac35da376" }, "downloads": -1, "filename": "robotsuite-1.0.1.zip", "has_sig": false, "md5_digest": "230b5d3261c6abc9ac8952cfeb3c9619", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16173, "upload_time": "2013-02-09T11:23:50", "url": "https://files.pythonhosted.org/packages/5b/86/909cf149b2a17b90e91e2f5cf206d078f88cf87ca837569423b15b292b8d/robotsuite-1.0.1.zip" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "121c7cd337dd3ce9fc5dafa52b7240b7", "sha256": "a31e9ee0982238b5f6c90caf8e0f2cf976bb093ce63c5355bea0a65f4a126919" }, "downloads": -1, "filename": "robotsuite-1.0.2.zip", "has_sig": false, "md5_digest": "121c7cd337dd3ce9fc5dafa52b7240b7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16251, "upload_time": "2013-02-09T16:48:43", "url": "https://files.pythonhosted.org/packages/39/70/c81b1c2210458925106b70a03dc3c657c8ba6235be71cd2d0b6cf2588682/robotsuite-1.0.2.zip" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "0e1154cb2647833d39c2f508e36f364f", "sha256": "5788d8f7a328326894ac70548607a3de786194a27478742931ac04a8ffdc65d1" }, "downloads": -1, "filename": "robotsuite-1.0.3.zip", "has_sig": false, "md5_digest": "0e1154cb2647833d39c2f508e36f364f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16364, "upload_time": "2013-02-18T18:20:20", "url": "https://files.pythonhosted.org/packages/56/43/f75aa79a0149a209c092c11f470351c7e1c27a0cc0d89c9bd002b8eacb8c/robotsuite-1.0.3.zip" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "5313afeab291494d59fb9feb030aa3c9", "sha256": "1f85e9001d19d60018caf31e94e02313b6262d36eef898e985ad02087afd52d7" }, "downloads": -1, "filename": "robotsuite-1.0.4.zip", "has_sig": false, "md5_digest": "5313afeab291494d59fb9feb030aa3c9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16631, "upload_time": "2013-02-19T19:57:24", "url": "https://files.pythonhosted.org/packages/9d/82/6c04b462e6ca1f7e0826628ed2b3d38cd3a74053d917989b5945ccc31285/robotsuite-1.0.4.zip" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "279a1964e450c6c18b3ba23f4f09fa42", "sha256": "2d8500b995c483d2cf7ec64e9241b9d68c1441d37c23d6e932dc44ec2541ae01" }, "downloads": -1, "filename": "robotsuite-1.1.0.zip", "has_sig": false, "md5_digest": "279a1964e450c6c18b3ba23f4f09fa42", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17111, "upload_time": "2013-02-20T08:03:17", "url": "https://files.pythonhosted.org/packages/42/da/817643a96dc143e0e3573d3696b953a76c18c1fd817340924c90a75562b4/robotsuite-1.1.0.zip" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "39c75f7e026fcc53b0b0958b1dcfc278", "sha256": "e091a644556e45fbd2c91b674b3edd8c26552bfb4a4833a2a69e8ed155d3038f" }, "downloads": -1, "filename": "robotsuite-1.2.0.zip", "has_sig": false, "md5_digest": "39c75f7e026fcc53b0b0958b1dcfc278", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17511, "upload_time": "2013-03-08T13:17:47", "url": "https://files.pythonhosted.org/packages/8d/9a/0bd121a441b02368851d01719722a5b945d1143f4572ea832cec8e61141a/robotsuite-1.2.0.zip" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "eca667323d91072326c1e19f0a482993", "sha256": "e7627a40e52f398f2be21a87c5bd3572996d0b8412d02604f313c775eb6f6b6c" }, "downloads": -1, "filename": "robotsuite-1.2.1.zip", "has_sig": false, "md5_digest": "eca667323d91072326c1e19f0a482993", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17711, "upload_time": "2013-03-08T13:46:45", "url": "https://files.pythonhosted.org/packages/8e/67/f05163baf8603078c9e78dc36789e41ca7858372590fb016cde270348699/robotsuite-1.2.1.zip" } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "23285ef05ce87cca7dea6561205ba149", "sha256": "a7f117851253e85391e9855cdc7abdb0bdb472faee80332cfa1888416b62cc64" }, "downloads": -1, "filename": "robotsuite-1.2.2.zip", "has_sig": false, "md5_digest": "23285ef05ce87cca7dea6561205ba149", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17622, "upload_time": "2013-04-08T07:12:08", "url": "https://files.pythonhosted.org/packages/83/c4/99bb23d788f4d585756c366cb1a13934e3bc04073e6c228b0e32cd52804c/robotsuite-1.2.2.zip" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "c9145f079802ce1ca2d0031aa2316e92", "sha256": "801311da965faa57109d89382ab3ee4a2906a6b2c4e6157b4ffdae7d821a0338" }, "downloads": -1, "filename": "robotsuite-1.3.0.zip", "has_sig": false, "md5_digest": "c9145f079802ce1ca2d0031aa2316e92", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18214, "upload_time": "2013-04-09T16:37:52", "url": "https://files.pythonhosted.org/packages/b1/28/5d21dd23c03aa4e90fed26cb9652a15a0e38057c6670373453074ab813df/robotsuite-1.3.0.zip" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "b9e83c00f46e9d057e6854aeb85ce3be", "sha256": "e7a1e7d3b4fd29f1914c0ed421b0ca701d56dc4e328e1832239f9dcc0f72c39d" }, "downloads": -1, "filename": "robotsuite-1.3.1.zip", "has_sig": false, "md5_digest": "b9e83c00f46e9d057e6854aeb85ce3be", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19327, "upload_time": "2013-06-03T17:27:41", "url": "https://files.pythonhosted.org/packages/73/b8/8ac59e5d425c53c71c9c8de632690d7f9494f8bc352a48c7208432f7f0cd/robotsuite-1.3.1.zip" } ], "1.3.2": [ { "comment_text": "", "digests": { "md5": "37738192f7387618751dad983006a3ff", "sha256": "b528f438bc0e0b3caecdbe593f231404817845a7fc515b280b1b2c36f1e2b788" }, "downloads": -1, "filename": "robotsuite-1.3.2.zip", "has_sig": false, "md5_digest": "37738192f7387618751dad983006a3ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19402, "upload_time": "2013-06-03T21:04:31", "url": "https://files.pythonhosted.org/packages/a0/f5/55c2cf96838e2f9a5a0e0e94769a2be29883102f317e45d9e1000e6d2f3a/robotsuite-1.3.2.zip" } ], "1.3.3": [ { "comment_text": "", "digests": { "md5": "d1b87eaadf6f7f882482e314b64d3257", "sha256": "e53f48279c79bcf6f9e164d416668c4fea80069bd1db79a01046de8b5875ff3b" }, "downloads": -1, "filename": "robotsuite-1.3.3.zip", "has_sig": false, "md5_digest": "d1b87eaadf6f7f882482e314b64d3257", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19531, "upload_time": "2013-06-05T20:38:21", "url": "https://files.pythonhosted.org/packages/17/fa/4ae2a47b49cf4750f0f83c83fb8ae1db631d37c496796626f692b6e78698/robotsuite-1.3.3.zip" } ], "1.3.4": [ { "comment_text": "", "digests": { "md5": "f2cd6d7620efd29aab38d35b6019e474", "sha256": "ad8ac7c7d24cb5fbd508ced0e3071aadd63c467dba9536b03cfde9173e85fb21" }, "downloads": -1, "filename": "robotsuite-1.3.4.zip", "has_sig": false, "md5_digest": "f2cd6d7620efd29aab38d35b6019e474", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20834, "upload_time": "2014-06-29T16:39:51", "url": "https://files.pythonhosted.org/packages/85/0f/75fac20c550df0fcba60a62aa8d4732a401dcda92f9281b5323d1a40529e/robotsuite-1.3.4.zip" } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "d1f3df2f2e1adebd750dd40ac6654140", "sha256": "a9802659737425316069cb72e5bb15aa0f86669f403e382e33bcaa2bfae44199" }, "downloads": -1, "filename": "robotsuite-1.4.0.zip", "has_sig": false, "md5_digest": "d1f3df2f2e1adebd750dd40ac6654140", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19969, "upload_time": "2013-06-19T13:39:55", "url": "https://files.pythonhosted.org/packages/e1/1f/c8e04c0e26ea984d13d31f7e1c7c34f1ec0c7315fc577cf3b0c1d24f2ae8/robotsuite-1.4.0.zip" } ], "1.4.1": [ { "comment_text": "", "digests": { "md5": "6e4a8b95f1089609693bed4a70d88491", "sha256": "3d6b2b0e2669249580add87b6ae975ad40c068212d80047226863d541bd5ae6f" }, "downloads": -1, "filename": "robotsuite-1.4.1.zip", "has_sig": false, "md5_digest": "6e4a8b95f1089609693bed4a70d88491", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21590, "upload_time": "2013-10-13T16:22:16", "url": "https://files.pythonhosted.org/packages/96/2b/9ef8fe57b3abf155468b7f92939b6d80ed3e19bc32841921be2d6cb751de/robotsuite-1.4.1.zip" } ], "1.4.2": [ { "comment_text": "", "digests": { "md5": "b5a1aef405bab4e5b0f19290eeadb506", "sha256": "8aae90d9c1dce1d6242663ab1487fcdf1a9ac0cf0b6e6916fe6f6cbef34e806b" }, "downloads": -1, "filename": "robotsuite-1.4.2.zip", "has_sig": false, "md5_digest": "b5a1aef405bab4e5b0f19290eeadb506", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23365, "upload_time": "2013-11-22T09:02:53", "url": "https://files.pythonhosted.org/packages/54/37/ec135c9bb458046242c18cd428b3b17f4606a48f07659fb2cce4d83feb78/robotsuite-1.4.2.zip" } ], "1.4.3": [ { "comment_text": "", "digests": { "md5": "e19c0b7077f44132cfe291d32cfee3a7", "sha256": "ac18ab1f9fef8f3bafd248f9179045defe46a991624bbeec484eedfbf2b70763" }, "downloads": -1, "filename": "robotsuite-1.4.3.zip", "has_sig": false, "md5_digest": "e19c0b7077f44132cfe291d32cfee3a7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23454, "upload_time": "2014-01-27T14:09:48", "url": "https://files.pythonhosted.org/packages/5e/b2/f2391edcebaa99507b77b6b626f782f9df1079811791e26be5ba9d5e1a1b/robotsuite-1.4.3.zip" } ], "1.5.0": [ { "comment_text": "", "digests": { "md5": "6eed8b64acd7a840e7030df05d7a62d4", "sha256": "bcee02060c541b6b85aa3d9037ac76bf9eda5b0257a4879137c294c18726bad2" }, "downloads": -1, "filename": "robotsuite-1.5.0.zip", "has_sig": false, "md5_digest": "6eed8b64acd7a840e7030df05d7a62d4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24599, "upload_time": "2014-04-13T08:18:08", "url": "https://files.pythonhosted.org/packages/10/23/beb9819079a9d3b8a78741906aeedcafcabc19a05ecff6cf4560e08ce184/robotsuite-1.5.0.zip" } ], "1.6.0": [ { "comment_text": "", "digests": { "md5": "eb3565aff4ca4c9d49090a12a485dc12", "sha256": "5ce0ce148aca58c1fd4c001a2e222efe7408c482698b2d7841d4e05c574fdd64" }, "downloads": -1, "filename": "robotsuite-1.6.0.zip", "has_sig": false, "md5_digest": "eb3565aff4ca4c9d49090a12a485dc12", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31936, "upload_time": "2014-06-29T16:40:25", "url": "https://files.pythonhosted.org/packages/30/69/90fe327531bc903aa55f736cbe578dc27d08b2e3604a4d9706c6097dddcb/robotsuite-1.6.0.zip" } ], "1.6.1": [ { "comment_text": "", "digests": { "md5": "3d6a62f22b112177cde50a9a9036f6f2", "sha256": "07740c674ec83921fe2be2c1b0e12e6c0468df9594add9678afbd0888ddca351" }, "downloads": -1, "filename": "robotsuite-1.6.1.zip", "has_sig": false, "md5_digest": "3d6a62f22b112177cde50a9a9036f6f2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32566, "upload_time": "2014-10-01T01:55:33", "url": "https://files.pythonhosted.org/packages/29/10/bb8f145f73c4e99f3fddc74f4c8941b349528b1b742f1cfa0f58df758e5e/robotsuite-1.6.1.zip" } ], "1.7.0": [ { "comment_text": "", "digests": { "md5": "153c61d2b4df2314738b709493f84522", "sha256": "874b901bc99cf4d75219298a44c9bf658c52f434ede08531a20f396c26a9ee53" }, "downloads": -1, "filename": "robotsuite-1.7.0.tar.gz", "has_sig": false, "md5_digest": "153c61d2b4df2314738b709493f84522", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24027, "upload_time": "2015-07-23T13:16:30", "url": "https://files.pythonhosted.org/packages/91/7a/e8dff94eb2a16f849ef5540857cedefc63d60178d0e03dfb0cfd59364e3b/robotsuite-1.7.0.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "322e000dd668ca0d8050760b71684d08", "sha256": "1f9486f65754e8dde0e524c8e00c620ee7d8c29159fe0a288dc15dfdcc3b3c96" }, "downloads": -1, "filename": "robotsuite-2.0.0.tar.gz", "has_sig": false, "md5_digest": "322e000dd668ca0d8050760b71684d08", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25451, "upload_time": "2016-12-22T07:19:43", "url": "https://files.pythonhosted.org/packages/8c/b2/b035fc0b3cbf73c97b1384f996cfd620f28f17ce272aed08ff712bd9b026/robotsuite-2.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "322e000dd668ca0d8050760b71684d08", "sha256": "1f9486f65754e8dde0e524c8e00c620ee7d8c29159fe0a288dc15dfdcc3b3c96" }, "downloads": -1, "filename": "robotsuite-2.0.0.tar.gz", "has_sig": false, "md5_digest": "322e000dd668ca0d8050760b71684d08", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25451, "upload_time": "2016-12-22T07:19:43", "url": "https://files.pythonhosted.org/packages/8c/b2/b035fc0b3cbf73c97b1384f996cfd620f28f17ce272aed08ff712bd9b026/robotsuite-2.0.0.tar.gz" } ] }