def getChannel(self, channel_id, **kwargs):
        """
        Load all information about a channel and return a custom Channel class.

        Calls "getChannel" XML-RPC.

        :param channel_id: ``int``, for example 12345, or ``str`` for name.
        :returns: deferred that when fired returns a Channel (Munch, dict-like)
                  object representing this Koji channel, or None if no channel
                  was found.
        """
        channelinfo = yield self.call('getChannel', channel_id, **kwargs)
        channel = Channel.fromDict(channelinfo)
        if channel:
            channel.connection = self
        defer.returnValue(channel)
Load all information about a channel and return a custom Channel class.

        Calls "getChannel" XML-RPC.

        :param channel_id: ``int``, for example 12345, or ``str`` for name.
        :returns: deferred that when fired returns a Channel (Munch, dict-like)
                  object representing this Koji channel, or None if no channel
                  was found.