Metadata-Version: 2.1
Name: wcmatch
Version: 2.0
Summary: Wildcard/glob file name matcher.
Home-page: https://github.com/facelessuser/wcmatch
Author: Isaac Muse
Author-email: Isaac.Muse@gmail.com
License: MIT License
Description: [![Unix Build Status][travis-image]][travis-link]
        [![Windows Build Status][appveyor-image]][appveyor-link]
        [![Coverage][codecov-image]][codecov-link]
        [![pypi-version][pypi-image]][pypi-link]
        ![License][license-image-mit]
        # Wildcard Match
        
        Wildcard Match provides an enhanced `fnmatch` and `glob` library. In some ways it is similar to Python's builtin `fnmatch` and `glob` as it provides functions to match, filter, and glob the file system. But it adds a number of features found in Bash's globbing such as backslash escaping, brace expansion, extended glob pattern groups, etc. It also adds a path centric matcher called `globmatch` which functions like `fnmatch` for paths. Paths that would normally be returned when providing `glob` a pattern should also be properly match in `globmatch`.
        
        - Adds support for `**` in glob.
        - Adds support for escaping characters with `\`.
        - Add support for POSIX style character classes inside sequences: `[[:alnum:]]`, etc. The `C` locale is used for byte string and Unicode properties for Unicode strings.
        - Adds support for brace expansion: `a{b,{c,d}}` --> `ab ac ad`.
        - Adds support for extended match patterns: `@(...)`, `+(...)`, `*(...)`, `?(...)`, and `!(...)`.
        - Adds ability to match path names via `globmatch` as well as traditional file system searching via glob.
        - And more...
        
        If all you are looking for is an alternative `fnmatch` and/or `glob`, Wildcard Match has you covered, but Wildcard Match also adds a file search utility called `wcmatch` that is built on top of `fnmatch` and `globmatch`. It was originally written for [Rummage](https://github.com/facelessuser/Rummage), but split out into this project to be used by other projects that may find it's approach useful.
        
        ## Documentation
        
        http://facelessuser.github.io/wcmatch/
        
        ## License
        
        The MIT License (MIT)
        
        Copyright (c) 2018 Isaac Muse
        
        Permission is hereby granted, free of charge, to any person obtaining a copy
        of this software and associated documentation files (the "Software"), to deal
        in the Software without restriction, including without limitation the rights
        to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
        copies of the Software, and to permit persons to whom the Software is
        furnished to do so, subject to the following conditions:
        
        The above copyright notice and this permission notice shall be included in all
        copies or substantial portions of the Software.
        
        THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
        IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
        FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
        AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
        LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
        OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
        SOFTWARE.
        
        [codecov-image]: https://img.shields.io/codecov/c/github/facelessuser/wcmatch/master.svg
        [codecov-link]: https://codecov.io/github/facelessuser/wcmatch
        [travis-image]: https://img.shields.io/travis/facelessuser/wcmatch/master.svg?label=Unix%20Build
        [travis-link]: https://travis-ci.org/facelessuser/wcmatch
        [appveyor-image]: https://img.shields.io/appveyor/ci/facelessuser/wcmatch/master.svg?label=Windows%20Build
        [appveyor-link]: https://ci.appveyor.com/project/facelessuser/wcmatch
        [pypi-image]: https://img.shields.io/pypi/v/wcmatch.svg
        [pypi-link]: https://pypi.python.org/pypi/wcmatch
        [license-image-mit]: https://img.shields.io/badge/license-MIT-blue.svg
        
Keywords: glob fnmatch search wildcard
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.4
Description-Content-Type: text/markdown
