Check __include__ and __exclude__ attributes.

        :type attributes: dict

def check_include_exclude(attributes):
        """Check __include__ and __exclude__ attributes.

        :type attributes: dict
        """
        include = attributes.get('__include__', tuple())
        exclude = attributes.get('__exclude__', tuple())

        if not isinstance(include, tuple):
            raise TypeError("Attribute __include__ must be a tuple.")

        if not isinstance(exclude, tuple):
            raise TypeError("Attribute __exclude__ must be a tuple.")

        if all((not include, not exclude)):
            return None

        if all((include, exclude)):
            raise AttributeError("Usage of __include__ and __exclude__ "
                                 "at the same time is prohibited.")