{ "info": { "author": "WAN Ji", "author_email": "wanji@live.com", "bugtrack_url": null, "classifiers": [], "description": "BitMap for python\n=================\n\nThis package provides a `BitMap` class which is an array of bits stored in compact format.\n\n# Installation\n\n`bitmap` can be installed from `pip`:\n\n```\n#!bash\n $ sudo pip install bitmap\n```\n\n# Functions\n\n- `BitMap(maxnum)`: construct a `BitMap` object with `maxnum` bits\n- `set(pos)`: set the bit at position `pos` to 1\n- `reset(pos)`: reset the bit at position `pos` to 1\n- `flip(pos)`: flip the bit at position `pos`\n- `count()`: return the number of 1s\n- `size()`: return the size of the `BitMap`\n- `test(pos)`: check if bit at position `pos` has been set to 1\n- `any()`: check if any bit in the `BitMap` has been set to 1\n- `none()`: check if none of the bits in the `BitMap` has been set to 1\n- `all()`: check if all bits in the `BitMap` has been set to 1\n- `nonzero()`: return indexes of all non-zero bits\n- `tostring()`: convert a `BitMap` object to `0` and `1` string\n- `fromstring(bitstring)`: create a `BitMap` object from `0` and `1` string\n\n# Examples\n\n```\n#!python\nfrom bitmap import BitMap\nbm = BitMap(32)\nprint bm.tostring()\nbm.set(1)\nprint bm.tostring()\n\nbm = BitMap.fromstring(\"00011101\")\nprint bm.tostring()\nbm.flip(1)\nprint bm.tostring()\n```", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/wanji/bitmap", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "bitmap", "package_url": "https://pypi.org/project/bitmap/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/bitmap/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/wanji/bitmap" }, "release_url": "https://pypi.org/project/bitmap/0.0.6/", "requires_dist": null, "requires_python": null, "summary": ".", "version": "0.0.6" }, "last_serial": 1789477, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "8c6ee7b25e2dc1b561b7ab54b53610f0", "sha256": "7c34df3859354eacbbbf0d7c9cf00e29b7a3f3c5de1d20e2c2b162cccc602fb3" }, "downloads": -1, "filename": "bitmap-0.0.1.tar.gz", "has_sig": false, "md5_digest": "8c6ee7b25e2dc1b561b7ab54b53610f0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1507, "upload_time": "2014-05-01T11:05:53", "url": "https://files.pythonhosted.org/packages/69/dd/eba1db55ac02c1d7f9c1266897d628b18775dbb7e1752ec15c302fad1133/bitmap-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "18982827691487a8aedc6f412ca7389f", "sha256": "0e8cea081524b0e60313b06494df3f7c730c849a08e34bf9723932c27a2e628c" }, "downloads": -1, "filename": "bitmap-0.0.2.tar.gz", "has_sig": false, "md5_digest": "18982827691487a8aedc6f412ca7389f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1448, "upload_time": "2014-05-01T11:07:32", "url": "https://files.pythonhosted.org/packages/8e/b3/457ced341488b422881c69a3d99b1e82bf89a11a6a6466dbeaf221ac5928/bitmap-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "84f269fbb2d2e056237e00a135c7cbee", "sha256": "6be306ceeafd81725b72654125dc923483d2da1381cfac39fafdec78af6315ed" }, "downloads": -1, "filename": "bitmap-0.0.3.tar.gz", "has_sig": false, "md5_digest": "84f269fbb2d2e056237e00a135c7cbee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1474, "upload_time": "2014-05-03T06:57:16", "url": "https://files.pythonhosted.org/packages/c4/b1/3ba5cb7ced5c995a51f0b45cc8e6e5b9432cf6b9c6005b238d4870344a73/bitmap-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "0347850b7a9284a4349c92cce9d6950b", "sha256": "743248ecc57ea55ca180007355cc2f6210546420beafe5874587045466ef7c63" }, "downloads": -1, "filename": "bitmap-0.0.4.tar.gz", "has_sig": false, "md5_digest": "0347850b7a9284a4349c92cce9d6950b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2443, "upload_time": "2015-01-24T17:46:16", "url": "https://files.pythonhosted.org/packages/1e/f3/a0bac60eb7ebb838fed4175cdf869f4d67474303b657318856a21b4f0d30/bitmap-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "24df0ef3578323744103e279bbcfe48b", "sha256": "61895ac858fd1fc7de037c9f8c2c79e5054036e895a5f08dfeb8b95b90fd5d0c" }, "downloads": -1, "filename": "bitmap-0.0.5.tar.gz", "has_sig": false, "md5_digest": "24df0ef3578323744103e279bbcfe48b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2990, "upload_time": "2015-02-04T02:39:00", "url": "https://files.pythonhosted.org/packages/b1/1d/35484c3b43c2aa3cc5a79c2da20a4255d93a03920ddfe98585e547335044/bitmap-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "0c13c79b4cbaa8f041fceb1243665451", "sha256": "5d0fa8e7081d6864c9e869e761c801bfeeff41ba09af5866c2259a59f1599014" }, "downloads": -1, "filename": "bitmap-0.0.6.tar.gz", "has_sig": false, "md5_digest": "0c13c79b4cbaa8f041fceb1243665451", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3204, "upload_time": "2015-10-28T02:48:32", "url": "https://files.pythonhosted.org/packages/da/10/bb92da21d7472d8a3befad8785c917f2bf099bdf326edebcba2abf57d09a/bitmap-0.0.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0c13c79b4cbaa8f041fceb1243665451", "sha256": "5d0fa8e7081d6864c9e869e761c801bfeeff41ba09af5866c2259a59f1599014" }, "downloads": -1, "filename": "bitmap-0.0.6.tar.gz", "has_sig": false, "md5_digest": "0c13c79b4cbaa8f041fceb1243665451", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3204, "upload_time": "2015-10-28T02:48:32", "url": "https://files.pythonhosted.org/packages/da/10/bb92da21d7472d8a3befad8785c917f2bf099bdf326edebcba2abf57d09a/bitmap-0.0.6.tar.gz" } ] }