{
"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": []
}