{ "info": { "author": "Stefan Zimmermann", "author_email": "zimmermann.code@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Topic :: Software Development :: Testing" ], "description": "https://github.com/userzimmermann/robotframework/tree/python3\r\n\r\n- Forked from https://github.com/robotframework/robotframework\r\n- Compatible with **Python 2.7**\r\n\r\nPlease report any issues to:\r\n\r\nhttps://github.com/userzimmermann/robotframework/issues\r\n\r\nYou can look at this URL for a complete code diff:\r\n\r\nhttps://github.com/userzimmermann/robotframework/compare/master...python3\r\n\r\n\r\nInstallation\r\n------------\r\n\r\n::\r\n\r\n pip install robotframework-python3\r\n\r\nRequirements\r\n............\r\n\r\n* `six `_\r\n\r\n\r\nDifferences in Python 3\r\n-----------------------\r\n\r\nPython 3 makes a clear distinction between *str* for textual data\r\nand *bytes* for binary data.\r\nThis affects the Standard Test Libraries and their Keywords:\r\n\r\n- *str* arguments don't work where *bytes* are expected,\r\n like writing to binary file streams or comparing with other *bytes*.\r\n- *bytes* don't work where *str* is expected,\r\n like writing to text mode streams or comparing with another *str*.\r\n- Reading from binary streams always returns *bytes*.\r\n- Reading from text streams always returns *str*.\r\n\r\nYou can use the following keywords to explicitly create *bytes*:\r\n\r\n- **BuiltIn.Convert To Bytes**\r\n- **String.Encode String To Bytes**\r\n\r\nI extended **Process.Start Process** with a *binary_mode* argument.\r\nBy default the process streams are opened in text mode.\r\nYou can change this with::\r\n\r\n binary_mode=True\r\n\r\n**Collections.Get Dictionary Keys** normally sorts the keys.\r\nI disabled key sorting in Python 3,\r\nbecause most builtin types are not comparable to each other.\r\nThis further affects **Get Dictionary Values** and **Get Dictionary Items**.\r\nI still need to find a better solution... Maybe imitate Python 2 sorting?\r\nAny suggestions? :)", "description_content_type": null, "docs_url": null, "download_url": "https://pypi.python.org/pypi/robotframework-python3", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/userzimmermann/robotframework/tree/python3", "keywords": "robotframework testing testautomation acceptancetesting atdd bdd", "license": "Apache License 2.0", "maintainer": "", "maintainer_email": "", "name": "robotframework-python3", "package_url": "https://pypi.org/project/robotframework-python3/", "platform": "any", "project_url": "https://pypi.org/project/robotframework-python3/", "project_urls": { "Download": "https://pypi.python.org/pypi/robotframework-python3", "Homepage": "https://github.com/userzimmermann/robotframework/tree/python3" }, "release_url": "https://pypi.org/project/robotframework-python3/2.9/", "requires_dist": null, "requires_python": null, "summary": "Python 3 compatible generic test automation framework", "version": "2.9" }, "last_serial": 1659293, "releases": { "2.8.3": [ { "comment_text": "", "digests": { "md5": "09a5c82dc0817cca79dc9ebff74dbf80", "sha256": "777061d760af8915dd26c68610368f50ee84de07dd889de6b0d1b519da869ebb" }, "downloads": -1, "filename": "robotframework-python3-2.8.3.tar.gz", "has_sig": false, "md5_digest": "09a5c82dc0817cca79dc9ebff74dbf80", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 583623, "upload_time": "2013-12-22T19:14:14", "url": "https://files.pythonhosted.org/packages/8e/46/92975c5c2c0640042bd9f09784453115253ba3fdb1e620c283ea0b73e465/robotframework-python3-2.8.3.tar.gz" } ], "2.8.4": [ { "comment_text": "", "digests": { "md5": "a92e45da752a803288cd64dc83320265", "sha256": "b6a6081d622a41e40aa6e6f264a5165a80e9779e3bcaa19c51eed33cc23b0df3" }, "downloads": -1, "filename": "robotframework-python3-2.8.4.tar.gz", "has_sig": false, "md5_digest": "a92e45da752a803288cd64dc83320265", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 591474, "upload_time": "2014-05-09T12:21:35", "url": "https://files.pythonhosted.org/packages/6e/be/45f58a4cefebd0ff59703a896f9e93d01e97b0894944709af4ec951fe040/robotframework-python3-2.8.4.tar.gz" } ], "2.8.5": [ { "comment_text": "", "digests": { "md5": "10c06be02f21718b5d53e33a9d4cccb2", "sha256": "d5ea4cb372f707d2fc2cdaa2412b07519a30f5d20e70c616a3f7b41f6e57c924" }, "downloads": -1, "filename": "robotframework-python3-2.8.5.tar.gz", "has_sig": false, "md5_digest": "10c06be02f21718b5d53e33a9d4cccb2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 604468, "upload_time": "2014-09-08T06:52:29", "url": "https://files.pythonhosted.org/packages/7e/fa/65af66ef56fe82426a7686fcaf71564a693d1b1033eaf3fa8ce5c3a0ad70/robotframework-python3-2.8.5.tar.gz" } ], "2.8.6": [ { "comment_text": "", "digests": { "md5": "c759acb6ed86ba9377355b0f5ed18b02", "sha256": "7eca76bf35ce14c958afaf20a04a09ae120580a7d0970dc7135304b47b462db1" }, "downloads": -1, "filename": "robotframework-python3-2.8.6.tar.gz", "has_sig": false, "md5_digest": "c759acb6ed86ba9377355b0f5ed18b02", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 386974, "upload_time": "2015-02-25T09:58:52", "url": "https://files.pythonhosted.org/packages/12/49/cc8b83eb99d49295f91ac9670588ba948a5f5513a4ffcfdda95d03ec9051/robotframework-python3-2.8.6.tar.gz" } ], "2.8.7": [ { "comment_text": "", "digests": { "md5": "5e4971589a0426a769d0a8a5c7a876e0", "sha256": "8557b5037a247bf2332a1053b44dc4095dc42c2dc96c6392e052887b53bb5dba" }, "downloads": -1, "filename": "robotframework-python3-2.8.7.tar.gz", "has_sig": false, "md5_digest": "5e4971589a0426a769d0a8a5c7a876e0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 400443, "upload_time": "2015-02-26T00:39:52", "url": "https://files.pythonhosted.org/packages/4b/56/e393d7aceac52bb2548fc5fd05e17c2fd7be2b14abc829ea37388be1f560/robotframework-python3-2.8.7.tar.gz" } ], "2.9": [ { "comment_text": "", "digests": { "md5": "647a79b26ffbec99c5e1e45ee79d6220", "sha256": "f22bf5d49f73ca70882e242f9ebf7d39ba29721f0ab0bde5061fc4a0ffb4b1aa" }, "downloads": -1, "filename": "robotframework-python3-2.9.tar.gz", "has_sig": false, "md5_digest": "647a79b26ffbec99c5e1e45ee79d6220", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3487230, "upload_time": "2015-07-31T20:35:03", "url": "https://files.pythonhosted.org/packages/bc/8b/22ee4aee0962f4351265ce1c34f214011ee942df4f02cfbc87276ddea91d/robotframework-python3-2.9.tar.gz" } ], "2.9a1": [ { "comment_text": "", "digests": { "md5": "1b97cd3ba039e4d459b0cd63e438fd1a", "sha256": "a8f20e60e5a8b2f9e6dc3831f712266770e9eec2f9220d734d25b9884e644854" }, "downloads": -1, "filename": "robotframework-python3-2.9a1.tar.gz", "has_sig": false, "md5_digest": "1b97cd3ba039e4d459b0cd63e438fd1a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 406707, "upload_time": "2015-04-21T10:11:16", "url": "https://files.pythonhosted.org/packages/19/c4/19ed595145ec2e4ae927a7585827d02f83c8e9dcbb89b4505d38c645f8e7/robotframework-python3-2.9a1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "647a79b26ffbec99c5e1e45ee79d6220", "sha256": "f22bf5d49f73ca70882e242f9ebf7d39ba29721f0ab0bde5061fc4a0ffb4b1aa" }, "downloads": -1, "filename": "robotframework-python3-2.9.tar.gz", "has_sig": false, "md5_digest": "647a79b26ffbec99c5e1e45ee79d6220", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3487230, "upload_time": "2015-07-31T20:35:03", "url": "https://files.pythonhosted.org/packages/bc/8b/22ee4aee0962f4351265ce1c34f214011ee942df4f02cfbc87276ddea91d/robotframework-python3-2.9.tar.gz" } ] }