{ "info": { "author": "Sai Kalidindi", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6" ], "description": "About\n=====\n\n`cxxd` is a colorized drop-in for `xxd` intended to greatly increase the ease of visual pattern recognition in hexdumps. This effect is achieved by calling `xxd` in a subprocess and colorizing the output. It will, by default, use ansi color codes to color a byte based on it's value. This utility should support all xxd functionality, with the inclusion of 3 extra optargs:\n\n```\n-x, --pixelate replace hex values with colored blocks\n-d, --display_palette display colors with the byte range covered\n-R, --rotate_colors circularly rotate color gradient base index\n```\n\nTake it for a spin:\n```bash\nfor i in {0..255}; do printf `printf \"\\\\\\\\\\x%02x\" $i`; done | ./cxxd\n```\n\nTODO\n====\n* Tests\n* Better color gradient at pink/purple range\n* Versioning\n* Failure modes: file doesn't exist\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/anowlcalledjosh/cxxd", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "cxxd", "package_url": "https://pypi.org/project/cxxd/", "platform": "", "project_url": "https://pypi.org/project/cxxd/", "project_urls": { "Homepage": "https://github.com/anowlcalledjosh/cxxd" }, "release_url": "https://pypi.org/project/cxxd/1.0.1/", "requires_dist": null, "requires_python": "", "summary": "A colorized drop-in replacement for xxd.", "version": "1.0.1" }, "last_serial": 4001590, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "95cf094ae60bf3db0772ec11fd192ecc", "sha256": "49efd0f6f552e4de395afeb9754fbcc998a4f8bef2718a90ba59bdc6e9d3b4cd" }, "downloads": -1, "filename": "cxxd-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "95cf094ae60bf3db0772ec11fd192ecc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4439, "upload_time": "2018-06-25T20:09:19", "url": "https://files.pythonhosted.org/packages/d4/d7/f51e3744fb780996aebad7bd54e7e1d20a15966302815452c883ec69b600/cxxd-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1e644fe00f6ccdd79c94e4cc84c104f7", "sha256": "f375ff0b40f75c9cc607ea8c4f06bc2b3ce5a94588a51fc6592e9912443f4e9e" }, "downloads": -1, "filename": "cxxd-1.0.0.tar.gz", "has_sig": false, "md5_digest": "1e644fe00f6ccdd79c94e4cc84c104f7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3882, "upload_time": "2018-06-25T20:09:20", "url": "https://files.pythonhosted.org/packages/2f/89/b503779a91a1717caac3f9bb5ccca57350f0ce4dfb1bf5481b9d984bb0e0/cxxd-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "c2a9b3b0f08bf4ec449e5d77e1269f42", "sha256": "c40d317a31039b610e1acff96a41edca892fdaf0bd44258e2c52498019fd2074" }, "downloads": -1, "filename": "cxxd-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "c2a9b3b0f08bf4ec449e5d77e1269f42", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4441, "upload_time": "2018-06-25T20:16:30", "url": "https://files.pythonhosted.org/packages/ec/18/6a994b4af4fa439998f1e490597e69d57761779685eb47cbb245561c97a3/cxxd-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "40931fe35f90fa76942277f51a2d3af5", "sha256": "468c0a0ab8632e89b2785dba8da2a094026d58953ee0247ff095a25f614c5a27" }, "downloads": -1, "filename": "cxxd-1.0.1.tar.gz", "has_sig": false, "md5_digest": "40931fe35f90fa76942277f51a2d3af5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3887, "upload_time": "2018-06-25T20:16:31", "url": "https://files.pythonhosted.org/packages/de/91/8d3a63c0e4d2ba9c0613da68911450c1ff88ac182e043e6ee7a1b4a9d210/cxxd-1.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c2a9b3b0f08bf4ec449e5d77e1269f42", "sha256": "c40d317a31039b610e1acff96a41edca892fdaf0bd44258e2c52498019fd2074" }, "downloads": -1, "filename": "cxxd-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "c2a9b3b0f08bf4ec449e5d77e1269f42", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4441, "upload_time": "2018-06-25T20:16:30", "url": "https://files.pythonhosted.org/packages/ec/18/6a994b4af4fa439998f1e490597e69d57761779685eb47cbb245561c97a3/cxxd-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "40931fe35f90fa76942277f51a2d3af5", "sha256": "468c0a0ab8632e89b2785dba8da2a094026d58953ee0247ff095a25f614c5a27" }, "downloads": -1, "filename": "cxxd-1.0.1.tar.gz", "has_sig": false, "md5_digest": "40931fe35f90fa76942277f51a2d3af5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3887, "upload_time": "2018-06-25T20:16:31", "url": "https://files.pythonhosted.org/packages/de/91/8d3a63c0e4d2ba9c0613da68911450c1ff88ac182e043e6ee7a1b4a9d210/cxxd-1.0.1.tar.gz" } ] }