Public API

glob_match

Test if the passed path matches the glob expression.

* A single asterisk stands for zero or more arbitrary characters except for the the path separator / if match_path_separator is False

? The question mark stands for exactly one character except for the the path separator / if match_path_separator is False

** A double asterisk stands for an arbitrary sequence of 0 or more characters. It is only allowed when preceded by either the beginning of the string or a slash. Likewise it must be followed by a slash or the end of the pattern.

PARAMETERS

NameDescriptionDefault Value
exprthe glob expressionnone
paththe path against which to match the glob expressionnone
match_path_separatorwhether or not to match the path separator ‘/’ when matching * and ? expressionsFalse

RETURNS

True if the path matches the glob expression

is_glob

Determine if the passed string is a global expression

PARAMETERS

NameDescriptionDefault Value
exprthe potential glob expressionnone

RETURNS

True if the passed string is a global expression