build(clint): fix deprecation and linter warnings

`sre_compile` is deprecated in python 11, and gives warning when is used.
This commit is contained in:
dundargoc 2023-04-26 18:25:07 +02:00 committed by GitHub
parent efae71819a
commit c98ef2d7c6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -42,7 +42,6 @@ import copy
import getopt
import os
import re
import sre_compile
import string
import sys
import json
@ -308,14 +307,14 @@ def Match(pattern, s):
# performance reasons; factoring it out into a separate function turns out
# to be noticeably expensive.
if pattern not in _regexp_compile_cache:
_regexp_compile_cache[pattern] = sre_compile.compile(pattern)
_regexp_compile_cache[pattern] = re.compile(pattern)
return _regexp_compile_cache[pattern].match(s)
def Search(pattern, s):
"""Searches the string for the pattern, caching the compiled regexp."""
if pattern not in _regexp_compile_cache:
_regexp_compile_cache[pattern] = sre_compile.compile(pattern)
_regexp_compile_cache[pattern] = re.compile(pattern)
return _regexp_compile_cache[pattern].search(s)
@ -2810,6 +2809,8 @@ def ParseArguments(args):
Returns:
The list of filenames to lint.
"""
opts = []
filenames = []
try:
(opts, filenames) = getopt.getopt(args, '', ['help',
'output=',