1
2 """
3
4 @author: Fabio Erculiani <lxnay@sabayonlinux.org>
5 @contact: lxnay@sabayonlinux.org
6 @copyright: Fabio Erculiani
7 @license: GPL-2
8
9 B{Entropy Package Manager Client Download Mirrors Interface}.
10
11 """
12
14
16 self.__last_mirrorname = None
17 dict.__init__(self)
18
20 if not self.has_key(mirrorname):
21 self[mirrorname] = 0
22 self[mirrorname] += increment
23 return self[mirrorname]
24
26 return self.get(mirrorname,0)
27
29 self[mirrorname] = value
30
32 self.__last_mirrorname = mirrorname
33
37
39 self.__last_mirrorname = None
40 return dict.clear(self)
41