cq: Scripts: Fix ruff errors

This commit is contained in:
Philipp Hörist
2025-01-26 23:19:59 +01:00
parent 1692ecda41
commit 6fe2da67c3
4 changed files with 10 additions and 7 deletions

View File

@@ -1,9 +1,10 @@
from typing import Any from typing import Any
from typing import Iterator
import functools import functools
import json import json
import os import os
import sys
from collections.abc import Iterator
from ftplib import FTP_TLS from ftplib import FTP_TLS
from pathlib import Path from pathlib import Path
from shutil import make_archive from shutil import make_archive
@@ -44,12 +45,11 @@ console = Console()
def ftp_connection(func: Any) -> Any: def ftp_connection(func: Any) -> Any:
@functools.wraps(func) @functools.wraps(func)
def func_wrapper(*args: Any) -> None: def func_wrapper(*args: Any) -> None:
ftp = FTP_TLS(FTP_URL, FTP_USER, FTP_PASS) ftp = FTP_TLS(FTP_URL, FTP_USER, FTP_PASS) # noqa: S321
console.print("Successfully connected to", FTP_URL) console.print("Successfully connected to", FTP_URL)
func(ftp, *args) func(ftp, *args)
ftp.quit() ftp.quit()
console.print("Quit") console.print("Quit")
return
return func_wrapper return func_wrapper
@@ -61,7 +61,7 @@ def is_manifest_valid(manifest: ManifestT) -> bool:
def download_package_index() -> ManifestT: def download_package_index() -> ManifestT:
console.print("Download package index") console.print("Download package index")
r = requests.get(PACKAGE_INDEX_URL) r = requests.get(PACKAGE_INDEX_URL, timeout=30)
if r.status_code == 404: if r.status_code == 404:
return {} return {}
@@ -81,7 +81,7 @@ def find_plugins_to_publish(index: PackageIndexT) -> list[PackageT]:
packages_to_publish: list[PackageT] = [] packages_to_publish: list[PackageT] = []
for manifest, path in iter_manifests(): for manifest, path in iter_manifests():
if not is_manifest_valid(manifest): if not is_manifest_valid(manifest):
exit("Invalid manifest found") sys.exit("Invalid manifest found")
short_name = manifest["short_name"] short_name = manifest["short_name"]
version = manifest["version"] version = manifest["version"]

View File

@@ -154,6 +154,9 @@ exclude = [
# Allow unused variables when underscore-prefixed. # Allow unused variables when underscore-prefixed.
dummy-variable-rgx = "^(_+|(_+[a-zA-Z0-9_]*[a-zA-Z0-9]+?))$" dummy-variable-rgx = "^(_+|(_+[a-zA-Z0-9_]*[a-zA-Z0-9]+?))$"
[tool.ruff.lint.per-file-ignores]
"scripts/*" = ["S603", "S607"]
[tool.ruff.lint.mccabe] [tool.ruff.lint.mccabe]
max-complexity = 15 max-complexity = 15

View File

@@ -1,12 +1,12 @@
# Keep this file python 3.7 compatible because it is executed on the server # Keep this file python 3.7 compatible because it is executed on the server
from typing import Any from typing import Any
from typing import Iterator
import json import json
import logging import logging
import sys import sys
from collections import defaultdict from collections import defaultdict
from collections.abc import Iterator
from pathlib import Path from pathlib import Path
from zipfile import ZipFile from zipfile import ZipFile

View File

@@ -16,7 +16,7 @@ TRANSLATABLE_FILES = [
def template_is_equal(old_template_path: Path, new_template: str) -> bool: def template_is_equal(old_template_path: Path, new_template: str) -> bool:
with open(old_template_path, "r") as f: with open(old_template_path) as f:
old_template = f.read() old_template = f.read()
pattern = r'"POT-Creation-Date: .*\n"' pattern = r'"POT-Creation-Date: .*\n"'