mirror of
https://github.com/thegeeklab/ansible-later.git
synced 2024-11-14 17:20:39 +00:00
25 lines
589 B
Python
25 lines
589 B
Python
#!/usr/bin/env python
|
|
# coding: utf-8
|
|
|
|
# Copyright (c) Simula Research Laboratory.
|
|
# Distributed under the terms of the Modified BSD License.
|
|
|
|
"""Utilities for matching a path against globs."""
|
|
|
|
import os
|
|
|
|
from .translation import compile_pattern
|
|
from ._version import __version__
|
|
|
|
|
|
def glob_match(path, globs):
|
|
"""Matches a path against a sequence of globs."""
|
|
path = os.path.normcase(path)
|
|
for g in globs:
|
|
matcher = compile_pattern(g)
|
|
if matcher(path):
|
|
return True
|
|
return False
|
|
|
|
__all__ = ['glob_match', '__version__']
|