[pypy-commit] extradoc extradoc: expose properties and use more descriptive names

hakanardo noreply at buildbot.pypy.org
Wed Sep 12 09:20:58 CEST 2012


Author: Hakan Ardo <hakan at debian.org>
Branch: extradoc
Changeset: r4794:820341bdb9d6
Date: 2012-09-12 09:20 +0200
http://bitbucket.org/pypy/extradoc/changeset/820341bdb9d6/

Log:	expose properties and use more descriptive names

diff --git a/talk/dls2012/demo/analytics.py b/talk/dls2012/demo/analytics.py
--- a/talk/dls2012/demo/analytics.py
+++ b/talk/dls2012/demo/analytics.py
@@ -5,9 +5,9 @@
 
 class Tracker(ReloadHack):
     def __init__(self):
-        self.bkg = Background()
+        self.background = Background()
 
-    def update(self, img):
-        background = self.bkg.update(img)
-        fg = foreground(img, background)
+    def update(self, frame):
+        self.background.update(frame)
+        fg = foreground(frame, self.background.image)
         view(255*fg)
diff --git a/talk/dls2012/demo/background.py b/talk/dls2012/demo/background.py
--- a/talk/dls2012/demo/background.py
+++ b/talk/dls2012/demo/background.py
@@ -2,10 +2,9 @@
 
 class Background(ReloadHack):
     def __init__(self):
-        self.fcnt = self.bkg = 0
+        self.fcnt = self.image = 0
 
-    def update(self, img):
-        self.bkg = (self.fcnt * self.bkg + img) / (self.fcnt + 1)
+    def update(self, frame):
+        self.image = (self.fcnt * self.image + frame) / (self.fcnt + 1)
         self.fcnt += 1
-        return self.bkg
 
diff --git a/talk/dls2012/demo/reloader.py b/talk/dls2012/demo/reloader.py
--- a/talk/dls2012/demo/reloader.py
+++ b/talk/dls2012/demo/reloader.py
@@ -39,6 +39,9 @@
                         traceback.print_exc()
                         self.halted = True
 
+            def __getattr__(self, name):
+                return getattr(self.obj, name)
+
         return Wrapper()
 
 def autoreload(fn):


More information about the pypy-commit mailing list