{ "info": { "author": "Heungsub Lee", "author_email": "sub@subl.ee", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "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.1", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy" ], "description": "utf7\n~~~~\n\nEncoder/decoder of an UTF-7 encoded unsigned integer.\n\n.. sourcecode:: pycon\n\n >>> utf7.pack_bytes(65535)\n b'\\xff\\xff\\x03'\n >>> utf7.unpack_bytes(b'\\xff\\xff\\x03')\n 65535\n\nUTF-7 uint is used for `BinaryWriter.Write(String)\n`_ in\n`Microsoft .NET Framework `_. Here's an example\nof ping-pong between Python server and C# client:\n\n.. sourcecode:: python\n\n while not socket.closed:\n # recv ping\n ping_size = utf7.unpack_socket(socket)\n ping_data = socket.recv(ping_size)\n assert ping_data == b'ping'\n # send pong\n pong_data = b'pong'\n pong_size = len(pong_data)\n utf7.pack_socket(pong_size, socket)\n socket.send(pong_data)\n\nYou can also use ``_utf7`` written in C to take high-speed:\n\n.. sourcecode:: python\n\n import _utf7 as utf7\n\nLinks\n`````\n\n* `GitHub repository `_\n* `development version\n `_", "description_content_type": null, "docs_url": null, "download_url": "http://github.com/sublee/utf7/zipball/master#egg=utf7-dev", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/sublee/utf7", "keywords": null, "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "utf7", "package_url": "https://pypi.org/project/utf7/", "platform": "any", "project_url": "https://pypi.org/project/utf7/", "project_urls": { "Download": "http://github.com/sublee/utf7/zipball/master#egg=utf7-dev", "Homepage": "https://github.com/sublee/utf7" }, "release_url": "https://pypi.org/project/utf7/0.9.3/", "requires_dist": null, "requires_python": null, "summary": "UTF-7 encoded unsigned integer", "version": "0.9.3" }, "last_serial": 846679, "releases": { "0.9.0": [ { "comment_text": "", "digests": { "md5": "0c674ac4039c04a53ba99b19401351c6", "sha256": "15dc04c50465fe16c05a35226959a73053875e5c4c6c75b714c3726cd4bd14c9" }, "downloads": -1, "filename": "utf7-0.9.0.tar.gz", "has_sig": false, "md5_digest": "0c674ac4039c04a53ba99b19401351c6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2158, "upload_time": "2013-07-16T11:18:39", "url": "https://files.pythonhosted.org/packages/17/7f/edaade5dd7add243c2dc2856c3aa750664e85970a035c7bab6157931de67/utf7-0.9.0.tar.gz" } ], "0.9.1": [ { "comment_text": "", "digests": { "md5": "07a2e8b290c59f65cfbf8eb32b3ff7ae", "sha256": "6534f844218c8438a610268c809e279aa46158addfae877ce940c04825cfae7c" }, "downloads": -1, "filename": "utf7-0.9.1.tar.gz", "has_sig": false, "md5_digest": "07a2e8b290c59f65cfbf8eb32b3ff7ae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2201, "upload_time": "2013-07-16T11:54:38", "url": "https://files.pythonhosted.org/packages/83/25/d99bba59bcbb55986fa26f7c3778b5aea462a2afe67416ba446cea214ded/utf7-0.9.1.tar.gz" } ], "0.9.2": [ { "comment_text": "", "digests": { "md5": "3ea3fc3ac212a67d8080cea05f650f2e", "sha256": "7f9e7ca6af5afd256e28e323c8a0eebf3efc47730cc60c3388db847c4be318ef" }, "downloads": -1, "filename": "utf7-0.9.2.tar.gz", "has_sig": false, "md5_digest": "3ea3fc3ac212a67d8080cea05f650f2e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3506, "upload_time": "2013-07-18T17:04:46", "url": "https://files.pythonhosted.org/packages/87/9f/93875395526e063d1d561e969ee240b67d9c958ac4468c7b77afc11190f2/utf7-0.9.2.tar.gz" } ], "0.9.3": [ { "comment_text": "", "digests": { "md5": "767fa284d5acd1efc411bfc26a1e8f64", "sha256": "f1a46808b4e44cf9208d78ce696f5c3ead44b6fdcc79db00460ec6b6603979dc" }, "downloads": -1, "filename": "utf7-0.9.3.tar.gz", "has_sig": false, "md5_digest": "767fa284d5acd1efc411bfc26a1e8f64", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20569, "upload_time": "2013-08-23T06:26:46", "url": "https://files.pythonhosted.org/packages/5f/ad/39684ee5e55d846f7a3b6ad698b4fd8fbc72c077dd61aa9543499c628d20/utf7-0.9.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "767fa284d5acd1efc411bfc26a1e8f64", "sha256": "f1a46808b4e44cf9208d78ce696f5c3ead44b6fdcc79db00460ec6b6603979dc" }, "downloads": -1, "filename": "utf7-0.9.3.tar.gz", "has_sig": false, "md5_digest": "767fa284d5acd1efc411bfc26a1e8f64", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20569, "upload_time": "2013-08-23T06:26:46", "url": "https://files.pythonhosted.org/packages/5f/ad/39684ee5e55d846f7a3b6ad698b4fd8fbc72c077dd61aa9543499c628d20/utf7-0.9.3.tar.gz" } ] }