wildmatch


Namewildmatch JSON
Version 0.3.3 PyPI version JSON
download
home_page
SummaryWrap pathspec (gitignore-like wildmatch) in a CLI
upload_time2023-05-30 18:02:31
maintainerEmma Doyle
docs_urlNone
authorEmma Doyle
requires_python>=3.9,<4.0
licenseGPLv3
keywords git gitignore cli
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # `wildmatch`

[![PyPI version](https://img.shields.io/pypi/v/wildmatch.svg?logo=pypi&style=flat-square)](https://pypi.org/project/wildmatch/)
[![PyPI downloads](https://img.shields.io/pypi/dm/wildmatch?style=flat-square)](https://pypistats.org/packages/wildmatch)



This CLI tool is intended to assist in filtering lists of paths by potentially arbitrary `.gitignore`-like configuration
files. It uses the [`python-pathspec`](https://github.com/cpburnz/python-path-specification) library with `argparse` to
allow easier use in pipelines and automation.

```shell
$ wildmatch --help
usage: wildmatch [-h] [-c CONF] [-i INPUT] [--version]

Filter lists of paths by arbitrary .gitignore-like configuration files.

optional arguments:
  -h, --help            show this help message and exit
  -c CONF, --conf CONF  optionally set the configuration file to filter by, defaults to .diffignore (default: .diffignore)
  -i INPUT, --input INPUT
                        optionally specify an input file to filter by the configuration file (default: None)
  --version             Display wildmatch version (0.0.1). (default: False)

```

## Install

Installation requires Python `>=3.9`.

```shell
pip install wildmatch
```

            

Raw data

            {
    "_id": null,
    "home_page": "",
    "name": "wildmatch",
    "maintainer": "Emma Doyle",
    "docs_url": null,
    "requires_python": ">=3.9,<4.0",
    "maintainer_email": "emma@premiscale.com",
    "keywords": "git,gitignore,cli",
    "author": "Emma Doyle",
    "author_email": "emma@premiscale.com",
    "download_url": "https://files.pythonhosted.org/packages/e7/60/33953125fb464114d7725f4df8559ccf53de50205852675c3e85904e08b9/wildmatch-0.3.3.tar.gz",
    "platform": null,
    "description": "# `wildmatch`\n\n[![PyPI version](https://img.shields.io/pypi/v/wildmatch.svg?logo=pypi&style=flat-square)](https://pypi.org/project/wildmatch/)\n[![PyPI downloads](https://img.shields.io/pypi/dm/wildmatch?style=flat-square)](https://pypistats.org/packages/wildmatch)\n\n\n\nThis CLI tool is intended to assist in filtering lists of paths by potentially arbitrary `.gitignore`-like configuration\nfiles. It uses the [`python-pathspec`](https://github.com/cpburnz/python-path-specification) library with `argparse` to\nallow easier use in pipelines and automation.\n\n```shell\n$ wildmatch --help\nusage: wildmatch [-h] [-c CONF] [-i INPUT] [--version]\n\nFilter lists of paths by arbitrary .gitignore-like configuration files.\n\noptional arguments:\n  -h, --help            show this help message and exit\n  -c CONF, --conf CONF  optionally set the configuration file to filter by, defaults to .diffignore (default: .diffignore)\n  -i INPUT, --input INPUT\n                        optionally specify an input file to filter by the configuration file (default: None)\n  --version             Display wildmatch version (0.0.1). (default: False)\n\n```\n\n## Install\n\nInstallation requires Python `>=3.9`.\n\n```shell\npip install wildmatch\n```\n",
    "bugtrack_url": null,
    "license": "GPLv3",
    "summary": "Wrap pathspec (gitignore-like wildmatch) in a CLI",
    "version": "0.3.3",
    "project_urls": null,
    "split_keywords": [
        "git",
        "gitignore",
        "cli"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7b7d24db9bcdd989e5ce98da210fd947cbda418c5787eb41dc829aa8d9ba7306",
                "md5": "87f5d5ade1baba045bfe898cb4e2ddca",
                "sha256": "15cde34102543fa541d45c363bcaad76cbbf1c3e5cd76c7826c49cb70ebc4644"
            },
            "downloads": -1,
            "filename": "wildmatch-0.3.3-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "87f5d5ade1baba045bfe898cb4e2ddca",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.9,<4.0",
            "size": 5012,
            "upload_time": "2023-05-30T18:02:30",
            "upload_time_iso_8601": "2023-05-30T18:02:30.065685Z",
            "url": "https://files.pythonhosted.org/packages/7b/7d/24db9bcdd989e5ce98da210fd947cbda418c5787eb41dc829aa8d9ba7306/wildmatch-0.3.3-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e76033953125fb464114d7725f4df8559ccf53de50205852675c3e85904e08b9",
                "md5": "237c1da926f4f350cd8520c732e8df00",
                "sha256": "759210f9327110df605c69ec485c097a55dfdd9d2b5ae70ef48c1cba3cc9e173"
            },
            "downloads": -1,
            "filename": "wildmatch-0.3.3.tar.gz",
            "has_sig": false,
            "md5_digest": "237c1da926f4f350cd8520c732e8df00",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.9,<4.0",
            "size": 3220,
            "upload_time": "2023-05-30T18:02:31",
            "upload_time_iso_8601": "2023-05-30T18:02:31.093394Z",
            "url": "https://files.pythonhosted.org/packages/e7/60/33953125fb464114d7725f4df8559ccf53de50205852675c3e85904e08b9/wildmatch-0.3.3.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-05-30 18:02:31",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "wildmatch"
}
        
Elapsed time: 1.38337s