File tree Expand file tree Collapse file tree 1 file changed +17
-0
lines changed
Expand file tree Collapse file tree 1 file changed +17
-0
lines changed Original file line number Diff line number Diff line change @@ -764,6 +764,23 @@ def get_managed_folder(self, odb_id):
764764 """
765765 return DSSManagedFolder (self .client , self .project_key , odb_id )
766766
767+ def find_managed_folder_by_name (self , name ):
768+ """
769+ Get a list of managed folders matching the 'name' parameter.
770+
771+ Args:
772+ name: the managed folder name to look for
773+
774+ Returns:
775+ A list of :class:`dataikuapi.dss.managedfolder.DSSManagedFolder` managed folder handles.
776+ Can be empty if there is no managed folder matching this name.
777+ """
778+ managed_folders = [
779+ x ["id" ] for x in self .list_managed_folders ()
780+ if x ["name" ] == name
781+ ]
782+ return [DSSManagedFolder (self .client , self .project_key , managed_folder ) for managed_folder in managed_folders ]
783+
767784 def create_managed_folder (self , name , folder_type = None , connection_name = "filesystem_folders" ):
768785 """
769786 Create a new managed folder in the project, and return a handle to interact with it
You can’t perform that action at this time.
0 commit comments