{"id":22832804,"url":"https://github.com/ietf-tools/iddiff","last_synced_at":"2026-04-17T07:03:28.345Z","repository":{"id":38144075,"uuid":"421362343","full_name":"ietf-tools/iddiff","owner":"ietf-tools","description":"Internet-Draft (ID) diff tool.","archived":false,"fork":false,"pushed_at":"2023-02-21T03:24:11.000Z","size":66,"stargazers_count":7,"open_issues_count":10,"forks_count":10,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-03-30T03:41:16.063Z","etag":null,"topics":["diff","id","ietf","internet-draft","rfc"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ietf-tools.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-10-26T09:30:34.000Z","updated_at":"2024-10-06T09:14:54.000Z","dependencies_parsed_at":"2022-07-08T03:07:47.933Z","dependency_job_id":null,"html_url":"https://github.com/ietf-tools/iddiff","commit_stats":null,"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ietf-tools%2Fiddiff","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ietf-tools%2Fiddiff/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ietf-tools%2Fiddiff/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ietf-tools%2Fiddiff/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ietf-tools","download_url":"https://codeload.github.com/ietf-tools/iddiff/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250516089,"owners_count":21443552,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["diff","id","ietf","internet-draft","rfc"],"created_at":"2024-12-12T21:09:25.552Z","updated_at":"2025-10-07T21:07:21.839Z","avatar_url":"https://github.com/ietf-tools.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# iddiff\nInternet-Draft (ID) diff tool. Inspired by\n[rfcdiff](https://tools.ietf.org/rfcdiff).\n\n## Install\n\n```\npip install iddiff\n```\n\n## Dependencies\n\n* Python 3.8 or higher.\n* Word difference functionality (`wdiff` and `hwdiff`) requires [GNU Wdiff](https://www.gnu.org/software/wdiff/).\n\n## Usage\n```\nusage: iddiff [-h] [--side-by-side | --wdiff | --hwdiff | --chbars | --abdiff]\n              [-t] [-c CONTEXT_LINES] [-s] [-v]\n              file1 file2\n\nInternet-Draft diff tool\n\npositional arguments:\n  file1                 first file to compare\n  file2                 second file to compare\n\noptions:\n  -h, --help            show this help message and exit\n  --side-by-side        side by side difference (default)\n  --wdiff               produce word difference (requries GNU Wdiff)\n  --hwdiff              produce HTML wrapped word difference\n                        (requires GNU Wdiff)\n  --chbars              produce changebar marked output\n  --abdiff              produce before/after output\n  -s, --skip-whitespace\n                        skip multilines with only whitespace\n  -v, --version         show program's version number and exit\n\nside by side options:\n  -t, --table-only      produce only a HTML table\n  -c CONTEXT_LINES, --context-lines CONTEXT_LINES\n                        set number of context lines (set to 0 for no context)\n                        (default 8)\n```\n\n## Tests\n\nRun tests with [tox](https://tox.wiki/).\n```\ntox\n```\n\nGenerate coverage report with [coverage](https://github.com/nedbat/coveragepy).\n```\ncoverage report\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fietf-tools%2Fiddiff","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fietf-tools%2Fiddiff","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fietf-tools%2Fiddiff/lists"}