duplicity.globmatch module¶
-
exception
duplicity.globmatch.
FilePrefixError
[source]¶ Bases:
duplicity.globmatch.GlobbingError
Signals that a specified file doesn’t start with correct prefix
-
exception
duplicity.globmatch.
GlobbingError
[source]¶ Bases:
exceptions.Exception
Something has gone wrong when parsing a glob string
-
duplicity.globmatch.
glob_to_regex
(pat)[source]¶ Returned regular expression equivalent to shell glob pat
Currently only the ?, , [], and * expressions are supported. Ranges like [a-z] are currently unsupported. There is no way to quote these special characters.
This function taken with minor modifications from efnmatch.py by Donovan Baarda.
-
duplicity.globmatch.
select_fn_from_glob
(glob_str, include, ignore_case=False)[source]¶ Return a function test_fn(path) which tests whether path matches glob, as per the Unix shell rules, taking as arguments a path, a glob string and include (0 indicating that the glob string is an exclude glob and 1 indicating that it is an include glob, returning: 0 - if the file should be excluded 1 - if the file should be included 2 - if the folder should be scanned for any included/excluded files None - if the selection function has nothing to say about the file
Note: including a folder implicitly includes everything within it.