have dates in URLs be partial timestamps - fix datetime-timezone-comparison mess
"""
Our list of LogChannels
"""
class ChannelList (object) :
"""
The list of channels, and related methods
"""
def __init__ (self, channel_list) :
"""
Initialize with the given channel dict
"""
self.channel_list = channel_list
self.channel_dict = dict((channel.id, channel) for channel in channel_list)
def lookup (self, channel_name) :
"""
Looks up the LogChannel for the given name
"""
return self.channel_dict[channel_name]
def dict (self) :
"""
Returns a { name: LogChannel } dict
"""
return self.channel_dict
def __iter__ (self) :
"""
Iterate over our defined LogChannel objects
"""
return iter(self.channel_list)