def get_widgets(self, file=None, place=None):
return list(self.iter_widgets(file, place))<EOL>
List registered widgets, optionally matching given criteria.

:param file: optional file object will be passed to widgets' filter
             functions.
:type file: browsepy.file.Node or None
:param place: optional template place hint.
:type place: str
:returns: list of widget instances
:rtype: list of objects