diff --git a/bin/configuration.py b/bin/configuration.py index 121a1f5..0abd8ca 100644 --- a/bin/configuration.py +++ b/bin/configuration.py @@ -64,3 +64,15 @@ def files (globspec = None, include_archived = False): def surveys (globspec = None, include_archived = False): return [i[1] for i in files(globspec, include_archived)] + +def rxflags (flagstr): + """ + Convert flags string into a Python flags argument. + """ + flags = 0 + cases = { + "i": re.I + } + for flag in flagstr: + flags |= cases.get(flag, 0) + return flags