"""
A channel represents a series of log events, stored in some log source
"""
class LogChannel (object) :
"""
A single IRC channel, logged to some specific place
"""
def __init__ (self, id, network, name, source) :
"""
Initialize this channel from the given identifier key, network name, channel name, and LogSource
"""
self.id = id
self.network = network
self.name = name
self.source = source
@property
def title (self) :
"""
Title is 'Network - #channel'
"""
return "%s - %s" % (self.network, self.name)