aabbe0bb988684142b46265bd41e3e6e29a2f3c1 mmaddren Wed Jun 22 16:16:21 2011 -0700 updated directory structure to fit library design goal. modify PYTHONPATH to now point at python/ucscgenomics/lib instead of python/ucscgenomics/rafile diff --git python/ucscgenomics/rafile/OrderedDict.py python/ucscgenomics/rafile/OrderedDict.py deleted file mode 100644 index a868dbb..0000000 --- python/ucscgenomics/rafile/OrderedDict.py +++ /dev/null @@ -1,57 +0,0 @@ -class OrderedDict(dict): - """ - A Dictionary ADT that preserves ordering of its keys through a parallel - list. - - Inherits from the dict built-in python class, extending functionality - relevant to ordering. - """ - - def __init__(self): - self.__ordering = list() - dict.__init__(self) - - - def __setitem__(self, key, value): - dict.__setitem__(self, key, value) - self.__ordering.append(key) - - - def __delitem__(self, key): - dict.__delitem__(self, key) - self.__ordering.remove(key) - - - def append(self, item): - self.__ordering.append(item) - - - def remove(self, item): - self.__ordering.remove(item) - - - def __iter__(self): - for item in self.__ordering: - yield item - - - def iterkeys(self): - self.__iter__() - - - def itervalues(self): - for item in self.__ordering: - yield self[item] - - - def iteritems(self): - for item in self.__ordering: - yield item, self[item] - - - def __str__(self): - str = '' - for item in self.iteritems(): - str += item.__str__() + '\n' - return str -