This file is indexed.

/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