{ "info": { "author": "Wei-Ning Huang (AZ)", "author_email": "aitjcize@gmail.com", "bugtrack_url": null, "classifiers": [], "description": ".. image:: http://img.shields.io/travis/aitjcize/PyTox.svg\n :target: https://travis-ci.org/aitjcize/PyTox\n.. image:: http://img.shields.io/pypi/v/PyTox.svg\n :target: https://pypi.python.org/pypi/PyTox\n.. image:: http://img.shields.io/pypi/dm/PyTox.svg\n :target: https://crate.io/packages/PyTox\n\nPyTox\n=====\nPython binding for `Project Tox `_.\n\nPyTox provides a Pythonic binding, i.e Object-oriented instead of C style, raise exception instead of returning error code. A simple example is as follows:\n\n.. code-block:: python\n\n class EchoBot(Tox):\n def loop(self):\n while True:\n self.do()\n time.sleep(0.03)\n \n def on_friend_request(self, pk, message):\n print 'Friend request from %s: %s' % (pk, message)\n self.add_friend_norequest(pk)\n print 'Accepted.'\n \n def on_friend_message(self, friendId, message):\n name = self.get_name(friendId)\n print '%s: %s' % (name, message)\n print 'EchoBot: %s' % message\n self.send_message(friendId, message)\n\nAs you can see callbacks are mapped into class method instead of using it the the c ways. For more details please refer to `examples/echo.py `_.\n\n\nGetting started\n---------------\nTo get started, a Makefile is provided to run PyTox inside a docker container:\n\n- ``make test``: This will launch tests in a container.\n- ``make run``: This will launch an interactive container with PyTox installed.\n- ``make echobot``: This will launch the example echobot in a container.\n\n\nExamples\n--------\n- `echo.py `_: A working echo bot that wait for friend requests, and than start echoing anything that friend send.\n\n\nDocumentation\n-------------\nFull API documentation can be read `here `_.\n\n\nTodo\n----\n- Complete API binding (use toos/apicomplete.py to check)\n- Unittest for ToxAV\n\n\nContributing\n------------\n1. Fork it\n2. Create your feature branch (``git checkout -b my-new-feature``)\n3. Commit your changes (``git commit -am 'Add some feature'``)\n4. Push to the branch (``git push origin my-new-feature``)\n5. Create new Pull Request\n", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/aitjcize/PyTox", "keywords": null, "license": "GPL", "maintainer": null, "maintainer_email": null, "name": "PyTox", "package_url": "https://pypi.org/project/PyTox/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/PyTox/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/aitjcize/PyTox" }, "release_url": "https://pypi.org/project/PyTox/0.0.23/", "requires_dist": null, "requires_python": null, "summary": "Python binding for Tox the skype replacement", "version": "0.0.23" }, "last_serial": 1343426, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "8b96dcaf80de10bd90680fcac305c4d8", "sha256": "fd9d22f67cc845f15aa291bf00053b398ce9e46b3374c915c723652cde9b66bf" }, "downloads": -1, "filename": "PyTox-0.0.1.tar.gz", "has_sig": false, "md5_digest": "8b96dcaf80de10bd90680fcac305c4d8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5398, "upload_time": "2013-11-28T15:35:36", "url": "https://files.pythonhosted.org/packages/06/77/59490f07dd8f911f48f754d4624e9cb68d1218ef9341883aa8c98e408d1f/PyTox-0.0.1.tar.gz" } ], "0.0.10": [ { "comment_text": "", "digests": { "md5": "a3988e1e484ff4bd755c9b5c72b0d130", "sha256": "b68bf0230737c57c759269324cc4e604e4f0d0c58df4d0609e8b0b6b75da9c86" }, "downloads": -1, "filename": "PyTox-0.0.10.tar.gz", "has_sig": false, "md5_digest": "a3988e1e484ff4bd755c9b5c72b0d130", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23108, "upload_time": "2014-02-18T14:00:09", "url": "https://files.pythonhosted.org/packages/78/c4/07b47d288265f6cbd13fe69db27c0a75f75ef138e309cdceba91cb72e721/PyTox-0.0.10.tar.gz" } ], "0.0.11": [ { "comment_text": "", "digests": { "md5": "e6d9085b7684b0d1c051d664f4fd26cf", "sha256": "fbe6a217ca015222ce25a2cd0d85ff320a5e82423c5dfd9bd46cd03cabeb2754" }, "downloads": -1, "filename": "PyTox-0.0.11.tar.gz", "has_sig": false, "md5_digest": "e6d9085b7684b0d1c051d664f4fd26cf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24370, "upload_time": "2014-03-31T21:03:26", "url": "https://files.pythonhosted.org/packages/99/46/ab2659dd8da654ea3c4f33e9a54078544923b707200266bee7622fc99ae4/PyTox-0.0.11.tar.gz" } ], "0.0.12": [ { "comment_text": "", "digests": { "md5": "714138f34f8d4ccb08eb0cbf493fc4b2", "sha256": "8e1393a8442094b81d190abfd005b6526471b0b958d6cb38bf4430056a299e0c" }, "downloads": -1, "filename": "PyTox-0.0.12.tar.gz", "has_sig": false, "md5_digest": "714138f34f8d4ccb08eb0cbf493fc4b2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24408, "upload_time": "2014-04-01T21:37:07", "url": "https://files.pythonhosted.org/packages/c3/d0/c77aa8a1aca036dcc979e253b429d862ec15e1f3763163d78065517b0bfd/PyTox-0.0.12.tar.gz" } ], "0.0.13": [ { "comment_text": "", "digests": { "md5": "b2237584cdd3b03636a257cb9dd78321", "sha256": "bba019601c89d093d5486592d05e89f1be3d5144a3e64a66754f1917082b5d68" }, "downloads": -1, "filename": "PyTox-0.0.13.tar.gz", "has_sig": false, "md5_digest": "b2237584cdd3b03636a257cb9dd78321", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27170, "upload_time": "2014-04-17T15:48:33", "url": "https://files.pythonhosted.org/packages/d2/ac/d51a777eb5e86fae0ddb9e5e499f081182eb0aa2cd5ff5e988743e6fced4/PyTox-0.0.13.tar.gz" } ], "0.0.15": [ { "comment_text": "", "digests": { "md5": "816cb2c68e1a79e64262e53c366f83c8", "sha256": "0f035d4f05d24ed7681b23600a6a7174fde59727c71ca3cc8ff36f09cb0994a0" }, "downloads": -1, "filename": "PyTox-0.0.15.tar.gz", "has_sig": false, "md5_digest": "816cb2c68e1a79e64262e53c366f83c8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27706, "upload_time": "2014-04-20T13:13:31", "url": "https://files.pythonhosted.org/packages/b4/65/3a8703fb1b02bee91cd6d31d00a69f562501a9800197e8d1906867a71b55/PyTox-0.0.15.tar.gz" } ], "0.0.16": [ { "comment_text": "", "digests": { "md5": "cb4049d64dacdd1a95e374c85e8aa6fc", "sha256": "d5d18b7511119f1b1cff2df8a3af12956bd4b1b62ad1b35391ca75f439a20718" }, "downloads": -1, "filename": "PyTox-0.0.16.tar.gz", "has_sig": false, "md5_digest": "cb4049d64dacdd1a95e374c85e8aa6fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33977, "upload_time": "2014-05-05T05:07:54", "url": "https://files.pythonhosted.org/packages/7f/94/435e505b4c41886503cf10e301d1c399ef97ca02dd86816aaa60aa67217c/PyTox-0.0.16.tar.gz" } ], "0.0.17": [ { "comment_text": "", "digests": { "md5": "3fea72acd995c95fff88955fdc5e49ff", "sha256": "4971916558361cf721350b129c49298806b5cb701528bf4d87f151cec4d2efe2" }, "downloads": -1, "filename": "PyTox-0.0.17.tar.gz", "has_sig": false, "md5_digest": "3fea72acd995c95fff88955fdc5e49ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34139, "upload_time": "2014-07-13T20:38:20", "url": "https://files.pythonhosted.org/packages/df/f5/8cec91fc813eea18c1b3a2fb71150bd96ffda6bbcd46c70330feee972ffe/PyTox-0.0.17.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "caabff192aa764edf662c09f259d9d01", "sha256": "86ddd6ac1afb2f6f979248b4b686673c930c1098f79fbdcc0bc7aad4481176c5" }, "downloads": -1, "filename": "PyTox-0.0.2.tar.gz", "has_sig": false, "md5_digest": "caabff192aa764edf662c09f259d9d01", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8290, "upload_time": "2013-11-30T10:54:56", "url": "https://files.pythonhosted.org/packages/f8/0b/c695477971865d009b939c4b7237247c4985785b33b0029cd8da5ab9d717/PyTox-0.0.2.tar.gz" } ], "0.0.20": [ { "comment_text": "", "digests": { "md5": "486c2b108fcc1dd3e5e6f6a1f4c8720b", "sha256": "d25e01eb95e9a8bc760a94f502521cb2c25c4b71f4db515d8b3a0ec51901af2c" }, "downloads": -1, "filename": "PyTox-0.0.20.tar.gz", "has_sig": false, "md5_digest": "486c2b108fcc1dd3e5e6f6a1f4c8720b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35110, "upload_time": "2014-08-05T06:52:41", "url": "https://files.pythonhosted.org/packages/d6/da/200a02f238702407bd0b2f0b0c95bcb6ff37170fe3260749d45ee188fedf/PyTox-0.0.20.tar.gz" } ], "0.0.21": [ { "comment_text": "", "digests": { "md5": "8b81ef9f9a34099028339e3b8669316b", "sha256": "171d02c670bb1f30c15972b15ebe8ae181712873a4876e0e610e7a114cde7210" }, "downloads": -1, "filename": "PyTox-0.0.21.tar.gz", "has_sig": false, "md5_digest": "8b81ef9f9a34099028339e3b8669316b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35774, "upload_time": "2014-08-16T07:26:52", "url": "https://files.pythonhosted.org/packages/e5/53/c4367b2771e44780b65d2a7b9ad29e114391608c072aad2102cfbfc2697f/PyTox-0.0.21.tar.gz" } ], "0.0.22": [ { "comment_text": "", "digests": { "md5": "05b055d62a502cf082bef84455deeeaa", "sha256": "43a6d3a671c40c39d85bd8c2c11b8ded43ef6d741d9889974bec46f6075456c4" }, "downloads": -1, "filename": "PyTox-0.0.22.tar.gz", "has_sig": false, "md5_digest": "05b055d62a502cf082bef84455deeeaa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34891, "upload_time": "2014-09-21T08:49:00", "url": "https://files.pythonhosted.org/packages/d7/a3/89c10fe19dd2b34d497b0bb69ea2f413382eba45d4a14896a1c669ffc390/PyTox-0.0.22.tar.gz" } ], "0.0.23": [ { "comment_text": "", "digests": { "md5": "188b8d48f2b9ac2e542f96d8c1a02ac4", "sha256": "7bec699aaa74766b0c591773d64df39e73ef912eddc5a1db530b322267833260" }, "downloads": -1, "filename": "PyTox-0.0.23.tar.gz", "has_sig": false, "md5_digest": "188b8d48f2b9ac2e542f96d8c1a02ac4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35546, "upload_time": "2014-12-14T19:01:30", "url": "https://files.pythonhosted.org/packages/0c/9b/426ed9cc12398055552a48b8afdd08d5ed070dbd76ac100385cfb42444fd/PyTox-0.0.23.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "3b1f1799e478478109ae8507fdb77fe4", "sha256": "8e88b571fd293ea4096ebc27820078859bdcda51f24cd73446d73955763db065" }, "downloads": -1, "filename": "PyTox-0.0.3.tar.gz", "has_sig": false, "md5_digest": "3b1f1799e478478109ae8507fdb77fe4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8274, "upload_time": "2013-12-01T15:08:40", "url": "https://files.pythonhosted.org/packages/a7/1c/dcba317040a99e00f11bba3cc55ab53d69b4513cd7eaeed2a5c5c80bde2f/PyTox-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "0821cba65eb0f9a720b07ce585095bec", "sha256": "12d9c7b465599ad02c19173d01b9c9025fa85491c202c67262897a865b051e63" }, "downloads": -1, "filename": "PyTox-0.0.4.tar.gz", "has_sig": false, "md5_digest": "0821cba65eb0f9a720b07ce585095bec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 68612, "upload_time": "2013-12-03T16:45:57", "url": "https://files.pythonhosted.org/packages/ce/1b/e3cd7f88aba4d833b7b44800744027d1614c54efaadc8f3becc052e4b3f2/PyTox-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "28fa8e6ba8fbf7fbfd7cffdb8f5b75b0", "sha256": "fdf0442a3ecafc9dcc42af43c858826dc4e8ea253fc09d136e2bf8b39e2d6f56" }, "downloads": -1, "filename": "PyTox-0.0.5.tar.gz", "has_sig": false, "md5_digest": "28fa8e6ba8fbf7fbfd7cffdb8f5b75b0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22406, "upload_time": "2013-12-03T18:13:02", "url": "https://files.pythonhosted.org/packages/62/62/67e7939e0ce250e98091ff02deea2f93989723036845ee545873a9fc9db9/PyTox-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "2d73d4388421e38318f416c97677e5fa", "sha256": "90a692fa4614dde8edf8ae4f204afa6cd7fe7f8764a68c4e2c713dc01bda00bc" }, "downloads": -1, "filename": "PyTox-0.0.6.tar.gz", "has_sig": false, "md5_digest": "2d73d4388421e38318f416c97677e5fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22275, "upload_time": "2013-12-06T05:05:02", "url": "https://files.pythonhosted.org/packages/68/c2/181a1906cf466daca3563877555028953753b07e2fc207196c19f65d89c4/PyTox-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "5b4d1d2a04877662acda034360ae27bd", "sha256": "eb935ce28a00c19d8962e3a24fcf492e5ed2bb2af37f8a31727838f21ed8a7da" }, "downloads": -1, "filename": "PyTox-0.0.7.tar.gz", "has_sig": false, "md5_digest": "5b4d1d2a04877662acda034360ae27bd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22661, "upload_time": "2013-12-10T18:24:41", "url": "https://files.pythonhosted.org/packages/02/9a/575f9cb6f64ae43153bb9a467891308da90d74dc62ad912c5a0b2e3f88c6/PyTox-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "1b1796b5a138fd85416989cff62e121b", "sha256": "1cba555d57db1362301b3392264f626fa7c8c32401d9baf319e5fdc78cd56dda" }, "downloads": -1, "filename": "PyTox-0.0.8.tar.gz", "has_sig": false, "md5_digest": "1b1796b5a138fd85416989cff62e121b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22974, "upload_time": "2013-12-22T06:55:18", "url": "https://files.pythonhosted.org/packages/07/b5/8d8f24e330685d6f3c9dbcb0eda995e50529ebd8e083c799c5fdd8efc811/PyTox-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "820fb856252c116ff5484e77b86a07f6", "sha256": "92d3ca0a22a621336408f8c03d8beedd697b8208ac5694ad0c22634e0b957b0c" }, "downloads": -1, "filename": "PyTox-0.0.9.tar.gz", "has_sig": false, "md5_digest": "820fb856252c116ff5484e77b86a07f6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23019, "upload_time": "2013-12-22T08:15:32", "url": "https://files.pythonhosted.org/packages/93/c3/ef5c3a26c96f95c637f069997f53ac63c82eb948fb93bad855ba5f7f24c7/PyTox-0.0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "188b8d48f2b9ac2e542f96d8c1a02ac4", "sha256": "7bec699aaa74766b0c591773d64df39e73ef912eddc5a1db530b322267833260" }, "downloads": -1, "filename": "PyTox-0.0.23.tar.gz", "has_sig": false, "md5_digest": "188b8d48f2b9ac2e542f96d8c1a02ac4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35546, "upload_time": "2014-12-14T19:01:30", "url": "https://files.pythonhosted.org/packages/0c/9b/426ed9cc12398055552a48b8afdd08d5ed070dbd76ac100385cfb42444fd/PyTox-0.0.23.tar.gz" } ] }