{ "info": { "author": "Erik Moqvist", "author_email": "erik.moqvist@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3" ], "description": "|buildstatus|_\n\nInstallation\n============\n\n.. code-block:: python\n\n pip install xpect\n\n\nExample usage\n=============\n\nSee the test suite: https://github.com/eerimoq/expect/blob/master/tests/test_expect.py\n\nA basic login example using pyserial:\n\n.. code-block:: python\n\n >>> import serial\n >>> import expect\n >>> serial_linux = serial.Serial(\"/dev/ttyS0\")\n >>> linux = expect.Handler(serial_linux)\n >>> linux.send(\"\")\n >>> linux.expect(r\"username: \")\n >>> linux.send(\"root\")\n >>> linux.expect(r\"password: \")\n >>> linux.send(\"root\")\n >>> linux.expect(r\"/home/root $ \")\n\n\n.. |buildstatus| image:: https://travis-ci.org/eerimoq/expect.svg\n.. _buildstatus: https://travis-ci.org/eerimoq/expect\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/eerimoq/expect", "keywords": "expect", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "xpect", "package_url": "https://pypi.org/project/xpect/", "platform": "", "project_url": "https://pypi.org/project/xpect/", "project_urls": { "Homepage": "https://github.com/eerimoq/expect" }, "release_url": "https://pypi.org/project/xpect/3.1.1/", "requires_dist": null, "requires_python": "", "summary": "Programmed dialogue with interactive streams.", "version": "3.1.1" }, "last_serial": 2676934, "releases": { "1.1.0": [ { "comment_text": "", "digests": { "md5": "c708cb74ddb303654944c6410648a122", "sha256": "2dcd8054243bda954a14efbed3ec1e40eb8b035fb90fdb21addac7b2cb081168" }, "downloads": -1, "filename": "xpect-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c708cb74ddb303654944c6410648a122", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3470, "upload_time": "2015-05-08T19:25:41", "url": "https://files.pythonhosted.org/packages/a6/d8/408453543b6614718c6fb066a45c8d3cb4a60162e170bdadc99f2ad534b8/xpect-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e3048ba73dd4d6b2f082da5cd9f27b98", "sha256": "e223e7a0947344eec7fd47a8c51b4da73378016e50df5c4bce7b60a25a84a696" }, "downloads": -1, "filename": "xpect-1.1.0.tar.gz", "has_sig": false, "md5_digest": "e3048ba73dd4d6b2f082da5cd9f27b98", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2177, "upload_time": "2015-05-08T19:25:44", "url": "https://files.pythonhosted.org/packages/8a/c6/e91285c19bff97defb4f685b8c7fbf96c1fc56493d46de1db8bf755db9ef/xpect-1.1.0.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "093148f5af98e7c56e5f205a803e8aba", "sha256": "1a87a7b47f4693558ace71fe3ebfb64795a700fba6440f1855d9c23f729fe2ca" }, "downloads": -1, "filename": "xpect-1.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "093148f5af98e7c56e5f205a803e8aba", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3566, "upload_time": "2015-06-22T11:05:35", "url": "https://files.pythonhosted.org/packages/e2/f0/89478310ac5b6d5d479612d523a7cdfbcc23b42c49a5d44323b21dc56588/xpect-1.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "37cc7d220826170b1496f8f1fc96cab4", "sha256": "ee9b9ad205395504c9677a1300b05de3418d7febbc6e082c65185b123e5f029a" }, "downloads": -1, "filename": "xpect-1.2.0.tar.gz", "has_sig": false, "md5_digest": "37cc7d220826170b1496f8f1fc96cab4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2293, "upload_time": "2015-06-22T11:05:38", "url": "https://files.pythonhosted.org/packages/4c/e9/09c7062a86c49e02bfacfb09676b6e00348644d3374923382f0e6cf73786/xpect-1.2.0.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "cc12787fcfc14a0edb6c2aeca2f2f198", "sha256": "361a959e915dc1ffca0777a7b726fe39491f7a0e96262b294e4bd7863621c6dd" }, "downloads": -1, "filename": "xpect-1.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cc12787fcfc14a0edb6c2aeca2f2f198", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3693, "upload_time": "2015-07-11T05:50:34", "url": "https://files.pythonhosted.org/packages/cd/57/36fa6216fdb7da2fcd42f8b6a053354a1e86604f4605eebfc57fb7817a41/xpect-1.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d22b3f5d94dfb236a567297e4ccc5b18", "sha256": "88482320d22f1b8e49f5cebb02b833fd08719ca5c3c80cac5aedb181904fae1c" }, "downloads": -1, "filename": "xpect-1.3.0.tar.gz", "has_sig": false, "md5_digest": "d22b3f5d94dfb236a567297e4ccc5b18", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2408, "upload_time": "2015-07-11T05:50:38", "url": "https://files.pythonhosted.org/packages/44/7d/7ef7e9fa7a5150207c2b2830173fc67abf98af0d92955b1ace6974b0a0c9/xpect-1.3.0.tar.gz" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "b723aaf80917b3a883fd4f93c3468700", "sha256": "3c92d2abb4543d3ae725eb935e38af0d61d64d3b08c3e0e0cc191bfe79f02257" }, "downloads": -1, "filename": "xpect-1.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b723aaf80917b3a883fd4f93c3468700", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3748, "upload_time": "2015-07-11T10:01:32", "url": "https://files.pythonhosted.org/packages/33/c2/e2968fce2a98e11f3659582a84c5ece6f18fc6fd7ba9feadd0a11d0e759a/xpect-1.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fca039565c94832b3d08f857f949b2d5", "sha256": "cc7fac5d121eda9cdd11cfae41c6fc80c1dca36b817b67b3d4c198f46e00d18c" }, "downloads": -1, "filename": "xpect-1.3.1.tar.gz", "has_sig": false, "md5_digest": "fca039565c94832b3d08f857f949b2d5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2449, "upload_time": "2015-07-11T10:01:35", "url": "https://files.pythonhosted.org/packages/33/e1/83214741a75181728c419b2a7c248b61fb990cc0397885524a9c1f43a327/xpect-1.3.1.tar.gz" } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "27fa7a6fc64c779836369ad555831775", "sha256": "ce49b4d1057d613da6a7d89547017e5e2ceb2624e1bd6240591d323eb75ae3f5" }, "downloads": -1, "filename": "xpect-1.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "27fa7a6fc64c779836369ad555831775", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3756, "upload_time": "2015-07-13T08:02:49", "url": "https://files.pythonhosted.org/packages/19/08/8ed63f71adad5753bbf3d42004af83ab80878caefb1fc582ab277d351eaf/xpect-1.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "80793de99d48af01bfb512f05ef5e286", "sha256": "925551b32f09d62b7dc80b12ca2f373277eb0e932d4f3fe3f608e26738c8d137" }, "downloads": -1, "filename": "xpect-1.4.0.tar.gz", "has_sig": false, "md5_digest": "80793de99d48af01bfb512f05ef5e286", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2458, "upload_time": "2015-07-13T08:02:52", "url": "https://files.pythonhosted.org/packages/91/e3/3e80175f95ad5f4a3a71dcc3e8b9d93613cc2cb624a4ce59b2f50cababb2/xpect-1.4.0.tar.gz" } ], "1.4.1": [ { "comment_text": "", "digests": { "md5": "c72729b2e35dda435f4f76a26eaba4d1", "sha256": "2418787ad39c0ff666249f34e01853057579fa220facd7031f923c16dc770024" }, "downloads": -1, "filename": "xpect-1.4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c72729b2e35dda435f4f76a26eaba4d1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3749, "upload_time": "2015-07-13T08:32:59", "url": "https://files.pythonhosted.org/packages/81/98/92eeba39407884d9da689982b3c96ef1bf862f7f95ed3eefe32747692e4b/xpect-1.4.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8513316b0185e9c73df11b8c2ca3bff5", "sha256": "ef144cb1b28e1b0786e161657e7d9d4ada883f6e839e24ae983b909740fab946" }, "downloads": -1, "filename": "xpect-1.4.1.tar.gz", "has_sig": false, "md5_digest": "8513316b0185e9c73df11b8c2ca3bff5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2451, "upload_time": "2015-07-13T08:33:03", "url": "https://files.pythonhosted.org/packages/c1/be/80620337946e000da127b8af3cb182c99b175b53abca0407d43a77a7ca61/xpect-1.4.1.tar.gz" } ], "1.5.0": [ { "comment_text": "", "digests": { "md5": "d11a3f7f1f5ff37085779d7949a50833", "sha256": "70df472203c101bb05936cf53ef421d4d5fdd0b9b95fb3819816c5c251ad73c9" }, "downloads": -1, "filename": "xpect-1.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d11a3f7f1f5ff37085779d7949a50833", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4014, "upload_time": "2015-09-08T08:47:45", "url": "https://files.pythonhosted.org/packages/d6/1f/9c0aae232d86205a83dd049885e7198c6c06eb47daa416c358f090b37d2d/xpect-1.5.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8c6c26b9fba52c4f268278eadc6132e5", "sha256": "8ea0eb0d8a10cb9944cf08b180bc9e81af71077087f61a6c009ce04f6c4a9c99" }, "downloads": -1, "filename": "xpect-1.5.0.tar.gz", "has_sig": false, "md5_digest": "8c6c26b9fba52c4f268278eadc6132e5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2567, "upload_time": "2015-09-08T08:47:49", "url": "https://files.pythonhosted.org/packages/4f/bd/fa34fba4c9e9946537a6196fbca21b686f1093a887b03b094c26ee08967c/xpect-1.5.0.tar.gz" } ], "1.5.1": [ { "comment_text": "", "digests": { "md5": "2146358b4e0a865a2df6785cc30eb761", "sha256": "1067ddaba340e77e505ccbba1d8341d838fe88b40dc5199703bfca67834f63ec" }, "downloads": -1, "filename": "xpect-1.5.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2146358b4e0a865a2df6785cc30eb761", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3795, "upload_time": "2015-09-17T06:29:55", "url": "https://files.pythonhosted.org/packages/5b/f1/3852953f2186e1ab14ec0fd2c1dc8448f61beef522c162a4b6b9d56afe83/xpect-1.5.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3305c969f6a146f173d6ff5935b68d65", "sha256": "0dabb8df6bbada8abb4fe36874d02b3e1715065b92e0e9c6af3d2f3f642db9a9" }, "downloads": -1, "filename": "xpect-1.5.1.tar.gz", "has_sig": false, "md5_digest": "3305c969f6a146f173d6ff5935b68d65", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2486, "upload_time": "2015-09-17T06:29:59", "url": "https://files.pythonhosted.org/packages/d0/63/85b92e2921a26143745cd850f941b2ee7c878cb958c811dcdbeb5af4f34e/xpect-1.5.1.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "58911d81494d92cdcd0119620682898e", "sha256": "d18c469062a03f240834ca407822192d7ebc0066b2dc4b9133a8e098a48f8ea6" }, "downloads": -1, "filename": "xpect-2.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "58911d81494d92cdcd0119620682898e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3886, "upload_time": "2016-02-16T18:10:25", "url": "https://files.pythonhosted.org/packages/94/9f/f2360287980e7315228cd1c5cb8ec8fb8255f775f687ef9f4f8adac2170c/xpect-2.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "490fb1b62ba25accae1c7695be8fb3db", "sha256": "8a934df209e5bfac449d06af51daee058b57fb6749220456cff2d5f1bc8a8bf6" }, "downloads": -1, "filename": "xpect-2.0.0.tar.gz", "has_sig": false, "md5_digest": "490fb1b62ba25accae1c7695be8fb3db", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2627, "upload_time": "2016-02-16T18:10:32", "url": "https://files.pythonhosted.org/packages/35/c4/72ed734e2122cc241bc36543591fb61e8cff67fb55c77920ec49a3d21824/xpect-2.0.0.tar.gz" } ], "3.0.0": [ { "comment_text": "", "digests": { "md5": "73121d0af42eba90105ae77823c398b7", "sha256": "23e6092e90b8deb299096a4ead71d31ef3dbcbeb96a71a054c1ddf6afe4b14e6" }, "downloads": -1, "filename": "xpect-3.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "73121d0af42eba90105ae77823c398b7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3898, "upload_time": "2016-03-10T06:07:48", "url": "https://files.pythonhosted.org/packages/1e/b1/7a6b196ea528f228eb83406c68a161feee9f7b4a47cde28e4dfeec88800d/xpect-3.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "899de7913198f953f4dd9ad63e5a76d3", "sha256": "b90392af5340b30b8dbabcd38c942370bcab4b8530554df34075a2b0d7b07ba8" }, "downloads": -1, "filename": "xpect-3.0.0.tar.gz", "has_sig": false, "md5_digest": "899de7913198f953f4dd9ad63e5a76d3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2628, "upload_time": "2016-03-10T06:07:58", "url": "https://files.pythonhosted.org/packages/f8/97/276f24adcce726a1a411114a31dfbe7ae22d9334853c7d5d8fd0f6fda1f0/xpect-3.0.0.tar.gz" } ], "3.1.0": [ { "comment_text": "", "digests": { "md5": "e05ac50fe5d5f837715dde20aea8bea0", "sha256": "9cbf7398786f94b6a8dfaa900ef1e073a25a1151f6863413c14a3b31b22a98d6" }, "downloads": -1, "filename": "xpect-3.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e05ac50fe5d5f837715dde20aea8bea0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4019, "upload_time": "2016-03-28T10:46:09", "url": "https://files.pythonhosted.org/packages/c3/d8/5f9081b4686453888d974f4f7b56576bbc267c43576bc59c6dc02b36ada0/xpect-3.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4e2e7e26e2e7857418860bd81041784b", "sha256": "fd7fab82dbcf8ef85a6bcdcb302acf630128ef78ada5192797823bb1a26f3eac" }, "downloads": -1, "filename": "xpect-3.1.0.tar.gz", "has_sig": false, "md5_digest": "4e2e7e26e2e7857418860bd81041784b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11663, "upload_time": "2016-03-28T10:48:34", "url": "https://files.pythonhosted.org/packages/d1/9f/d67e7810feeba7ed051f833803bf53f107f1cf3fedd4066ffa5241ec7194/xpect-3.1.0.tar.gz" } ], "3.1.1": [ { "comment_text": "", "digests": { "md5": "f1299748b0a0e769f8f2a83b2c1933ce", "sha256": "eb3c04e5163be07e0afb0660ae032c4b4999a75e21d28b1ca4d1014dc4a77b5f" }, "downloads": -1, "filename": "xpect-3.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f1299748b0a0e769f8f2a83b2c1933ce", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4043, "upload_time": "2017-03-01T22:44:30", "url": "https://files.pythonhosted.org/packages/64/61/140ae314241f94085cc37b5ad9002ab1c16b64e97023a1da36011b326d00/xpect-3.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9de643f99a6e00a1071703b34a4c330f", "sha256": "19069cd42ea22c9ff71dd51bd54a2b736413824ef497b781766c10a033e56a3c" }, "downloads": -1, "filename": "xpect-3.1.1.tar.gz", "has_sig": false, "md5_digest": "9de643f99a6e00a1071703b34a4c330f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11354, "upload_time": "2017-03-01T22:44:32", "url": "https://files.pythonhosted.org/packages/84/b4/a6bf5f804deeb754863c1becf76535800e4b8557816397d5a71e93dc5933/xpect-3.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f1299748b0a0e769f8f2a83b2c1933ce", "sha256": "eb3c04e5163be07e0afb0660ae032c4b4999a75e21d28b1ca4d1014dc4a77b5f" }, "downloads": -1, "filename": "xpect-3.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f1299748b0a0e769f8f2a83b2c1933ce", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4043, "upload_time": "2017-03-01T22:44:30", "url": "https://files.pythonhosted.org/packages/64/61/140ae314241f94085cc37b5ad9002ab1c16b64e97023a1da36011b326d00/xpect-3.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9de643f99a6e00a1071703b34a4c330f", "sha256": "19069cd42ea22c9ff71dd51bd54a2b736413824ef497b781766c10a033e56a3c" }, "downloads": -1, "filename": "xpect-3.1.1.tar.gz", "has_sig": false, "md5_digest": "9de643f99a6e00a1071703b34a4c330f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11354, "upload_time": "2017-03-01T22:44:32", "url": "https://files.pythonhosted.org/packages/84/b4/a6bf5f804deeb754863c1becf76535800e4b8557816397d5a71e93dc5933/xpect-3.1.1.tar.gz" } ] }