{ "info": { "author": "Hachoir team (see AUTHORS file)", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console :: Curses", "Environment :: Plugins", "Intended Audience :: Developers", "Intended Audience :: Education", "License :: OSI Approved :: GNU General Public License (GPL)", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Topic :: Multimedia", "Topic :: Scientific/Engineering :: Information Analysis", "Topic :: Software Development :: Disassemblers", "Topic :: Software Development :: Interpreters", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: System :: Filesystems", "Topic :: Text Processing", "Topic :: Utilities" ], "description": "*******\nHachoir\n*******\n\n.. image:: https://img.shields.io/pypi/v/hachoir.svg\n :alt: Latest release on the Python Cheeseshop (PyPI)\n :target: https://pypi.python.org/pypi/hachoir\n\n.. image:: https://github.com/vstinner/hachoir/actions/workflows/build.yml/badge.svg\n :alt: Build status of hachoir on GitHub Actions\n :target: https://github.com/vstinner/hachoir/actions\n\n.. image:: http://unmaintained.tech/badge.svg\n :target: http://unmaintained.tech/\n :alt: No Maintenance Intended\n\nHachoir is a Python library to view and edit a binary stream field by field.\nIn other words, Hachoir allows you to \"browse\" any binary stream just like you\nbrowse directories and files.\n\nA file is splitted in a tree of fields, where the smallest field is just one\nbit. Examples of fields types: integers, strings, bits, padding types, floats,\netc. Hachoir is the French word for a meat grinder (meat mincer), which is used\nby butchers to divide meat into long tubes; Hachoir is used by computer\nbutchers to divide binary files into fields.\n\n* `Hachoir website `_ (source code, bugs)\n* `Hachoir on GitHub (Source code, bug tracker) `_\n* License: GNU GPL v2\n\nCommand line tools using Hachoir parsers:\n\n* hachoir-grep: find a text pattern in a binary file\n* hachoir-metadata: get metadata from binary files\n* hachoir-strip: modify a file to remove metadata\n* hachoir-urwid: display the content of a binary file in text mode\n\nInstallation instructions: http://hachoir.readthedocs.io/en/latest/install.html\n\nHachoir is written for Python 3.6 or newer.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://hachoir.readthedocs.io/", "keywords": "", "license": "GNU GPL v2", "maintainer": "", "maintainer_email": "", "name": "hachoir", "package_url": "https://pypi.org/project/hachoir/", "platform": null, "project_url": "https://pypi.org/project/hachoir/", "project_urls": { "Homepage": "http://hachoir.readthedocs.io/", "Source": "https://github.com/vstinner/hachoir" }, "release_url": "https://pypi.org/project/hachoir/3.1.3/", "requires_dist": [ "urwid (==1.3.1) ; extra == 'urwid'", "darkdetect ; extra == 'wx'", "wxPython (==4.*) ; extra == 'wx'" ], "requires_python": "", "summary": "Package of Hachoir parsers used to open binary files", "version": "3.1.3", "yanked": false, "yanked_reason": null }, "last_serial": 13402091, "releases": { "3.0a3": [ { "comment_text": "", "digests": { "md5": "7f3b2893b50fb4af891483542cac6b02", "sha256": "077fe4214fd6d902a9d737bb5c78daf6b2e7f4bc9598a8042ddaa565bc4d2e0a" }, "downloads": -1, "filename": "hachoir-3.0a3-py3-none-any.whl", "has_sig": false, "md5_digest": "7f3b2893b50fb4af891483542cac6b02", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 632798, "upload_time": "2018-06-04T00:18:21", "upload_time_iso_8601": "2018-06-04T00:18:21.281002Z", "url": "https://files.pythonhosted.org/packages/79/7c/947fd068c5a14521f0d63052dc20876523ca0562664082d6c6101344a7ae/hachoir-3.0a3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b14dfba6246cf88c4859d28cffc43bdc", "sha256": "e5031bd50c58c5be3023de051ef910824e026084044024a90e2d88beef3ffbf9" }, "downloads": -1, "filename": "hachoir-3.0a3.tar.gz", "has_sig": false, "md5_digest": "b14dfba6246cf88c4859d28cffc43bdc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6103792, "upload_time": "2018-06-04T00:19:19", "upload_time_iso_8601": "2018-06-04T00:19:19.986450Z", "url": "https://files.pythonhosted.org/packages/9c/4c/36432861d9f05fca200780cc1e3e87cbe0d6641e7238c98af20ac79e7583/hachoir-3.0a3.tar.gz", "yanked": false, "yanked_reason": null } ], "3.0a4": [ { "comment_text": "", "digests": { "md5": "9c769985725cd0f1fdd9525144ed03d5", "sha256": "f1002e81f3010d58d8ed231a0f45bbbaca310baba3e6a5f6b69ec89797e65b7d" }, "downloads": -1, "filename": "hachoir-3.0a4-py3-none-any.whl", "has_sig": false, "md5_digest": "9c769985725cd0f1fdd9525144ed03d5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 640715, "upload_time": "2019-03-21T14:39:23", "upload_time_iso_8601": "2019-03-21T14:39:23.989025Z", "url": "https://files.pythonhosted.org/packages/50/44/9fd5bdef04c5d6645e4e05e0240c12df07508aac8b792312e0b22f2909eb/hachoir-3.0a4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ec7ab19f6295172a45ca55a6d3644489", "sha256": "9f657a54a7bf3d5f2759b8aa809e70a14f9721c06409dfe41032a1cb674ffc0b" }, "downloads": -1, "filename": "hachoir-3.0a4.tar.gz", "has_sig": false, "md5_digest": "ec7ab19f6295172a45ca55a6d3644489", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6104200, "upload_time": "2019-03-21T14:40:23", "upload_time_iso_8601": "2019-03-21T14:40:23.129742Z", "url": "https://files.pythonhosted.org/packages/f8/07/70affb84b2655b722d0f8affb34d05d3ea566dbc9e47d7153382093c2768/hachoir-3.0a4.tar.gz", "yanked": false, "yanked_reason": null } ], "3.0a5": [ { "comment_text": "", "digests": { "md5": "82303c46a77a2faddee7a1d5b273732c", "sha256": "90a46afd1b8070e106b7fea9c013028cd524592bae472e834f1735bdc36a7f4a" }, "downloads": -1, "filename": "hachoir-3.0a5-py3-none-any.whl", "has_sig": false, "md5_digest": "82303c46a77a2faddee7a1d5b273732c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 640719, "upload_time": "2019-04-12T13:26:27", "upload_time_iso_8601": "2019-04-12T13:26:27.607215Z", "url": "https://files.pythonhosted.org/packages/e4/d3/af2a24dd2af22e199d57fa291cb23d357e816fca8a99ac02faaeae6dab21/hachoir-3.0a5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e2b90f5ff8da60cad42d67078efc20ed", "sha256": "8a7e75514e6e66878ff28373bc9c134cd455ace70c12e0e094b5cd73b5460a23" }, "downloads": -1, "filename": "hachoir-3.0a5.tar.gz", "has_sig": false, "md5_digest": "e2b90f5ff8da60cad42d67078efc20ed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6104505, "upload_time": "2019-04-12T13:27:26", "upload_time_iso_8601": "2019-04-12T13:27:26.738986Z", "url": "https://files.pythonhosted.org/packages/bd/01/991d34e69811fe00a4883d84db5288ddefffbf1e9fa5d71633f005c10d1c/hachoir-3.0a5.tar.gz", "yanked": false, "yanked_reason": null } ], "3.1.0": [ { "comment_text": "", "digests": { "md5": "3ddda8b93d4045c2d5d23cc582cc8282", "sha256": "4b6a17c8f265db2c557e346ba0d424dcedb00c8b6e932bc630d9921bfb8f8a37" }, "downloads": -1, "filename": "hachoir-3.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "3ddda8b93d4045c2d5d23cc582cc8282", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 640763, "upload_time": "2019-10-28T21:29:13", "upload_time_iso_8601": "2019-10-28T21:29:13.439731Z", "url": "https://files.pythonhosted.org/packages/ec/35/6d1b82a41bc559c944b5886e2d7b347e8f6f05e0c7d82a0dfd3ee6d907b1/hachoir-3.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d3f9bfc74dde455dd2dd34d6f1908b6c", "sha256": "4e6d5e7f262c0037e9e6847fe62b60f1d6a133ae2f43a6e79072ca8ca14c16f9" }, "downloads": -1, "filename": "hachoir-3.1.0.tar.gz", "has_sig": false, "md5_digest": "d3f9bfc74dde455dd2dd34d6f1908b6c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6104700, "upload_time": "2019-10-28T21:29:18", "upload_time_iso_8601": "2019-10-28T21:29:18.011390Z", "url": "https://files.pythonhosted.org/packages/48/6a/b4e2ce9a25c9736a680a2a1b378f90919d02c2c5eb47ead8541a44690a16/hachoir-3.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "3.1.1": [ { "comment_text": "", "digests": { "md5": "0f8ff386e98e8dc4a17ce51f7fec8e92", "sha256": "353a1efc84a971a0fe6f85e425f2d1d23ab5e702d2c8a0d12da62115a33cbb7d" }, "downloads": -1, "filename": "hachoir-3.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "0f8ff386e98e8dc4a17ce51f7fec8e92", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 640717, "upload_time": "2020-01-06T16:39:56", "upload_time_iso_8601": "2020-01-06T16:39:56.087836Z", "url": "https://files.pythonhosted.org/packages/2c/9a/955963032a72ade2e994716bd4bf9fc5ad9c2a458002e8f3184a85c198dc/hachoir-3.1.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "880ee1744ccabb90b7e4863e95efa143", "sha256": "0aa71a39f8c32d3e65902285fefd155d96c2beaec2697a230b67709aaf73140c" }, "downloads": -1, "filename": "hachoir-3.1.1.tar.gz", "has_sig": false, "md5_digest": "880ee1744ccabb90b7e4863e95efa143", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6104817, "upload_time": "2020-01-06T16:40:03", "upload_time_iso_8601": "2020-01-06T16:40:03.177909Z", "url": "https://files.pythonhosted.org/packages/a9/27/cec720492aba5f45161e0dd91213337a3e1f8c700f4e486f41b1d01d0552/hachoir-3.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "3.1.2": [ { "comment_text": "", "digests": { "md5": "7d304205d8d631610f48dd9b217e34f9", "sha256": "b17ba5907b7836b2204ef724e7992d2e794311596e2121098912a9f3c4e69273" }, "downloads": -1, "filename": "hachoir-3.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "7d304205d8d631610f48dd9b217e34f9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 640831, "upload_time": "2021-02-15T11:03:12", "upload_time_iso_8601": "2021-02-15T11:03:12.494576Z", "url": "https://files.pythonhosted.org/packages/bf/bf/417db3435ad817a3df9de40cc8e448edc50307db2a9431bc36c67bdf08a8/hachoir-3.1.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "bff8f407e5ee129afbd8b0f9ea89d145", "sha256": "bc1259b1e2970532b2dbd99139cb0de59d9bb8904eb1489c3e8a82c979c98f23" }, "downloads": -1, "filename": "hachoir-3.1.2.tar.gz", "has_sig": false, "md5_digest": "bff8f407e5ee129afbd8b0f9ea89d145", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6119805, "upload_time": "2021-02-15T11:03:29", "upload_time_iso_8601": "2021-02-15T11:03:29.191695Z", "url": "https://files.pythonhosted.org/packages/9a/35/d2a342f61e433ac8ec483ef0b03f9bda1ea87f5df936777162efcda00e4a/hachoir-3.1.2.tar.gz", "yanked": false, "yanked_reason": null } ], "3.1.3": [ { "comment_text": "", "digests": { "md5": "cb6fe0f3b593d77dc41e0cdf5b505522", "sha256": "2aea6a5638c52045705d8fedfd140e851653f8a47e81acb3343dba103f86eaa5" }, "downloads": -1, "filename": "hachoir-3.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "cb6fe0f3b593d77dc41e0cdf5b505522", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 647303, "upload_time": "2022-04-04T16:36:18", "upload_time_iso_8601": "2022-04-04T16:36:18.779662Z", "url": "https://files.pythonhosted.org/packages/5f/7c/735cc363b85dcb96cb91de434a20f125da9cc6ea8f9fdf1d36b5f01ebafb/hachoir-3.1.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "97c380de5e7e225a418a35129c9227f6", "sha256": "e0ad621226bf0819acf673a73793f520f21a382f275d2f7282a5758b1f66dc52" }, "downloads": -1, "filename": "hachoir-3.1.3.tar.gz", "has_sig": false, "md5_digest": "97c380de5e7e225a418a35129c9227f6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6131769, "upload_time": "2022-04-04T16:36:37", "upload_time_iso_8601": "2022-04-04T16:36:37.571830Z", "url": "https://files.pythonhosted.org/packages/75/4e/f71a072068f7bb45907e29d87ec29232366cceae9bc88bb0d5a408f13ddf/hachoir-3.1.3.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "cb6fe0f3b593d77dc41e0cdf5b505522", "sha256": "2aea6a5638c52045705d8fedfd140e851653f8a47e81acb3343dba103f86eaa5" }, "downloads": -1, "filename": "hachoir-3.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "cb6fe0f3b593d77dc41e0cdf5b505522", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 647303, "upload_time": "2022-04-04T16:36:18", "upload_time_iso_8601": "2022-04-04T16:36:18.779662Z", "url": "https://files.pythonhosted.org/packages/5f/7c/735cc363b85dcb96cb91de434a20f125da9cc6ea8f9fdf1d36b5f01ebafb/hachoir-3.1.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "97c380de5e7e225a418a35129c9227f6", "sha256": "e0ad621226bf0819acf673a73793f520f21a382f275d2f7282a5758b1f66dc52" }, "downloads": -1, "filename": "hachoir-3.1.3.tar.gz", "has_sig": false, "md5_digest": "97c380de5e7e225a418a35129c9227f6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6131769, "upload_time": "2022-04-04T16:36:37", "upload_time_iso_8601": "2022-04-04T16:36:37.571830Z", "url": "https://files.pythonhosted.org/packages/75/4e/f71a072068f7bb45907e29d87ec29232366cceae9bc88bb0d5a408f13ddf/hachoir-3.1.3.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }