mirror of
https://github.com/f-droid/fdroidserver.git
synced 2025-11-06 07:20:29 +03:00
Pre-compile more regexes
This commit is contained in:
parent
7e28e0ed90
commit
71a5eac494
2 changed files with 8 additions and 8 deletions
|
|
@ -380,7 +380,7 @@ def has_extension(filename, ext):
|
|||
return ext == f_ext
|
||||
|
||||
|
||||
apk_regex = None
|
||||
apk_regex = re.compile(r"^(.+)_([0-9]+)\.apk$")
|
||||
|
||||
|
||||
def clean_description(description):
|
||||
|
|
@ -397,10 +397,7 @@ def clean_description(description):
|
|||
|
||||
|
||||
def apknameinfo(filename):
|
||||
global apk_regex
|
||||
filename = os.path.basename(filename)
|
||||
if apk_regex is None:
|
||||
apk_regex = re.compile(r"^(.+)_([0-9]+)\.apk$")
|
||||
m = apk_regex.match(filename)
|
||||
try:
|
||||
result = (m.group(1), m.group(2))
|
||||
|
|
|
|||
|
|
@ -783,6 +783,9 @@ def sorted_builds(builds):
|
|||
return sorted(builds, key=lambda build: int(build.vercode))
|
||||
|
||||
|
||||
esc_newlines = re.compile('\\\\( |\\n)')
|
||||
|
||||
|
||||
def post_metadata_parse(app):
|
||||
|
||||
for f in app_fields:
|
||||
|
|
@ -797,8 +800,6 @@ def post_metadata_parse(app):
|
|||
text = v.rstrip().lstrip()
|
||||
app.set_field(f, text.split('\n'))
|
||||
|
||||
esc_newlines = re.compile('\\\\( |\\n)')
|
||||
|
||||
for build in app.builds:
|
||||
for k in build_flags:
|
||||
v = build.get_flag(k)
|
||||
|
|
@ -970,6 +971,9 @@ def parse_yaml_metadata(metadatapath):
|
|||
return app
|
||||
|
||||
|
||||
build_line_sep = re.compile(r"(?<!\\),")
|
||||
|
||||
|
||||
def parse_txt_metadata(metadatapath):
|
||||
|
||||
linedesc = None
|
||||
|
|
@ -1008,8 +1012,7 @@ def parse_txt_metadata(metadatapath):
|
|||
|
||||
def parse_buildline(lines):
|
||||
v = "".join(lines)
|
||||
parts = [p.replace("\\,", ",")
|
||||
for p in re.split(r"(?<!\\),", v)]
|
||||
parts = [p.replace("\\,", ",") for p in re.split(build_line_sep, v)]
|
||||
if len(parts) < 3:
|
||||
raise MetaDataException("Invalid build format: " + v + " in " + metafile.name)
|
||||
build = Build()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue