{ "info": { "author": "Aaron Westendorf", "author_email": "aaron@agoragames.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: POSIX", "Programming Language :: Python", "Topic :: Communications", "Topic :: Software Development :: Libraries", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "===========================================================\n EventSocket - Socket wrapper for libevent TCP applications\n===========================================================\n\n:Version: 0.1.4\n:Download: http://pypi.python.org/pypi/py_eventsocket\n:Source: https://github.com/agoragames/py-eventsocket\n:Keywords: python, mocking, testing, unittest, unittest2\n\n.. contents::\n :local:\n\nOverview\n========\n\nEventSocket is a wrapper around standard Python sockets that provides a simple callback API for handling reading, accepting, closures and errors. It is built specifically for TCP sockets, though it may be compatible with any socket family that uses ``send`` and ``recv`` (i.e. not UDP).\n\nExamples\n========\n\nSee the ``scripts`` directory for examples of how to use EventSocket. \n\nhttp_client\n A client which runs simultaneous requests to an http server. Mimics behavior of ``siege``, though it only supports a few options.\n\nproxy\n A simple proxy which forwards data from localhost to another ``host:port``. Shows examples of setting up a server socket, handling an incoming connection and socket closures.\n\nInstallation\n============\n\nTo install using ``pip``,::\n\n $ pip install py-eventsocket\n\nIf installing from source:\n\n* with development requirements (e.g. testing frameworks) ::\n\n pip install -r development.txt\n\n* without development requirements ::\n\n pip install -r requirements.txt\n\n\nBug tracker\n===========\n\nIf you have any suggestions, bug reports or annoyances please report them\nto our issue tracker at https://github.com/agoragames/py-eventsocket/issues\n\nLicense\n=======\n\nThis software is licensed under the `New BSD License`. See the ``LICENSE.txt``\nfile in the top distribution directory for the full license text.\n\n.. # vim: syntax=rst expandtab tabstop=4 shiftwidth=4 shiftround", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/agoragames/py-eventsocket", "keywords": "socket,event", "license": "LICENSE.txt", "maintainer": null, "maintainer_email": null, "name": "py_eventsocket", "package_url": "https://pypi.org/project/py_eventsocket/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/py_eventsocket/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/agoragames/py-eventsocket" }, "release_url": "https://pypi.org/project/py_eventsocket/0.1.5/", "requires_dist": null, "requires_python": null, "summary": "Easy to use TCP socket based on libevent", "version": "0.1.5" }, "last_serial": 796944, "releases": { "0.1.4": [ { "comment_text": "", "digests": { "md5": "e542e752bbd5f72629d3028aec372521", "sha256": "1f2b5cf48324c38afda1e01f19a8cb2d93e816fc41e86b1581e88cf360fb900f" }, "downloads": -1, "filename": "py_eventsocket-0.1.4.tar.gz", "has_sig": false, "md5_digest": "e542e752bbd5f72629d3028aec372521", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8281, "upload_time": "2011-05-13T22:07:32", "url": "https://files.pythonhosted.org/packages/b9/91/88facafae52b540b6246e642d81e37d3b79881588d2a2822b9ab2a8289ec/py_eventsocket-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "cb6f0c2c72c73887bf42aa7a2c308370", "sha256": "905129e5ce3dd91cb8aa431f6e054be2b7b070f98a0c87eb1bd76398e3654e77" }, "downloads": -1, "filename": "py_eventsocket-0.1.5.tar.gz", "has_sig": false, "md5_digest": "cb6f0c2c72c73887bf42aa7a2c308370", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8905, "upload_time": "2011-11-04T15:26:56", "url": "https://files.pythonhosted.org/packages/70/dc/7fb5aafcd35a187cc583547f37810f2578b8ad263e2c2d26a10127c0d22d/py_eventsocket-0.1.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "cb6f0c2c72c73887bf42aa7a2c308370", "sha256": "905129e5ce3dd91cb8aa431f6e054be2b7b070f98a0c87eb1bd76398e3654e77" }, "downloads": -1, "filename": "py_eventsocket-0.1.5.tar.gz", "has_sig": false, "md5_digest": "cb6f0c2c72c73887bf42aa7a2c308370", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8905, "upload_time": "2011-11-04T15:26:56", "url": "https://files.pythonhosted.org/packages/70/dc/7fb5aafcd35a187cc583547f37810f2578b8ad263e2c2d26a10127c0d22d/py_eventsocket-0.1.5.tar.gz" } ] }