code: def sync_map_leaves(self, fragment_type=None):
          
          if (self.sync_map is None) or (self.sync_map.fragments_tree is None):
              return []
          return [f for f in self.sync_map.leaves(fragment_type)]
docs: Return the list of non-empty leaves
          in the sync map associated with the task.
  
          If ``fragment_type`` has been specified,
          return only leaves of that fragment type.
  
          :param int fragment_type: type of fragment to return
          :rtype: list
  
          .. versionadded:: 1.7.0