[Checkins] SVN: zope.keyreference/trunk/ Drop support for Python 2.4 and 2.5.

Tres Seaver cvs-admin at zope.org
Fri May 18 13:09:08 UTC 2012


Log message for revision 126078:
  Drop support for Python 2.4 and 2.5.
  
  Replace deprecated 'zope.component.adapts' usage with equivalent
  'zope.component.adapter' decorator.
  
  Replace deprecated 'zope.interface.implements' usage with equivalent
  'zope.interface.implementer' decorator.
  
  

Changed:
  U   zope.keyreference/trunk/CHANGES.txt
  U   zope.keyreference/trunk/setup.py
  U   zope.keyreference/trunk/src/zope/keyreference/persistent.py
  U   zope.keyreference/trunk/src/zope/keyreference/persistent.txt
  U   zope.keyreference/trunk/src/zope/keyreference/testing.py

-=-
Modified: zope.keyreference/trunk/CHANGES.txt
===================================================================
--- zope.keyreference/trunk/CHANGES.txt	2012-05-18 13:08:12 UTC (rev 126077)
+++ zope.keyreference/trunk/CHANGES.txt	2012-05-18 13:09:05 UTC (rev 126078)
@@ -2,12 +2,18 @@
 CHANGES
 =======
 
-3.6.5 (unreleased)
+4.0.0 (unreleased)
 ------------------
 
-- Nothing changed yet.
+- Replaced deprecated ``zope.component.adapts`` usage with equivalent
+  ``zope.component.adapter`` decorator.
 
+- Replaced deprecated ``zope.interface.implements`` usage with equivalent
+  ``zope.interface.implementer`` decorator.
 
+- Dropped support for Python 2.4 and 2.5.
+
+
 3.6.4 (2011-11-30)
 ------------------
 

Modified: zope.keyreference/trunk/setup.py
===================================================================
--- zope.keyreference/trunk/setup.py	2012-05-18 13:08:12 UTC (rev 126077)
+++ zope.keyreference/trunk/setup.py	2012-05-18 13:09:05 UTC (rev 126078)
@@ -25,7 +25,7 @@
     return open(os.path.join(os.path.dirname(__file__), *rnames)).read()
 
 setup(name = 'zope.keyreference',
-      version='3.6.5dev',
+      version='4.0.0dev',
       author='Zope Foundation and Contributors',
       author_email='zope-dev at zope.org',
       description='Key References',
@@ -46,6 +46,9 @@
           'Intended Audience :: Developers',
           'License :: OSI Approved :: Zope Public License',
           'Programming Language :: Python',
+          'Programming Language :: Python :: 2',
+          'Programming Language :: Python :: 2.6',
+          'Programming Language :: Python :: 2.7',
           'Natural Language :: English',
           'Operating System :: OS Independent',
           'Topic :: Internet :: WWW/HTTP',

Modified: zope.keyreference/trunk/src/zope/keyreference/persistent.py
===================================================================
--- zope.keyreference/trunk/src/zope/keyreference/persistent.py	2012-05-18 13:08:12 UTC (rev 126077)
+++ zope.keyreference/trunk/src/zope/keyreference/persistent.py	2012-05-18 13:09:05 UTC (rev 126078)
@@ -21,13 +21,13 @@
 
 import zope.keyreference.interfaces
 
+ at zope.interface.implementer(zope.keyreference.interfaces.IKeyReference)
 class KeyReferenceToPersistent(object):
     """An IKeyReference for persistent objects which is comparable.
 
     These references compare by database name and _p_oids of the objects they
     reference.
     """
-    zope.interface.implements(zope.keyreference.interfaces.IKeyReference)
 
     key_type_id = 'zope.app.keyreference.persistent'
 

Modified: zope.keyreference/trunk/src/zope/keyreference/persistent.txt
===================================================================
--- zope.keyreference/trunk/src/zope/keyreference/persistent.txt	2012-05-18 13:08:12 UTC (rev 126077)
+++ zope.keyreference/trunk/src/zope/keyreference/persistent.txt	2012-05-18 13:09:05 UTC (rev 126078)
@@ -48,11 +48,11 @@
 Key references should sort first on their key type and second on any
 type-specific information:
 
-    >>> from zope.interface import implements
+    >>> from zope.interface import implementer
     >>> from zope.keyreference.interfaces import IKeyReference
 
-    >>> class DummyKeyReference(object):
-    ...     implements(IKeyReference)
+    >>> @implementer(IKeyReference)
+    ... class DummyKeyReference(object):
     ...     key_type_id = 'zope.app.keyreference.object'
     ...     def __init__(self, obj):
     ...         self.object = obj

Modified: zope.keyreference/trunk/src/zope/keyreference/testing.py
===================================================================
--- zope.keyreference/trunk/src/zope/keyreference/testing.py	2012-05-18 13:08:12 UTC (rev 126077)
+++ zope.keyreference/trunk/src/zope/keyreference/testing.py	2012-05-18 13:09:05 UTC (rev 126078)
@@ -17,11 +17,11 @@
 import zope.component
 import zope.keyreference.interfaces
 
+ at zope.component.adapter(zope.interface.Interface)
+ at zope.interface.implementer(zope.keyreference.interfaces.IKeyReference)
 class SimpleKeyReference(object):
     """An IReference for all objects. This implementation is *not* ZODB safe.
     """
-    zope.component.adapts(zope.interface.Interface)
-    zope.interface.implements(zope.keyreference.interfaces.IKeyReference)
 
     key_type_id = 'zope.app.keyreference.simple'
 



More information about the checkins mailing list