{ "info": { "author": "notna", "author_email": "notna@apparat.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: MacOS X", "Environment :: Win32 (MS Windows)", "Environment :: X11 Applications", "Intended Audience :: Developers", "Intended Audience :: Information Technology", "Intended Audience :: Telecommunications Industry", "License :: OSI Approved", "License :: OSI Approved :: GNU General Public License v2 or later (GPLv2+)", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Topic :: Communications", "Topic :: Internet", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "``peng3dnet`` - Networking Library for ``peng3d``\n=================================================\n\n.. image:: https://readthedocs.org/projects/peng3dnet/badge/?version=latest\n :target: http://peng3dnet.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\n.. image:: https://circleci.com/gh/not-na/peng3dnet.svg?style=svg\n :target: https://circleci.com/gh/not-na/peng3dnet\n\n.. image:: https://img.shields.io/pypi/dm/peng3dnet.svg\n :target: https://pypi.python.org/pypi/peng3dnet\n\n\n``peng3dnet`` is a TCP-Based networking Library designed for use with `peng3d `_\\ .\n\nIt uses Length-Prefixing to cut the raw TCP Stream into packets, which are usually `MessagePack `_\\ -encoded Python objects.\n\n``peng3dnet`` has been tested and is developed under Python 3.5, however it should work with newer versions as well.\nPython 2.x support is currently not planned, but may be possible by rewriting small parts of the code.\n\nDocumentation\n-------------\n\nThe current documentation is available `here `_ on ReadTheDocs.\n\nThe Sphinx-based source for the documentation is available in the ``docs/`` subdirectory.\nDocumentation for specific methods and classes is usually found in the docstring of the method/class.\n\nRequirements\n------------\n\nCurrently, ``peng3dnet`` requires only two modules:\n- `bidict `_\\ , as PyPI package ``bidict``\n- `msgpack-python `_ or `u-msgpack-python `_\\ , available under the same name on PyPI\n\nNote that ``msgpack-python`` may be faster, since it has a C-extension.\nIn cases where C-extensions cannot be used, ``u-msgpack-python`` can be used, since it should work on all platforms and is written in pure Python.\n\nInstallation via ``pip``\n------------------------\n\nIf possible, this method of installation is to be preferred.\n\nInstallation via ``pip`` is simple::\n \n pip install peng3dnet\n\nNote that on some systems it may be necessary to use ``sudo pip install peng3dnet`` if the above command fails.\n\nInstallation via ``setup.py``\n-----------------------------\n\nIf possible, use ``pip`` instead.\n\nInstallation via ``setup.py``\\ ::\n \n python setup.py install\n\nNote that using this method requires manually installing the dependencies and downloading of the repository.\nIt may also be necessary to use ``sudo python setup.py install`` if the above command fails.\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/not-na/peng3dnet", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "peng3dnet", "package_url": "https://pypi.org/project/peng3dnet/", "platform": "", "project_url": "https://pypi.org/project/peng3dnet/", "project_urls": { "Homepage": "https://github.com/not-na/peng3dnet" }, "release_url": "https://pypi.org/project/peng3dnet/0.1.2a1/", "requires_dist": null, "requires_python": "", "summary": "Networking Library for Peng3d", "version": "0.1.2a1" }, "last_serial": 3174567, "releases": { "0.1.0a1": [ { "comment_text": "", "digests": { "md5": "abc3089153270f206d7ad304b7f76a2a", "sha256": "7652a8b40605bf6f2327256bc6264cd4eadc99529f1f497b9e7d46000cda1b88" }, "downloads": -1, "filename": "peng3dnet-0.1.0a1-py2.7.egg", "has_sig": false, "md5_digest": "abc3089153270f206d7ad304b7f76a2a", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 60728, "upload_time": "2017-08-17T14:05:02", "url": "https://files.pythonhosted.org/packages/c8/f8/28a8b7e236436e5d1fc69e4bd3d5c09bcd1946cfdcac7c9a1805ee0988b8/peng3dnet-0.1.0a1-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "6e910b59d58dc8b4595dad588bb28215", "sha256": "8c849f405c5f362e4dda379ce12d6d61293013c219238310227185ebcae5b23f" }, "downloads": -1, "filename": "peng3dnet-0.1.0a1-py3.5.egg", "has_sig": false, "md5_digest": "6e910b59d58dc8b4595dad588bb28215", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 61428, "upload_time": "2017-08-17T14:07:27", "url": "https://files.pythonhosted.org/packages/af/6c/9bb6e41927b9fcd9a8213161a0958754acc6cc7a436b22112dbe0f968622/peng3dnet-0.1.0a1-py3.5.egg" }, { "comment_text": "", "digests": { "md5": "3dc660aa1a27b89b5b3014a862b9a77b", "sha256": "1f796b3f72987cf2172a06ec9cc9fe5073e5669909752d1d0d6a6cb87055a100" }, "downloads": -1, "filename": "peng3dnet-0.1.0a1.tar.gz", "has_sig": false, "md5_digest": "3dc660aa1a27b89b5b3014a862b9a77b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23905, "upload_time": "2017-08-17T14:05:05", "url": "https://files.pythonhosted.org/packages/2c/a8/94866c5a69f0d46a6c6da1274ee61ed56855812f7c525f05942c8f945245/peng3dnet-0.1.0a1.tar.gz" } ], "0.1.0a2": [ { "comment_text": "", "digests": { "md5": "6158fa21fe4602378ef64d6af7df1fe2", "sha256": "4ce6740b1adbaf45cc9eb7601eb3e0ec2a38c0b2b5a6f463610260aaab0bb7b9" }, "downloads": -1, "filename": "peng3dnet-0.1.0a2-py3.5.egg", "has_sig": false, "md5_digest": "6158fa21fe4602378ef64d6af7df1fe2", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 62409, "upload_time": "2017-08-17T14:37:19", "url": "https://files.pythonhosted.org/packages/1c/ae/ae05893b0b958e91a25326fcaf725fe9e2dd83a90b0d72bb54a0571756c4/peng3dnet-0.1.0a2-py3.5.egg" }, { "comment_text": "", "digests": { "md5": "52bc5f16de070186bedcf5adf88b4ec6", "sha256": "6ac94988967721c9d6e6ac273e58c7cc64bb8697380e64d4cee1ca52775fdf10" }, "downloads": -1, "filename": "peng3dnet-0.1.0a2.tar.gz", "has_sig": false, "md5_digest": "52bc5f16de070186bedcf5adf88b4ec6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25707, "upload_time": "2017-08-17T14:37:22", "url": "https://files.pythonhosted.org/packages/57/50/aade0d7382c1521df65bf1f0fd978a1d27c06d9be0ba1810fd2978f632a9/peng3dnet-0.1.0a2.tar.gz" } ], "0.1.1a1": [ { "comment_text": "", "digests": { "md5": "11ac602033024cbc70b5582de8fa1e75", "sha256": "feb4ccd4192832d559c05726dfc314e74dfa181b6369d541e024140b862c9af5" }, "downloads": -1, "filename": "peng3dnet-0.1.1a1-py3.5.egg", "has_sig": false, "md5_digest": "11ac602033024cbc70b5582de8fa1e75", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 71681, "upload_time": "2017-08-21T20:17:59", "url": "https://files.pythonhosted.org/packages/5b/cb/f23189704b455ce058e78633b89986cc00361dd2363e1fe75d6ebcc11818/peng3dnet-0.1.1a1-py3.5.egg" }, { "comment_text": "", "digests": { "md5": "de0d43e89d436d9d889b82df55f4b6d8", "sha256": "8b2ff230f09b4139ee45c22fd9820d41e341a0088711929cb14c2f10c62c8ecf" }, "downloads": -1, "filename": "peng3dnet-0.1.1a1.tar.gz", "has_sig": false, "md5_digest": "de0d43e89d436d9d889b82df55f4b6d8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28269, "upload_time": "2017-08-21T20:18:02", "url": "https://files.pythonhosted.org/packages/7e/fa/a3c7395933ddf8b494af5ca13eefaec0da86574b719508f17c55fc52d51f/peng3dnet-0.1.1a1.tar.gz" } ], "0.1.2a1": [ { "comment_text": "", "digests": { "md5": "02bf248b4962b19ad71c05f6617554c0", "sha256": "f2312e29c99903293aa011c1a9681a886845fda81acff4dc6c290e9f9c81a210" }, "downloads": -1, "filename": "peng3dnet-0.1.2a1-py3.5.egg", "has_sig": false, "md5_digest": "02bf248b4962b19ad71c05f6617554c0", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 72099, "upload_time": "2017-09-14T19:29:22", "url": "https://files.pythonhosted.org/packages/14/32/4777f9784a6d2b5bafaca81de30973e02ebc1e58b249ceb2636c405cdbf9/peng3dnet-0.1.2a1-py3.5.egg" }, { "comment_text": "", "digests": { "md5": "53922ac9d76345b13713f77a97ac9f27", "sha256": "9032782743703522702df222731e46c56a75381a5dfd6ff625e22251404c5db1" }, "downloads": -1, "filename": "peng3dnet-0.1.2a1.tar.gz", "has_sig": false, "md5_digest": "53922ac9d76345b13713f77a97ac9f27", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28556, "upload_time": "2017-09-14T19:29:24", "url": "https://files.pythonhosted.org/packages/bd/43/d74ea7bc076c0033565100e41762790a6d01bc37e3db4fe230693154c64e/peng3dnet-0.1.2a1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "02bf248b4962b19ad71c05f6617554c0", "sha256": "f2312e29c99903293aa011c1a9681a886845fda81acff4dc6c290e9f9c81a210" }, "downloads": -1, "filename": "peng3dnet-0.1.2a1-py3.5.egg", "has_sig": false, "md5_digest": "02bf248b4962b19ad71c05f6617554c0", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 72099, "upload_time": "2017-09-14T19:29:22", "url": "https://files.pythonhosted.org/packages/14/32/4777f9784a6d2b5bafaca81de30973e02ebc1e58b249ceb2636c405cdbf9/peng3dnet-0.1.2a1-py3.5.egg" }, { "comment_text": "", "digests": { "md5": "53922ac9d76345b13713f77a97ac9f27", "sha256": "9032782743703522702df222731e46c56a75381a5dfd6ff625e22251404c5db1" }, "downloads": -1, "filename": "peng3dnet-0.1.2a1.tar.gz", "has_sig": false, "md5_digest": "53922ac9d76345b13713f77a97ac9f27", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28556, "upload_time": "2017-09-14T19:29:24", "url": "https://files.pythonhosted.org/packages/bd/43/d74ea7bc076c0033565100e41762790a6d01bc37e3db4fe230693154c64e/peng3dnet-0.1.2a1.tar.gz" } ] }