@@ -935,26 +935,9 @@ def _is_denied_project(self, project: TableauProject) -> bool:
935
935
# Either project_pattern or project_path_pattern is set in a recipe
936
936
# TableauConfig.projects_backward_compatibility ensures that at least one of these properties is configured.
937
937
938
- # for backward compatibility check deny list of project_pattern
939
- for deny_pattern in self .config .project_pattern .deny :
940
- if re .match (
941
- deny_pattern , project .name , self .config .project_pattern .regex_flags
942
- ):
943
- return True
944
-
945
- for deny_pattern in self .config .project_path_pattern .deny :
946
- if re .match (
947
- deny_pattern ,
948
- self ._get_project_path (project ),
949
- self .config .project_pattern .regex_flags ,
950
- ):
951
- return True
952
-
953
- logger .info (
954
- f"project({ project .name } ) is not denied as per project_pattern(or project_path_pattern)"
955
- )
956
-
957
- return False
938
+ return self .config .project_pattern .denied (
939
+ project .name
940
+ ) or self .config .project_path_pattern .denied (self ._get_project_path (project ))
958
941
959
942
def _init_tableau_project_registry (self , all_project_map : dict ) -> None :
960
943
list_of_skip_projects : List [TableauProject ] = []
@@ -982,9 +965,11 @@ def _init_tableau_project_registry(self, all_project_map: dict) -> None:
982
965
for project in list_of_skip_projects :
983
966
if (
984
967
project .parent_id in projects_to_ingest
985
- and self ._is_denied_project (project ) is False
968
+ and not self ._is_denied_project (project )
986
969
):
987
- logger .debug (f"Project { project .name } is added in project registry" )
970
+ logger .debug (
971
+ f"Project { project .name } is added in project registry as it's a child project and not explicitly denied in `deny` list"
972
+ )
988
973
projects_to_ingest [project .id ] = project
989
974
990
975
# We rely on automatic browse paths (v2) when creating containers. That's why we need to sort the projects here.
0 commit comments