if min_len is not None: result = [p for p in result if len(p) >= min_len] if max_len is not None: result = [p for p in result if len(p) <= max_len] if pattern: regex = re.compile(pattern) result = [p for p in result if regex.search(p)] if only_digits: result = [p for p in result if p.isdigit()] if only_alpha: result = [p for p in result if p.isalpha()] if only_lower: result = [p for p in result if p.islower()] if only_upper: result = [p for p in result if p.isupper()] if exclude_special: result = [p for p in result if p.isalnum()] if must_contain: result = [p for p in result if must_contain in p]
python seclists_password.py --pattern "^pass.*" --min-len 6 seclists password