{ "info": { "author": "Mark Tozzi", "author_email": "mark.tozzi+pypi@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.4", "Topic :: Utilities" ], "description": "Overview\n========\n\nnamed_bitfield lets you define fixed width bit fields within an integer, and\naddress those fields as class attributes, while still providing access to the\nbacking integer representation. The original use case for this is\n\"intellignet IDs\". Essentially, this is a unique numeric id, sutiable for use\nas a database primary key, which encodes some information about the object it\nidentifies. Obviously, this should be immutable information so your IDs don't\nchange or (worse) get out of sync with reality. Some suggestions are the\nobject type, the create time, or the data source. Saving a few bits for a\nserial counter is also advisable, as timestamps aren't reliable as unique ids.", "description_content_type": null, "docs_url": null, "download_url": null, "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/not-napoleon/named_bitfield", "keywords": "bitfields bitstrings smart_ids", "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "named-bitfield", "package_url": "https://pypi.org/project/named-bitfield/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/named-bitfield/", "project_urls": { "Homepage": "https://github.com/not-napoleon/named_bitfield" }, "release_url": "https://pypi.org/project/named-bitfield/0.1.0/", "requires_dist": null, "requires_python": null, "summary": "Compact representation of fixed width numeric values", "version": "0.1.0" }, "last_serial": 1744236, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "e1980a3edb95a0820ef00a70fa825994", "sha256": "ae1c75096b0b49bdbf9e57dac315375f5c00aa28ea8ada4e4a55be131b5700d6" }, "downloads": -1, "filename": "named_bitfield-0.1.0.tar.gz", "has_sig": false, "md5_digest": "e1980a3edb95a0820ef00a70fa825994", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4108, "upload_time": "2015-09-29T15:51:01", "url": "https://files.pythonhosted.org/packages/37/8c/f934c6e5f10e61a769b7c6a16da712b6522173fcf4c415f4826a54c8624e/named_bitfield-0.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e1980a3edb95a0820ef00a70fa825994", "sha256": "ae1c75096b0b49bdbf9e57dac315375f5c00aa28ea8ada4e4a55be131b5700d6" }, "downloads": -1, "filename": "named_bitfield-0.1.0.tar.gz", "has_sig": false, "md5_digest": "e1980a3edb95a0820ef00a70fa825994", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4108, "upload_time": "2015-09-29T15:51:01", "url": "https://files.pythonhosted.org/packages/37/8c/f934c6e5f10e61a769b7c6a16da712b6522173fcf4c415f4826a54c8624e/named_bitfield-0.1.0.tar.gz" } ] }