{ "info": { "author": "Cameron Simpson", "author_email": "cs@cskk.id.au", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3", "Topic :: System :: Networking" ], "description": "Utility functions and classes for sockets.\n\n## Function `bind_next_port(sock, host, base_port)`\n\nBind the socket `sock` to the first free `(host,port)`; return the port.\n\nParameters:\n* `sock`: open socket.\n* `host`: target host address.\n* `base_port`: the first port number to try.\n\n## Class `OpenSocket`\n\nA file-like object for stream sockets, which uses os.shutdown on close.", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://bitbucket.org/cameron_simpson/css/commits/all", "keywords": "python2,python3", "license": "", "maintainer": "", "maintainer_email": "", "name": "cs.socketutils", "package_url": "https://pypi.org/project/cs.socketutils/", "platform": "", "project_url": "https://pypi.org/project/cs.socketutils/", "project_urls": { "Homepage": "https://bitbucket.org/cameron_simpson/css/commits/all" }, "release_url": "https://pypi.org/project/cs.socketutils/20181228/", "requires_dist": null, "requires_python": "", "summary": "some utilities for network sockets", "version": "20181228" }, "last_serial": 4639878, "releases": { "20181228": [ { "comment_text": "", "digests": { "md5": "10db5e3e3d3fcce129327b2e7fd6f72d", "sha256": "27bac670840eeb9c0d5d03d877dd4bd60dc6d85fc3d19fe05a356b8e968318ca" }, "downloads": -1, "filename": "cs.socketutils-20181228.tar.gz", "has_sig": false, "md5_digest": "10db5e3e3d3fcce129327b2e7fd6f72d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2595, "upload_time": "2018-12-28T05:28:50", "url": "https://files.pythonhosted.org/packages/81/80/090908251b4d3f76ac55c7d04739984bda3702c41761caf0ec892f38db77/cs.socketutils-20181228.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "10db5e3e3d3fcce129327b2e7fd6f72d", "sha256": "27bac670840eeb9c0d5d03d877dd4bd60dc6d85fc3d19fe05a356b8e968318ca" }, "downloads": -1, "filename": "cs.socketutils-20181228.tar.gz", "has_sig": false, "md5_digest": "10db5e3e3d3fcce129327b2e7fd6f72d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2595, "upload_time": "2018-12-28T05:28:50", "url": "https://files.pythonhosted.org/packages/81/80/090908251b4d3f76ac55c7d04739984bda3702c41761caf0ec892f38db77/cs.socketutils-20181228.tar.gz" } ] }