meldutils


Namemeldutils JSON
Version 2.3.0 PyPI version JSON
download
home_pageNone
SummaryGraphical recursive file diffing (Meld, VS Code), good for managing templates across lots of repos / projects
upload_time2025-07-13 15:33:07
maintainerNone
docs_urlNone
authorNone
requires_python>=3.9
licenseNone
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

[![DOI](https://zenodo.org/badge/186922933.svg)](https://zenodo.org/badge/latestdoi/186922933)
[![Actions Status](https://github.com/scivision/meldutils/workflows/ci/badge.svg)](https://github.com/scivision/meldutils/actions)
[![PyPi Download stats](http://pepy.tech/badge/meldutils)](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[![DOI](https://zenodo.org/badge/186922933.svg)](https://zenodo.org/badge/latestdoi/186922933)\n[![Actions Status](https://github.com/scivision/meldutils/workflows/ci/badge.svg)](https://github.com/scivision/meldutils/actions)\n[![PyPi Download stats](http://pepy.tech/badge/meldutils)](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"
}
        
Elapsed time: 0.43268s