{ "info": { "author": "Arthur Gay", "author_email": "", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "A Python3 port of the javascript [bit-field library](https://github.com/drom/bitfield/) by [Aliaksei Chapyzhenka](https://github.com/drom).\n\n## Install\n\n```sh\npip install bit_field\n```\n\n## Library usage\n\n```python\nfrom bit_field import render, jsonml_stringify\n\nreg = [\n {'bits': 8, 'name': 'data'}\n]\n\njsonml = render(reg, hspace=888)\nhtml = jsonml_stringify(jsonml)\n# \n```\n\n## CLI Usage\n\n```sh\npython3 -m bit_field [options] input > alpha.svg\n```\n\n### options\n\n```\ninput : input JSON filename - must be specified always\n--input : input JSON filename (kept for compatibility)\n--vspace : vertical space - default 80\n--hspace : horizontal space - default 640\n--lanes : rectangle lanes - default 2\n--bits : overall bitwidth - default 32\n--bigendian : - default false\n--fontfamily : - default sans-serif\n--fontweight : - default normal\n--fontsize : - default 14\n\n--beautify : use xml beautifier\n```\n\n### alpha.json\n\n```json\n[\n { \"name\": \"IPO\", \"bits\": 8, \"attr\": \"RO\" },\n { \"bits\": 7 },\n { \"name\": \"BRK\", \"bits\": 5, \"attr\": \"RW\", \"type\": 4 },\n { \"name\": \"CPK\", \"bits\": 1 },\n { \"name\": \"Clear\", \"bits\": 3 },\n { \"bits\": 8 }\n]\n```\n### alpha.svg\n\n![Heat Sink](https://raw.githubusercontent.com/Arth-ur/bitfield/master/bit_field/test/alpha.svg?sanitize=true)\n\n### Licensing\nThis work is based on original work by [Aliaksei Chapyzhenka](https://github.com/drom) under the MIT license (see LICENSE-ORIGINAL).\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Arth-ur/bitfield", "keywords": "bitfield bytefield diagram renderer svg", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "bit-field", "package_url": "https://pypi.org/project/bit-field/", "platform": "", "project_url": "https://pypi.org/project/bit-field/", "project_urls": { "Homepage": "https://github.com/Arth-ur/bitfield" }, "release_url": "https://pypi.org/project/bit-field/0.2.0/", "requires_dist": null, "requires_python": "", "summary": "A bitfield diagram renderer", "version": "0.2.0" }, "last_serial": 5984112, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "0c8390c8015d1aa5e4209d8dfc2063ca", "sha256": "edb86091de4b7c9a9d823997b4e8110041f175a282361dc8be3ba4850c60f5bf" }, "downloads": -1, "filename": "bit_field-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "0c8390c8015d1aa5e4209d8dfc2063ca", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5802, "upload_time": "2019-01-03T15:21:48", "url": "https://files.pythonhosted.org/packages/d4/4f/83f143df7cc44941ee479205a7dbbd39692216e39ace7a01c58efc184b42/bit_field-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d9565a8cbe1eaad53adf7a24c031ed72", "sha256": "d4e63189a3feb9cb5020ad633d016add856bbf9150e0409a9ca72885f5107493" }, "downloads": -1, "filename": "bit_field-0.1.0.tar.gz", "has_sig": false, "md5_digest": "d9565a8cbe1eaad53adf7a24c031ed72", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4755, "upload_time": "2019-01-03T15:21:50", "url": "https://files.pythonhosted.org/packages/bc/d2/0ac054eaab06f90b57b4d748705b876a29f5c7041b849979228e6b8eeb97/bit_field-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "43b8bff70bb0de26a6d01de2bd6c791f", "sha256": "5a6f706359b6b75e1c7754c7f72e77b7a7550d0534f307e80b0dcec65d685171" }, "downloads": -1, "filename": "bit_field-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "43b8bff70bb0de26a6d01de2bd6c791f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5882, "upload_time": "2019-10-16T15:20:28", "url": "https://files.pythonhosted.org/packages/ec/72/93c29515fc0b689739406d2805c9cce8b77a862a954a8e2dfaefe727b90a/bit_field-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "38f3477d9bd80dbbaf636c0631fb84aa", "sha256": "f130cde447c7d5715850fe35fcf7deb30e9edca487412330a32958ee20bf0bfe" }, "downloads": -1, "filename": "bit_field-0.2.0.tar.gz", "has_sig": false, "md5_digest": "38f3477d9bd80dbbaf636c0631fb84aa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4837, "upload_time": "2019-10-16T15:20:39", "url": "https://files.pythonhosted.org/packages/5c/ef/b57c93dcd462e85a54f1006eb397e99a41bbf1853407a32d419d36c10bfb/bit_field-0.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "43b8bff70bb0de26a6d01de2bd6c791f", "sha256": "5a6f706359b6b75e1c7754c7f72e77b7a7550d0534f307e80b0dcec65d685171" }, "downloads": -1, "filename": "bit_field-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "43b8bff70bb0de26a6d01de2bd6c791f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5882, "upload_time": "2019-10-16T15:20:28", "url": "https://files.pythonhosted.org/packages/ec/72/93c29515fc0b689739406d2805c9cce8b77a862a954a8e2dfaefe727b90a/bit_field-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "38f3477d9bd80dbbaf636c0631fb84aa", "sha256": "f130cde447c7d5715850fe35fcf7deb30e9edca487412330a32958ee20bf0bfe" }, "downloads": -1, "filename": "bit_field-0.2.0.tar.gz", "has_sig": false, "md5_digest": "38f3477d9bd80dbbaf636c0631fb84aa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4837, "upload_time": "2019-10-16T15:20:39", "url": "https://files.pythonhosted.org/packages/5c/ef/b57c93dcd462e85a54f1006eb397e99a41bbf1853407a32d419d36c10bfb/bit_field-0.2.0.tar.gz" } ] }