Scripts: Type annotations, linting

This commit is contained in:
wurstsalat committed 2022-11-29 19:36:31 +01:00
1 parent 067c233b4b
commit 32c8534b1f
2 files changed
+4 -8

No files matched your search

+4 -7
View File
@@ -2,10 +2,7 @@
# Keep this file python 3.7 compatible because it is executed on the server
from typing import Any
from typing import Dict
from typing import Iterator
from typing import Set
from typing import Dict
import sys
import json
@@ -20,7 +17,7 @@ logging.basicConfig(format=FORMAT, level=logging.DEBUG)
log = logging.getLogger()
REQUIRED_KEYS: Set[str] = {
REQUIRED_KEYS: set[str] = {
'authors',
'description',
'homepage',
@@ -32,7 +29,7 @@ REQUIRED_KEYS: Set[str] = {
'version'
}
PACKAGE_INDEX: Dict[str, Any] = {
PACKAGE_INDEX: dict[str, Any] = {
'metadata': {
'repository_name': 'master',
'image_path': 'images.zip',
@@ -41,12 +38,12 @@ PACKAGE_INDEX: Dict[str, Any] = {
}
def is_manifest_valid(manifest: Dict[str, Any]) -> bool:
def is_manifest_valid(manifest: dict[str, Any]) -> bool:
manifest_keys = set(manifest.keys())
return REQUIRED_KEYS.issubset(manifest_keys)
def iter_releases(release_folder: Path) -> Iterator[Dict[str, Any]]:
def iter_releases(release_folder: Path) -> Iterator[dict[str, Any]]:
for path in release_folder.rglob('*.zip'):
with ZipFile(path) as release_zip:
if path.name == 'images.zip':
-1
View File
@@ -4,7 +4,6 @@ import argparse
import re
import subprocess
from pathlib import Path
import sys
REPO_DIR = Path(__file__).parent.parent