Iterates over all groups

        Returns: generator of Group

def groups(self) -> typing.Iterator['Group']:
        """
        Iterates over all groups

        Returns: generator of Group
        """
        for country in self.countries:
            for group in country.groups:

                yield group