Refactor certain f-strings and literals

This commit is contained in:
Omkaar
2022-10-03 03:20:56 +05:30
committed by GitHub
parent e3b5fbd9e6
commit c30a2f3ca0
6 changed files with 13 additions and 13 deletions

View File

@ -340,9 +340,9 @@ class FlagsMeta(type):
aliases = {key.casefold(): value.casefold() for key, value in aliases.items()}
regex_flags = re.IGNORECASE
keys = list(re.escape(k) for k in flags)
keys = [re.escape(k) for k in flags]
keys.extend(re.escape(a) for a in aliases)
keys = sorted(keys, key=lambda t: len(t), reverse=True)
keys = sorted(keys, key=len, reverse=True)
joined = '|'.join(keys)
pattern = re.compile(f'(({re.escape(prefix)})(?P<flag>{joined}){re.escape(delimiter)})', regex_flags)