Name | meldutils JSON |
Version |
2.3.0
JSON |
| download |
home_page | None |
Summary | Graphical recursive file diffing (Meld, VS Code), good for managing templates across lots of repos / projects |
upload_time | 2025-07-13 15:33:07 |
maintainer | None |
docs_url | None |
author | None |
requires_python | >=3.9 |
license | None |
keywords |
meld
merge
git
diff
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# Graphical recursive file comparison
[](https://zenodo.org/badge/latestdoi/186922933)
[](https://github.com/scivision/meldutils/actions)
[](http://pepy.tech/project/meldutils)
Using
[Meld](https://meldmerge.org)
or
[Visual Studio Code](https://code.visualstudio.com/)
to accomplish file differencing.
Useful for managing large numbers of repos / projects, particularly for templates.
```sh
python -m meldutils project/myfile.f90 ~/code
```
graphically compares `project/myfile.f90` with every other file of the same name recursively under `~/code`.
Particularly on Windows, the GUI may be invoked, but you don't see any difference.
This is often because only one of the two files as a trailing `\n` or `\r\n`.
Meld won't show any difference, even with all text filters off.
Because of how Python `filecmp.cmp` works, there isn't a blazing fast simple solution to this.
A possibly slow solution would be using str.replace.
So just realize it's OK, close Meld when it shows no difference and happy comparing!
[Reference](https://github.com/dsindex/blog/wiki/%5Bpython%5D-string-compare-disregarding-white-space)
Raw data
{
"_id": null,
"home_page": null,
"name": "meldutils",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.9",
"maintainer_email": null,
"keywords": "meld, merge, git, diff",
"author": null,
"author_email": null,
"download_url": "https://files.pythonhosted.org/packages/71/c8/6b4fda7e08b041493bfae62ea90212628040c11bfd9f962bf1f8fc420cdc/meldutils-2.3.0.tar.gz",
"platform": null,
"description": "# Graphical recursive file comparison\n\n[](https://zenodo.org/badge/latestdoi/186922933)\n[](https://github.com/scivision/meldutils/actions)\n[](http://pepy.tech/project/meldutils)\n\nUsing\n[Meld](https://meldmerge.org)\nor\n[Visual Studio Code](https://code.visualstudio.com/)\nto accomplish file differencing.\nUseful for managing large numbers of repos / projects, particularly for templates.\n\n```sh\npython -m meldutils project/myfile.f90 ~/code\n```\n\ngraphically compares `project/myfile.f90` with every other file of the same name recursively under `~/code`.\n\nParticularly on Windows, the GUI may be invoked, but you don't see any difference.\nThis is often because only one of the two files as a trailing `\\n` or `\\r\\n`.\nMeld won't show any difference, even with all text filters off.\nBecause of how Python `filecmp.cmp` works, there isn't a blazing fast simple solution to this.\nA possibly slow solution would be using str.replace.\n\nSo just realize it's OK, close Meld when it shows no difference and happy comparing!\n\n[Reference](https://github.com/dsindex/blog/wiki/%5Bpython%5D-string-compare-disregarding-white-space)\n",
"bugtrack_url": null,
"license": null,
"summary": "Graphical recursive file diffing (Meld, VS Code), good for managing templates across lots of repos / projects",
"version": "2.3.0",
"project_urls": null,
"split_keywords": [
"meld",
" merge",
" git",
" diff"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "9eede217c3bb727068e1cd222dcd8fc0a76584513dbc419e60ed8f0036c8abac",
"md5": "47bded21af895db4853655c41f93dca7",
"sha256": "399693f75e7cd911fd07f624db7927e29b4ff6c15b5d5d7b6ed2b3a1409dffcf"
},
"downloads": -1,
"filename": "meldutils-2.3.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "47bded21af895db4853655c41f93dca7",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.9",
"size": 5781,
"upload_time": "2025-07-13T15:33:05",
"upload_time_iso_8601": "2025-07-13T15:33:05.741667Z",
"url": "https://files.pythonhosted.org/packages/9e/ed/e217c3bb727068e1cd222dcd8fc0a76584513dbc419e60ed8f0036c8abac/meldutils-2.3.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "71c86b4fda7e08b041493bfae62ea90212628040c11bfd9f962bf1f8fc420cdc",
"md5": "db8a83bcae6725b4451fac4bdd0857b1",
"sha256": "5ad2570abfe2962a7f81eca66da3610b2a4772bd661d85505bef260906a367be"
},
"downloads": -1,
"filename": "meldutils-2.3.0.tar.gz",
"has_sig": false,
"md5_digest": "db8a83bcae6725b4451fac4bdd0857b1",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.9",
"size": 4882,
"upload_time": "2025-07-13T15:33:07",
"upload_time_iso_8601": "2025-07-13T15:33:07.001518Z",
"url": "https://files.pythonhosted.org/packages/71/c8/6b4fda7e08b041493bfae62ea90212628040c11bfd9f962bf1f8fc420cdc/meldutils-2.3.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-07-13 15:33:07",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "meldutils"
}