/usr/share/pyshared/jsb/utils/dol.py is in jsonbot 0.84.4-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 | # gozerbot/dol.py
#
#
""" dict of lists """
class Dol(dict):
""" dol is dict of lists """
def size(self): return len(self)
def insert(self, nr, item, issue):
""" add issue to item entry """
if self.has_key(item): self[item].insert(nr, issue)
else: self[item] = [issue]
return True
def add(self, item, issue):
""" add issue to item entry """
if self.has_key(item): self[item].append(issue)
else: self[item] = [issue]
return True
def adduniq(self, item, issue):
""" only add issue to item if it is not already there """
if self.has_key(item):
if issue in self[item]: return False
self.add(item, issue)
return True
def delete(self, item, number):
""" del self[item][number] """
number = int(number)
if self.has_key(item):
try:
del self[item][number]
return True
except IndexError: return False
def remove(self, item, issue):
""" remove issue from item """
try:
self[item].remove(issue)
return True
except ValueError: pass
def has(self, item, issue):
""" check if item has issue """
try:
if issue in self[item]: return True
else: return False
except KeyError: pass
|