From 4452238ce0439acc49bb2de8f93f04fd911b7735 Mon Sep 17 00:00:00 2001 From: Nikhil Badyal Date: Mon, 23 Dec 2024 21:43:39 +0530 Subject: [PATCH] =?UTF-8?q?=F0=9F=93=9D=20Insert=20enable=20patch=20in=20f?= =?UTF-8?q?ront?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/parser.py | 10 +++------- src/patches.py | 4 ++-- 2 files changed, 5 insertions(+), 9 deletions(-) diff --git a/src/parser.py b/src/parser.py index 3bdc1bb..cf14665 100644 --- a/src/parser.py +++ b/src/parser.py @@ -31,14 +31,15 @@ class Parser(object): self.config = config def include(self: Self, name: str) -> None: - """The function `include` adds a given patch to a list of patches. + """ + The function `include` adds a given patch to the front of a list of patches. Parameters ---------- name : str The `name` parameter is a string that represents the name of the patch to be included. """ - self._PATCHES.extend(["-e", name]) + self._PATCHES[:0] = ["-e", name] def exclude(self: Self, name: str) -> None: """The `exclude` function adds a given patch to the list of excluded patches. @@ -135,11 +136,6 @@ class Parser(object): for patch in patches_dict["universal_patch"]: self.include(patch["name"]) if patch["name"] in app.include_request else () - @staticmethod - def is_new_cli() -> bool: - """Check if new cli is being used.""" - return True - # noinspection IncorrectFormatting def patch_app( self: Self, diff --git a/src/patches.py b/src/patches.py index da5a758..55f4fbe 100644 --- a/src/patches.py +++ b/src/patches.py @@ -124,12 +124,12 @@ class Patches(object): The `app` parameter is of type `APP`. It represents an instance of the `APP` class. """ self.patches_dict[app.app_name] = [] - app.patches = convert_command_output_to_json( + patches = convert_command_output_to_json( f"{config.temp_folder}/{app.resource["cli"]["file_name"]}", f"{config.temp_folder}/{app.resource["patches"]["file_name"]}", ) - for patch in app.patches: + for patch in patches: if not patch["compatiblePackages"]: p = {x: patch[x] for x in ["name", "description"]} p["app"] = "universal"