From 1124a48e8c30a7e956bb3b17adcc723f4ed6b305 Mon Sep 17 00:00:00 2001 From: "D. Berge" Date: Sun, 6 Sep 2020 13:33:32 +0200 Subject: [PATCH] Add function to convert regex flags string to Python --- bin/configuration.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) 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