Gentoo Archives: gentoo-commits

From: "André Erdmann" <dywi@×××××××.de>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/R_overlay:master commit in: roverlay/
Date: Thu, 29 Aug 2013 12:36:44
Message-Id: 1377779367.dd5751a54bdeac73478f58f21ffdcff3d2ea9010.dywi@gentoo
1 commit: dd5751a54bdeac73478f58f21ffdcff3d2ea9010
2 Author: André Erdmann <dywi <AT> mailerd <DOT> de>
3 AuthorDate: Thu Aug 29 12:29:27 2013 +0000
4 Commit: André Erdmann <dywi <AT> mailerd <DOT> de>
5 CommitDate: Thu Aug 29 12:29:27 2013 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/R_overlay.git;a=commit;h=dd5751a5
7
8 roverlay/status, ReferenceableDict: inherit Referenceable
9
10 ---
11 roverlay/status.py | 9 +++------
12 1 file changed, 3 insertions(+), 6 deletions(-)
13
14 diff --git a/roverlay/status.py b/roverlay/status.py
15 index 595e8fb..7843380 100644
16 --- a/roverlay/status.py
17 +++ b/roverlay/status.py
18 @@ -28,6 +28,7 @@ import roverlay.runtime
19 import roverlay.tools.shenv
20 import roverlay.db.rrdtool
21 import roverlay.util.common
22 +import roverlay.util.objects
23 import roverlay.stats.rating
24
25 # temporary import
26 @@ -74,11 +75,7 @@ class DBStats ( roverlay.stats.rating.RoverlayNumStatsRating ):
27 # --- end of DBStats ---
28
29
30 -class ReferenceableDict ( dict ):
31 -
32 - def ref ( self ):
33 - return weakref.ref ( self )
34 - # --- end of ref (...) ---
35 +class ReferenceableDict ( roverlay.util.objects.Referenceable, dict ):
36
37 def sorted_items ( self, keysort=None ):
38 if keysort is None:
39 @@ -113,7 +110,7 @@ class SelfReferencingDict ( ReferenceableDict ):
40
41 def __init__ ( self, *args, **kwargs ):
42 super ( SelfReferencingDict, self ).__init__ ( *args, **kwargs )
43 - self [self.__class__.SELFREF_KEY] = self.ref()
44 + self [self.__class__.SELFREF_KEY] = self.get_ref()
45 # or use __getitem__
46 # --- end of __init__ (...) ---