From 1e0d218ab2a4319d599cbfdc55ac8f37927202ae Mon Sep 17 00:00:00 2001 From: SebastianHylander Date: Thu, 5 Jun 2025 17:28:24 +0200 Subject: [PATCH 1/3] default value for ignorePackages --- src/views/view_manager.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/views/view_manager.py b/src/views/view_manager.py index 43411ca1..f27df048 100644 --- a/src/views/view_manager.py +++ b/src/views/view_manager.py @@ -231,6 +231,10 @@ def _filter_packages( filtered_packages_set = set(packages_map.values()) # ignorePackages + + if not "ignorePackages" in view: + view["ignorePackages"] = [] + updated_filtered_packages_set: set = set() for ignore_packages in view["ignorePackages"]: for package in filtered_packages_set: From edac01f39737c5ba0efcf7d2f4a64c1053bbe0f6 Mon Sep 17 00:00:00 2001 From: SebastianHylander Date: Thu, 5 Jun 2025 18:10:42 +0200 Subject: [PATCH 2/3] fixed not-ignored packages --- src/views/view_manager.py | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/views/view_manager.py b/src/views/view_manager.py index f27df048..943359e8 100644 --- a/src/views/view_manager.py +++ b/src/views/view_manager.py @@ -233,12 +233,14 @@ def _filter_packages( # ignorePackages if not "ignorePackages" in view: - view["ignorePackages"] = [] + view["ignorePackages"] = [] updated_filtered_packages_set: set = set() - for ignore_packages in view["ignorePackages"]: - for package in filtered_packages_set: - should_filter = False + for package in filtered_packages_set: + should_filter = False + + for ignore_packages in view["ignorePackages"]: + ignore_packages = ignore_packages.replace(".", "/") if ignore_packages.startswith("*") and ignore_packages.endswith("*"): if ignore_packages[1:-1] in package.path: should_filter = True @@ -246,8 +248,8 @@ def _filter_packages( if package.path.startswith(ignore_packages): should_filter = True - if not should_filter: - updated_filtered_packages_set.add(package) + if not should_filter: + updated_filtered_packages_set.add(package) if len(view["ignorePackages"]) == 0: updated_filtered_packages_set = filtered_packages_set From 4ecf8bda33c6c05d3618118299866d0aac5a2c5d Mon Sep 17 00:00:00 2001 From: Mircea Filip Lungu Date: Wed, 11 Jun 2025 23:03:36 +0200 Subject: [PATCH 3/3] bumped version --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 92fc7ff1..56f5c596 100644 --- a/setup.py +++ b/setup.py @@ -3,7 +3,7 @@ setup( name="ArchLens", - version="0.2.2", + version="0.2.3", description="Designed for visualizing package dependencies and highlighting differences between" " branches in GitHub pull requests. It offers customization options to tailor package views.", author="The ArchLens Team",