{ "info": { "author": "csm10495", "author_email": "csm10495@gmail.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "Natural Language :: English", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "# cHexdump\nPython module for creating pretty 'hexdumps' of data sequences.\n\n# Install\ncHexdump should work on all Python 2.7's and Python 3's. To install, use pip\n```\npython -m pip install chexdump\n```\nThe in Python do something like:\n```\nfrom chexdump import hexdump, sideBySideHexdump\n```\n\n# Functionality\nFor full explanations of functionallity use help() on the given function. Here are some quick and dirty descriptions:\n\n## hexdump()\nhexdump() allows you to dump a sequence in terms of hex with an optional ASCII printout on the right. For example:\n\n```\n>>> print hexdump([1,2,3,4,5]* 10)\n0000 01 02 03 04 05 01 02 03 04 05 01 02 03 04 05 01 ................\n0010 02 03 04 05 01 02 03 04 05 01 02 03 04 05 01 02 ................\n0020 03 04 05 01 02 03 04 05 01 02 03 04 05 01 02 03 ................\n0030 04 05 \n\n# or\n\n>>> print hexdump([1,2,3,4,5]* 10, showAscii=False)\n0000 01 02 03 04 05 01 02 03 04 05 01 02 03 04 05 01\n0010 02 03 04 05 01 02 03 04 05 01 02 03 04 05 01 02\n0020 03 04 05 01 02 03 04 05 01 02 03 04 05 01 02 03\n0030 04 05\n\n# or\n\n>>> print hexdump([1,2,3,4,5]* 10, showAscii=False, showIndexLabel=False)\n01 02 03 04 05 01 02 03 04 05 01 02 03 04 05 01\n02 03 04 05 01 02 03 04 05 01 02 03 04 05 01 02\n03 04 05 01 02 03 04 05 01 02 03 04 05 01 02 03\n04 05\n\n# and so on... \n```\n\n## sideBySideHexdump()\nsideBySideHexdump() is used to print 2 hexdumps side-by-side and point out to the user lines that differ. For example:\n\n```\n>>> a = [10,20,30,40,50] * 10\n>>> b = a[:]\n>>> b[38] = 12\n>>> print sideBySideHexdump(a, b)\n0000 0A 14 1E 28 32 0A 14 1E ...(2... | 0A 14 1E 28 32 0A 14 1E ...(2... |\n0008 28 32 0A 14 1E 28 32 0A (2...(2. | 28 32 0A 14 1E 28 32 0A (2...(2. |\n0010 14 1E 28 32 0A 14 1E 28 ..(2...( | 14 1E 28 32 0A 14 1E 28 ..(2...( |\n0018 32 0A 14 1E 28 32 0A 14 2...(2.. | 32 0A 14 1E 28 32 0A 14 2...(2.. |\n0020 1E 28 32 0A 14 1E 28 32 .(2...(2 | 1E 28 32 0A 14 1E 0C 32 .(2....2 | !\n0028 0A 14 1E 28 32 0A 14 1E ...(2... | 0A 14 1E 28 32 0A 14 1E ...(2... |\n0030 28 32 (2 | 28 32 (2 |\n```", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/csm10495/chexdump", "keywords": "", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "chexdump", "package_url": "https://pypi.org/project/chexdump/", "platform": "", "project_url": "https://pypi.org/project/chexdump/", "project_urls": { "Homepage": "http://github.com/csm10495/chexdump" }, "release_url": "https://pypi.org/project/chexdump/0.8/", "requires_dist": null, "requires_python": "", "summary": "", "version": "0.8" }, "last_serial": 3948509, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "9bd771755ae01d3872a16889999da615", "sha256": "bf0601696145921fe5a2cba6752b88f0683a05abb3a95930f6cf5b7d77cace24" }, "downloads": -1, "filename": "chexdump-0.1.zip", "has_sig": false, "md5_digest": "9bd771755ae01d3872a16889999da615", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3325, "upload_time": "2018-06-03T21:20:24", "url": "https://files.pythonhosted.org/packages/f1/46/c63d18b572a52e2c56d0677b82090939af3dc1c9b694ac5349a5fd9bb0a9/chexdump-0.1.zip" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "a6e5b58f4d1ed2f648ef243cb3ef49c3", "sha256": "03c383321c454045d7d952537a4ee29a99c8db79ae01feb388b67edbd7353981" }, "downloads": -1, "filename": "chexdump-0.2.zip", "has_sig": false, "md5_digest": "a6e5b58f4d1ed2f648ef243cb3ef49c3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6595, "upload_time": "2018-06-03T21:26:23", "url": "https://files.pythonhosted.org/packages/af/d8/366ae2940682da45095e307f7a918f33ff3917a62c2ecc8e09e41e7a22ec/chexdump-0.2.zip" } ], "0.2.a": [ { "comment_text": "", "digests": { "md5": "6a43e6d0779be6c1aa2612951df826cb", "sha256": "7b3c5843a56b06e12b0e358bc88d1643dd1bee8110561b8d197937aed7fe2ab2" }, "downloads": -1, "filename": "chexdump-0.2.a.zip", "has_sig": false, "md5_digest": "6a43e6d0779be6c1aa2612951df826cb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6655, "upload_time": "2018-06-03T21:28:06", "url": "https://files.pythonhosted.org/packages/3a/1a/406d8c566226337b5514e0427297a6e5a8ae067841e7efed909df9af97f2/chexdump-0.2.a.zip" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "1be8dde2e12724264581b6f032220774", "sha256": "31b440c305655d74b785bd9ee77bd40d9228cf7b979713851b3a5cf23d2b2939" }, "downloads": -1, "filename": "chexdump-0.3.zip", "has_sig": false, "md5_digest": "1be8dde2e12724264581b6f032220774", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6595, "upload_time": "2018-06-03T21:30:49", "url": "https://files.pythonhosted.org/packages/4e/d7/e3d4b92d34f23b73a867db95aa99ff8dc30c64c019dbb6e78d05e9e154b7/chexdump-0.3.zip" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "c6a3ac2564fae15f5d4cff65bfe6409b", "sha256": "daf9797d621d553046958dc30a62516f91f3e5a5fad2d45e88f65148359d9f6c" }, "downloads": -1, "filename": "chexdump-0.5.zip", "has_sig": false, "md5_digest": "c6a3ac2564fae15f5d4cff65bfe6409b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6675, "upload_time": "2018-06-08T00:16:58", "url": "https://files.pythonhosted.org/packages/bf/01/a73625d57ce2f526a2dfd32413040cca9ae373d103344e27a1c205d76e6b/chexdump-0.5.zip" } ], "0.7": [ { "comment_text": "", "digests": { "md5": "485d84058946205a6acc58d60e6c0c55", "sha256": "035206365721cbc812ce338fa3467ac220b061dfe722b351b2aae8a11f6acb5a" }, "downloads": -1, "filename": "chexdump-0.7.tar.gz", "has_sig": false, "md5_digest": "485d84058946205a6acc58d60e6c0c55", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5673, "upload_time": "2018-06-11T00:55:40", "url": "https://files.pythonhosted.org/packages/f8/a9/5caca0df3fc17cfebd7df0efb7df23986b240c0b18ca132f154a14d99825/chexdump-0.7.tar.gz" } ], "0.8": [ { "comment_text": "", "digests": { "md5": "1db3b63d8913d8f57215fe30af0dd9c5", "sha256": "a3ddde474b1375a624750e0540cb4b825f88c6987dbcb3ee2df1a24248cf5490" }, "downloads": -1, "filename": "chexdump-0.8.zip", "has_sig": false, "md5_digest": "1db3b63d8913d8f57215fe30af0dd9c5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7591, "upload_time": "2018-06-11T01:00:05", "url": "https://files.pythonhosted.org/packages/50/d5/d95285ca1efca257f96240ae4ff0e4955c6d6ae5a977ebc7df338968ea0d/chexdump-0.8.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1db3b63d8913d8f57215fe30af0dd9c5", "sha256": "a3ddde474b1375a624750e0540cb4b825f88c6987dbcb3ee2df1a24248cf5490" }, "downloads": -1, "filename": "chexdump-0.8.zip", "has_sig": false, "md5_digest": "1db3b63d8913d8f57215fe30af0dd9c5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7591, "upload_time": "2018-06-11T01:00:05", "url": "https://files.pythonhosted.org/packages/50/d5/d95285ca1efca257f96240ae4ff0e4955c6d6ae5a977ebc7df338968ea0d/chexdump-0.8.zip" } ] }