{
"info": {
"author": "Nicolas DAVID",
"author_email": "nicolas.david.mail@gmail.com",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 5 - Production/Stable",
"Intended Audience :: Developers",
"License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL)",
"Operating System :: OS Independent",
"Programming Language :: Python :: 2.5",
"Programming Language :: Python :: 2.6",
"Programming Language :: Python :: 2.7",
"Topic :: Software Development :: Libraries",
"Topic :: System :: Networking"
],
"description": "netbytes\r\n===============\r\n\r\nThe *netbytes* module aims to offer an easy way to handle the bytes exchanded\r\nbeetween server and clients.\r\n\r\n.. warning::\r\n\r\n *netbytes* does not replace the module socket, nor package twisted or\r\n alike. It only manages the *str* exchanged via network ; in fact, you may\r\n very well not doing any networking at all, it doesn't care because\r\n **technicaly, it has nothing to do with networking**, even if designed to\r\n operate in such context.\r\n\r\nAs servers and clients can only exchange *str*, there is a need to\r\nestablish an arbitrary convention for representing instructions, informations,\r\ndata, etc... into *str*. A common technic, is to reserve the first bytes\r\nof the string to this purpose, and the rest of the string to contain data. And\r\neven this data must be rigourously encoded by an arbitrary convention... If not\r\nproperly handled, the readability can quickly be a mess, and a nightmare to\r\nmaintain.\r\n\r\nThis is where *netbytes* aims to be handfull : it creates a tree of all the\r\ntype of bytes that can be exchanged beetween clients and server from a model\r\neasy to understand, and quick to design. The nodes of this tree can then be\r\ncalled to produce a string ready to be sent. And on the reciever side, this\r\nstring can be processed by the tree, which call the appropriate handler. This\r\nway, the programmer spends less time in writing code to decode and interpret\r\nthe recieved string of bytes, and the source code become a lot more readable,\r\nand maintainable.\r\n\r\nLinks\r\n=====\r\n\r\n| `googlecode page `_\r\n| `googlegroups page `_\r\n\r\nNews\r\n====\r\n\r\n2011-11-20 \\: a version 2.0 is under construction, it will support python 3 as well, and the docs will be accurate (actually there is little mistakes in it, but nothing really important). I chosed to name the next release 2.0 because the package will be multi-file, therefore requiring a deletion of previous versions. It should come by the end of the month.",
"description_content_type": null,
"docs_url": "https://pythonhosted.org/netbytes/",
"download_url": "UNKNOWN",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "http://pypi.python.org/pypi/netbytes/",
"keywords": "networking client server bytes",
"license": "UNKNOWN",
"maintainer": "",
"maintainer_email": "",
"name": "netbytes",
"package_url": "https://pypi.org/project/netbytes/",
"platform": "UNKNOWN",
"project_url": "https://pypi.org/project/netbytes/",
"project_urls": {
"Download": "UNKNOWN",
"Homepage": "http://pypi.python.org/pypi/netbytes/"
},
"release_url": "https://pypi.org/project/netbytes/1.3/",
"requires_dist": null,
"requires_python": null,
"summary": "writes and handle the bytes exchanged on network",
"version": "1.3"
},
"last_serial": 795316,
"releases": {
"1.3": [
{
"comment_text": "",
"digests": {
"md5": "98c2f6a4bcbe58c6f99f386af5dcfacc",
"sha256": "63dc8a7a7b38492c4e38137eb51cd8f54ca9aff8a532337874015009aecc2482"
},
"downloads": -1,
"filename": "netbytes-1.3.tar.bz2",
"has_sig": false,
"md5_digest": "98c2f6a4bcbe58c6f99f386af5dcfacc",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 92552,
"upload_time": "2011-11-19T02:40:42",
"url": "https://files.pythonhosted.org/packages/c1/05/be13df55de9177c9f5de111892b885cd23fd3e2154fa537147cf62bc8711/netbytes-1.3.tar.bz2"
},
{
"comment_text": "",
"digests": {
"md5": "726eec33d38dad276895c5d4962e5503",
"sha256": "fafa60f408ec6b77c3edc6cf71024bcabb149b55c9917c64325d38fd244f5fdc"
},
"downloads": -1,
"filename": "netbytes-1.3.win32.exe",
"has_sig": false,
"md5_digest": "726eec33d38dad276895c5d4962e5503",
"packagetype": "bdist_wininst",
"python_version": "any",
"requires_python": null,
"size": 204108,
"upload_time": "2011-11-19T02:40:51",
"url": "https://files.pythonhosted.org/packages/5e/b9/89cbaf757ae799f1e71aa7afbbd2b23ab6fe90bc50a7d562509dd56fa6bf/netbytes-1.3.win32.exe"
},
{
"comment_text": "",
"digests": {
"md5": "d396ed38a5d57b34dce0fb62fab0d5a0",
"sha256": "c6d121dfacbbc36b5c39c2cea368d941917486898c6ef16493a5f47b7debd6e3"
},
"downloads": -1,
"filename": "netbytes-1.3.win-amd64.exe",
"has_sig": false,
"md5_digest": "d396ed38a5d57b34dce0fb62fab0d5a0",
"packagetype": "bdist_wininst",
"python_version": "any",
"requires_python": null,
"size": 231756,
"upload_time": "2011-11-19T02:45:15",
"url": "https://files.pythonhosted.org/packages/72/a7/b945206d809b6e60d227f5ebbd4556b43b232249a18eb7fa01ed3d4bea3c/netbytes-1.3.win-amd64.exe"
},
{
"comment_text": "",
"digests": {
"md5": "dd78f78009ee6ac56eb01ccca1c462dd",
"sha256": "91c1aa4d5c772d2e6db02f4b8627cd055c7592ac5ec78901d94bfd7133601492"
},
"downloads": -1,
"filename": "netbytes-1.3.zip",
"has_sig": false,
"md5_digest": "dd78f78009ee6ac56eb01ccca1c462dd",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 210087,
"upload_time": "2011-11-19T02:40:47",
"url": "https://files.pythonhosted.org/packages/6c/de/e4df1ccc8a650f02bd98999fc02412c8275a1ab165d4493ebc2965bfab10/netbytes-1.3.zip"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "98c2f6a4bcbe58c6f99f386af5dcfacc",
"sha256": "63dc8a7a7b38492c4e38137eb51cd8f54ca9aff8a532337874015009aecc2482"
},
"downloads": -1,
"filename": "netbytes-1.3.tar.bz2",
"has_sig": false,
"md5_digest": "98c2f6a4bcbe58c6f99f386af5dcfacc",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 92552,
"upload_time": "2011-11-19T02:40:42",
"url": "https://files.pythonhosted.org/packages/c1/05/be13df55de9177c9f5de111892b885cd23fd3e2154fa537147cf62bc8711/netbytes-1.3.tar.bz2"
},
{
"comment_text": "",
"digests": {
"md5": "726eec33d38dad276895c5d4962e5503",
"sha256": "fafa60f408ec6b77c3edc6cf71024bcabb149b55c9917c64325d38fd244f5fdc"
},
"downloads": -1,
"filename": "netbytes-1.3.win32.exe",
"has_sig": false,
"md5_digest": "726eec33d38dad276895c5d4962e5503",
"packagetype": "bdist_wininst",
"python_version": "any",
"requires_python": null,
"size": 204108,
"upload_time": "2011-11-19T02:40:51",
"url": "https://files.pythonhosted.org/packages/5e/b9/89cbaf757ae799f1e71aa7afbbd2b23ab6fe90bc50a7d562509dd56fa6bf/netbytes-1.3.win32.exe"
},
{
"comment_text": "",
"digests": {
"md5": "d396ed38a5d57b34dce0fb62fab0d5a0",
"sha256": "c6d121dfacbbc36b5c39c2cea368d941917486898c6ef16493a5f47b7debd6e3"
},
"downloads": -1,
"filename": "netbytes-1.3.win-amd64.exe",
"has_sig": false,
"md5_digest": "d396ed38a5d57b34dce0fb62fab0d5a0",
"packagetype": "bdist_wininst",
"python_version": "any",
"requires_python": null,
"size": 231756,
"upload_time": "2011-11-19T02:45:15",
"url": "https://files.pythonhosted.org/packages/72/a7/b945206d809b6e60d227f5ebbd4556b43b232249a18eb7fa01ed3d4bea3c/netbytes-1.3.win-amd64.exe"
},
{
"comment_text": "",
"digests": {
"md5": "dd78f78009ee6ac56eb01ccca1c462dd",
"sha256": "91c1aa4d5c772d2e6db02f4b8627cd055c7592ac5ec78901d94bfd7133601492"
},
"downloads": -1,
"filename": "netbytes-1.3.zip",
"has_sig": false,
"md5_digest": "dd78f78009ee6ac56eb01ccca1c462dd",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 210087,
"upload_time": "2011-11-19T02:40:47",
"url": "https://files.pythonhosted.org/packages/6c/de/e4df1ccc8a650f02bd98999fc02412c8275a1ab165d4493ebc2965bfab10/netbytes-1.3.zip"
}
]
}