Fixed RUF017 (quadratic-list-summation): Avoid quadratic list summation

This commit is contained in:
Teal Dulcet 2023-12-22 07:23:24 -08:00 committed by Joshua Tauberer
parent f621789298
commit d661d623dc
1 changed files with 3 additions and 1 deletions

View File

@ -4,6 +4,8 @@
import os, os.path, re, shutil, subprocess, tempfile
from utils import shell, safe_domain_name, sort_domains
import functools
import operator
# SELECTING SSL CERTIFICATES FOR USE IN WEB
@ -283,7 +285,7 @@ def provision_certificates(env, limit_domains):
# Flatten to a list of lists of domains (from a mapping). Remove empty
# lists (zones with no domains that need certs).
certs = sum(certs.values(), [])
certs = functools.reduce(operator.iadd, certs.values(), [])
certs = [_ for _ in certs if len(_) > 0]
# Prepare to provision.