{ "info": { "author": "Jeroen F.J. Laros", "author_email": "J.F.J.Laros@lumc.nl", "bugtrack_url": null, "classifiers": [], "description": "General binary file parser\n==========================\n\n.. image:: https://img.shields.io/github/last-commit/jfjlaros/bin-parser.svg\n :target: https://github.com/jfjlaros/bin-parser/graphs/commit-activity\n.. image:: https://travis-ci.org/jfjlaros/bin-parser.svg?branch=master\n :target: https://travis-ci.org/jfjlaros/bin-parser\n.. image:: https://readthedocs.org/projects/bin-parser/badge/?version=latest\n :target: https://bin-parser.readthedocs.io/en/latest\n.. image:: https://img.shields.io/github/release-date/jfjlaros/bin-parser.svg\n :target: https://github.com/jfjlaros/bin-parser/releases\n.. image:: https://img.shields.io/github/release/jfjlaros/bin-parser.svg\n :target: https://github.com/jfjlaros/bin-parser/releases\n.. image:: https://img.shields.io/pypi/v/bin-parser.svg\n :target: https://pypi.org/project/bin-parser/\n.. image:: https://img.shields.io/npm/v/bin-parser.svg\n :target: https://www.npmjs.com/package/bin-parser\n.. image:: https://img.shields.io/github/languages/code-size/jfjlaros/bin-parser.svg\n :target: https://github.com/jfjlaros/bin-parser\n.. image:: https://img.shields.io/github/languages/count/jfjlaros/bin-parser.svg\n :target: https://github.com/jfjlaros/bin-parser\n.. image:: https://img.shields.io/github/languages/top/jfjlaros/bin-parser.svg\n :target: https://github.com/jfjlaros/bin-parser\n.. image:: https://img.shields.io/github/license/jfjlaros/bin-parser.svg\n :target: https://raw.githubusercontent.com/jfjlaros/bin-parser/master/LICENSE.md\n\n----\n\nThis library provides general binary file parsing by interpreting documentation\nof a file structure and data types. By default, it supports basic data types\nlike big-endian and little-endian integers, floats and doubles, variable length\n(delimited) strings, maps and bit fields (flags) and it can iterate over sub\nstructures. Other data types are easily added.\n\nThe file structure and the types are stored in nested dictionaries. The\nstructure is separated from the types, this way multiple file formats using the\nsame types (within one project for example) can be easily supported without\nmuch duplication.\n\nThe design of the library is such that all operations can be reversed. This\nmeans that fully functional binary editing is possible using this\nimplementation; first use the reader to convert a binary file to a serialised\ndictionary representation, this representation is easily edited using a text\neditor, and then use the writer to convert back to binary.\n\nThis idea is implemented in two languages; Python and JavaScript. All main\ndevelopment is done in Python. We chose YAML as our preferred serialised\ndictionary format, but other serialisation formats (JSON for example) can be\nused too.\n\nPlease see ReadTheDocs_ for the latest documentation.\n\n\n.. _ReadTheDocs: https://bin-parser.readthedocs.io/en/latest/index.html\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://bin-parser.readthedocs.io/en/latest/", "keywords": "", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "bin-parser", "package_url": "https://pypi.org/project/bin-parser/", "platform": "any", "project_url": "https://pypi.org/project/bin-parser/", "project_urls": { "Homepage": "http://bin-parser.readthedocs.io/en/latest/" }, "release_url": "https://pypi.org/project/bin-parser/1.0.1/", "requires_dist": null, "requires_python": "", "summary": "General binary file parser", "version": "1.0.1" }, "last_serial": 3986061, "releases": { "0.0.10": [ { "comment_text": "", "digests": { "md5": "f947fd67d1032048a7deae8b722e66b5", "sha256": "6f39185faa44ae1144ca114f752b7e76885a83ca751bd8483a698df2b2c3f809" }, "downloads": -1, "filename": "bin-parser-0.0.10.tar.gz", "has_sig": false, "md5_digest": "f947fd67d1032048a7deae8b722e66b5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8078, "upload_time": "2015-10-18T17:43:25", "url": "https://files.pythonhosted.org/packages/ef/fd/87f5392f1fe5e7bb453c9c6789f07302db7d92853b02490bb25019752fa8/bin-parser-0.0.10.tar.gz" } ], "0.0.12": [ { "comment_text": "", "digests": { "md5": "6519ecc5f995bc17957010e5adf4e54f", "sha256": "cb416959563668f3e184caf77f9e4e156ce088acc027d77ca93ceb5ae79a156c" }, "downloads": -1, "filename": "bin-parser-0.0.12.tar.gz", "has_sig": false, "md5_digest": "6519ecc5f995bc17957010e5adf4e54f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8250, "upload_time": "2015-10-26T16:30:46", "url": "https://files.pythonhosted.org/packages/1b/70/08e37bcf934c8d7e1266acb99bba6798476712e8ba0a1c8c1f79e7384819/bin-parser-0.0.12.tar.gz" } ], "0.0.13": [ { "comment_text": "", "digests": { "md5": "bd115ff74340ba829ef0d92df37f9dd2", "sha256": "ccc63ccd75f81bd73e31863fb76ba708a818c908b41ed2fc55a5301a42e7fff6" }, "downloads": -1, "filename": "bin-parser-0.0.13.tar.gz", "has_sig": false, "md5_digest": "bd115ff74340ba829ef0d92df37f9dd2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9071, "upload_time": "2017-07-13T18:27:03", "url": "https://files.pythonhosted.org/packages/92/4f/117c9c96b2412046681e32225c3fb1be07c5f5464a76be3d0f6ae80091da/bin-parser-0.0.13.tar.gz" } ], "0.0.14": [ { "comment_text": "", "digests": { "md5": "8b0fa8c52a9a9ee9dbc54683ac2c4252", "sha256": "ca13447cdb8460768ac27dbdc7fa255c077ad4509dda63840b2f2147437734aa" }, "downloads": -1, "filename": "bin-parser-0.0.14.tar.gz", "has_sig": false, "md5_digest": "8b0fa8c52a9a9ee9dbc54683ac2c4252", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9521, "upload_time": "2018-04-03T19:00:52", "url": "https://files.pythonhosted.org/packages/59/d1/a09986251e144fb29dbb4a99a1ce3c97de528d927604f270a5e3b0a4c567/bin-parser-0.0.14.tar.gz" } ], "0.0.15": [ { "comment_text": "", "digests": { "md5": "287f3b870ce0f3c2657ff189f1346b70", "sha256": "3e4a7edb7a85d37b9588a9b092d48f5a12d2b537a72e4701f8f4f8b83b04c645" }, "downloads": -1, "filename": "bin-parser-0.0.15.tar.gz", "has_sig": false, "md5_digest": "287f3b870ce0f3c2657ff189f1346b70", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10672, "upload_time": "2018-06-02T18:09:28", "url": "https://files.pythonhosted.org/packages/8b/ae/09716b30139436d9cd9169c9cd4905dc58afdf65e18eb6a1cb340aa86989/bin-parser-0.0.15.tar.gz" } ], "0.0.16": [ { "comment_text": "", "digests": { "md5": "f8831d677f9e634b1dfc0e2f5df0af7e", "sha256": "30c579f669f38ac52fcbfbe32f2c8b6b277752bb14d6f4e36df90569d106fa6a" }, "downloads": -1, "filename": "bin-parser-0.0.16.tar.gz", "has_sig": false, "md5_digest": "f8831d677f9e634b1dfc0e2f5df0af7e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10734, "upload_time": "2018-06-02T18:20:21", "url": "https://files.pythonhosted.org/packages/dd/57/426549933966ef373a8fd9e60bdfb6bd3e524af918c744a73b8e35a2484b/bin-parser-0.0.16.tar.gz" } ], "0.0.20": [ { "comment_text": "", "digests": { "md5": "da77e9c6574f43efa974980944fa4f45", "sha256": "61fc93e3e8f59eb463161de15f4fb18ac3027eb6e0ae7af4fdf905b21fe99927" }, "downloads": -1, "filename": "bin-parser-0.0.20.tar.gz", "has_sig": false, "md5_digest": "da77e9c6574f43efa974980944fa4f45", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10735, "upload_time": "2018-06-03T10:04:05", "url": "https://files.pythonhosted.org/packages/3b/bc/b54259438cd97501a6d9b197f39eab53fcee344e9adfab3c3c9446683683/bin-parser-0.0.20.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "e37603cc639a0767eb60d0828e42acf9", "sha256": "eeb7ffa2429bb4662c7270cad42ceba97d31a4dfdb6cb52dace10a91cd9a7676" }, "downloads": -1, "filename": "bin-parser-0.0.5.tar.gz", "has_sig": false, "md5_digest": "e37603cc639a0767eb60d0828e42acf9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6353, "upload_time": "2015-08-29T11:55:23", "url": "https://files.pythonhosted.org/packages/50/5a/e6cf7f0fee0a292ac06f4d56cec7389ecb6e270f02a1a86174a14b4ab885/bin-parser-0.0.5.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "d54c1049a8714bbc877c043481c35d33", "sha256": "aaaebd2cb4df5579ca8b0024ca566d11f32f061fe498b2c5a75f686ab789d6e4" }, "downloads": -1, "filename": "bin-parser-0.0.8.tar.gz", "has_sig": false, "md5_digest": "d54c1049a8714bbc877c043481c35d33", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6471, "upload_time": "2015-10-04T12:52:41", "url": "https://files.pythonhosted.org/packages/5f/56/dc2664fd9f0c413be90cf14ef2d5ca02837942c95168ac38bdae7cf00b24/bin-parser-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "89ff49bbd4bf691263e83a852040a574", "sha256": "05acfe8ab779b25951b92a2e261138b348429a8b3974dc9b9e511167cb842c29" }, "downloads": -1, "filename": "bin-parser-0.0.9.tar.gz", "has_sig": false, "md5_digest": "89ff49bbd4bf691263e83a852040a574", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8100, "upload_time": "2015-10-18T13:53:49", "url": "https://files.pythonhosted.org/packages/a2/6c/791b1013128f735cb1131f497690f036cd3f4b6fa3e1626fb428ad625a26/bin-parser-0.0.9.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "d2316dd6660e5ec96b896088a4b10933", "sha256": "596d86cdbcac7f8c4d2ea9d0cc008e0c830a5ee704b230e659e71682e2a81086" }, "downloads": -1, "filename": "bin-parser-1.0.0.tar.gz", "has_sig": false, "md5_digest": "d2316dd6660e5ec96b896088a4b10933", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11484, "upload_time": "2018-06-15T09:21:33", "url": "https://files.pythonhosted.org/packages/73/69/1bdb1beddc4b69394bc454d109cc59f88c750e2a66c5274712b50cdcfb26/bin-parser-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "77cf9606efda7200863325bf578bfbc1", "sha256": "596b236459e58c7e4835a98d6c3ad59293c96ea2bbf57e96f883d316d3feed26" }, "downloads": -1, "filename": "bin-parser-1.0.1.tar.gz", "has_sig": false, "md5_digest": "77cf9606efda7200863325bf578bfbc1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11213, "upload_time": "2018-06-21T15:21:47", "url": "https://files.pythonhosted.org/packages/38/d1/3362023f97a4da7d4de9628415090a8a21b7c1c6d52cefd2ef829b0a4756/bin-parser-1.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "77cf9606efda7200863325bf578bfbc1", "sha256": "596b236459e58c7e4835a98d6c3ad59293c96ea2bbf57e96f883d316d3feed26" }, "downloads": -1, "filename": "bin-parser-1.0.1.tar.gz", "has_sig": false, "md5_digest": "77cf9606efda7200863325bf578bfbc1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11213, "upload_time": "2018-06-21T15:21:47", "url": "https://files.pythonhosted.org/packages/38/d1/3362023f97a4da7d4de9628415090a8a21b7c1c6d52cefd2ef829b0a4756/bin-parser-1.0.1.tar.gz" } ] }