From cf34b46b5a9f7a45bb39b712e07c2359514e838a Mon Sep 17 00:00:00 2001
From: Joost Lekkerkerker <joostlek@outlook.com>
Date: Sat, 6 Jul 2024 15:24:45 +0200
Subject: [PATCH] Fix Audit license script comments (#121374)

---
 script/licenses.py | 18 ++++++++++++------
 1 file changed, 12 insertions(+), 6 deletions(-)

diff --git a/script/licenses.py b/script/licenses.py
index 5365f9272e2..b560d709d33 100644
--- a/script/licenses.py
+++ b/script/licenses.py
@@ -4,6 +4,7 @@ from __future__ import annotations
 
 from dataclasses import dataclass
 import json
+from pathlib import Path
 import sys
 
 from awesomeversion import AwesomeVersion
@@ -218,7 +219,7 @@ TODO = {
 
 def main() -> int:
     """Run the main script."""
-    raw_licenses = json.load(open("licenses.json"))
+    raw_licenses = json.loads(Path("licenses.json").read_text())
     package_definitions = [PackageDefinition.from_dict(data) for data in raw_licenses]
     exit_code = 0
     for package in package_definitions:
@@ -232,25 +233,29 @@ def main() -> int:
             if previous_unapproved_version < package.version:
                 if approved:
                     print(
-                        f"Approved license detected for {package.name}@{package.version}: {package.license}"
+                        "Approved license detected for"
+                        f"{package.name}@{package.version}: {package.license}"
                     )
                     print("Please remove the package from the TODO list.")
                     print("")
                 else:
                     print(
-                        f"We could not detect an OSI-approved license for {package.name}@{package.version}: {package.license}"
+                        "We could not detect an OSI-approved license for "
+                        f"{package.name}@{package.version}: {package.license}"
                     )
                     print("")
                 exit_code = 1
         elif not approved and package.name not in EXCEPTIONS:
             print(
-                f"We could not detect an OSI-approved license for {package.name}@{package.version}: {package.license}"
+                "We could not detect an OSI-approved license for"
+                f"{package.name}@{package.version}: {package.license}"
             )
             print("")
             exit_code = 1
         elif approved and package.name in EXCEPTIONS:
             print(
-                f"Approved license detected for {package.name}@{package.version}: {package.license}"
+                "Approved license detected for"
+                f"{package.name}@{package.version}: {package.license}"
             )
             print(f"Please remove the package from the EXCEPTIONS list: {package.name}")
             print("")
@@ -259,7 +264,8 @@ def main() -> int:
     for package in [*TODO.keys(), *EXCEPTIONS]:
         if package not in current_packages:
             print(
-                f"Package {package} is tracked, but not used. Please remove from the licenses.py file."
+                f"Package {package} is tracked, but not used. Please remove from the licenses.py"
+                "file."
             )
             print("")
             exit_code = 1
-- 
GitLab