{ "info": { "author": "Zygmunt Krynicki", "author_email": "me@zygoon.pl", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: POSIX", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Software Development" ], "description": "\n===============\nbfield.BitField\n===============\n\nThe missing bitfield type for Python 2 and 3.\n\nExample\n=======\n\nThe following example illustrates possible use of bfield::\n\n from bfield import BitField\n\n class AX(int):\n AL = BitField(0, 8, \"The lower octet\")\n AH = BitField(8, 16, \"The higher octet\")\n\n\n assert AX(0x1234).AH == 0x12\n assert AX(0x1234).AL == 0x34\n\nCaveat\n======\n\nNote that due to specifics of immutable ints, read-only is the best thing\navailable. This is sufficient for decoding binary protocols and file formats.\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://new.zygoon.pl/software/bfield/", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "bfield", "package_url": "https://pypi.org/project/bfield/", "platform": "any", "project_url": "https://pypi.org/project/bfield/", "project_urls": { "Homepage": "https://new.zygoon.pl/software/bfield/" }, "release_url": "https://pypi.org/project/bfield/0.9.1/", "requires_dist": null, "requires_python": "", "summary": "Convenient bit fields for int subclasses", "version": "0.9.1" }, "last_serial": 3027925, "releases": { "0.9": [ { "comment_text": "", "digests": { "md5": "fee1ec239c8426fcdf08fd90cf4439c2", "sha256": "359c884e56f1aaa3333a86076195dc7bfbdb9f1bf69269541594b96c023dee23" }, "downloads": -1, "filename": "bfield-0.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fee1ec239c8426fcdf08fd90cf4439c2", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 4383, "upload_time": "2017-07-15T11:16:05", "url": "https://files.pythonhosted.org/packages/79/8f/c5802af671b9bd53a52dec848ef3af6fdc36614967dd41871b6ef9cf1e9e/bfield-0.9-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "eccd6174bc8311b4dc2ccc8eb60a5843", "sha256": "923e72a6ad7349f097117be5878b63e21db6aff5f5bac00f8b6a53b4844d653b" }, "downloads": -1, "filename": "bfield-0.9.tar.gz", "has_sig": false, "md5_digest": "eccd6174bc8311b4dc2ccc8eb60a5843", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3677, "upload_time": "2017-07-15T11:16:02", "url": "https://files.pythonhosted.org/packages/21/34/ca80c28c05d75cbc59b9ffb3e79f686715517d36b558f3ab4848f95a3521/bfield-0.9.tar.gz" } ], "0.9.1": [ { "comment_text": "", "digests": { "md5": "cfbf351bd4bdf0a2944034e354006b16", "sha256": "fab4a1736be1900e81ba1f7ed72476ef9fac42e6e4d41266b6c537f55c907931" }, "downloads": -1, "filename": "bfield-0.9.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cfbf351bd4bdf0a2944034e354006b16", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 4474, "upload_time": "2017-07-17T07:26:33", "url": "https://files.pythonhosted.org/packages/14/a2/199f043d601e094aa78760a01df3cfbe1b089d2ef42adb143bc4b7036c6b/bfield-0.9.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "24d19bc55ed6a53b921c591658d2647e", "sha256": "3c29dd9a2130da2aff7ac326d977aeba6b533b3c3845034fd4c68744a5effa2c" }, "downloads": -1, "filename": "bfield-0.9.1.tar.gz", "has_sig": false, "md5_digest": "24d19bc55ed6a53b921c591658d2647e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4432, "upload_time": "2017-07-17T07:26:31", "url": "https://files.pythonhosted.org/packages/9b/c3/9fa89f125a6daa4ea809e3d486066f9006a78636dd8177cbfe47f78d7572/bfield-0.9.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "cfbf351bd4bdf0a2944034e354006b16", "sha256": "fab4a1736be1900e81ba1f7ed72476ef9fac42e6e4d41266b6c537f55c907931" }, "downloads": -1, "filename": "bfield-0.9.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cfbf351bd4bdf0a2944034e354006b16", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 4474, "upload_time": "2017-07-17T07:26:33", "url": "https://files.pythonhosted.org/packages/14/a2/199f043d601e094aa78760a01df3cfbe1b089d2ef42adb143bc4b7036c6b/bfield-0.9.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "24d19bc55ed6a53b921c591658d2647e", "sha256": "3c29dd9a2130da2aff7ac326d977aeba6b533b3c3845034fd4c68744a5effa2c" }, "downloads": -1, "filename": "bfield-0.9.1.tar.gz", "has_sig": false, "md5_digest": "24d19bc55ed6a53b921c591658d2647e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4432, "upload_time": "2017-07-17T07:26:31", "url": "https://files.pythonhosted.org/packages/9b/c3/9fa89f125a6daa4ea809e3d486066f9006a78636dd8177cbfe47f78d7572/bfield-0.9.1.tar.gz" } ] }