[Checkins] SVN: zc.freeze/trunk/s add setuptools to dependencies

Gary Poster gary at zope.com
Wed Jul 4 15:04:09 EDT 2007


Log message for revision 77424:
  add setuptools to dependencies

Changed:
  U   zc.freeze/trunk/setup.py
  U   zc.freeze/trunk/src/zc/freeze/__init__.py

-=-
Modified: zc.freeze/trunk/setup.py
===================================================================
--- zc.freeze/trunk/setup.py	2007-07-04 18:56:22 UTC (rev 77423)
+++ zc.freeze/trunk/setup.py	2007-07-04 19:04:09 UTC (rev 77424)
@@ -3,7 +3,7 @@
 setup(
     name="zc.freeze",
     version="1.0.1",
-    install_requires=['zc.copy', 'rwproperty'],
+    install_requires=['zc.copy', 'rwproperty', 'setuptools'],
 #    dependency_links=['http://download.zope.org/distribution/',],
     packages=find_packages('src'),
     include_package_data=True,

Modified: zc.freeze/trunk/src/zc/freeze/__init__.py
===================================================================
--- zc.freeze/trunk/src/zc/freeze/__init__.py	2007-07-04 18:56:22 UTC (rev 77423)
+++ zc.freeze/trunk/src/zc/freeze/__init__.py	2007-07-04 19:04:09 UTC (rev 77424)
@@ -11,7 +11,7 @@
 
 def method(f):
     def wrapper(self, *args, **kwargs):
-        try: # micro-optimize for the "yes, I'm already versioned" story
+        try: # micro-optimize for the "yes, I'm already an IFreezing" story
             frozen = self._z_frozen
         except AttributeError:
             frozen = interfaces.IFreezing(self)._z_frozen
@@ -46,6 +46,10 @@
         lambda self: getattr(self, protected, default),
         method(lambda self, value: setattr(self, protected, value)))
 
+def supercall(name):
+    sys._getframe(1).f_locals[name] = method(
+        lambda self, *args, **kwargs: getattr(
+            super(self.__class__, self), name)(*args, **kwargs))
 
 class Data(persistent.Persistent):
     interface.implements(interfaces.IData)



More information about the Checkins mailing list