File py26-deprecations.diff of Package python-cherrypy

http://cherrypy.org/changeset/2104
Index: trunk/cherrypy/_cperror.py
===================================================================
--- trunk/cherrypy/_cperror.py (revision 2091)
+++ trunk/cherrypy/_cperror.py (revision 2104)
@@ -188,5 +188,7 @@
         if status < 400 or status > 599:
             raise ValueError("status must be between 400 and 599.")
-        self.message = message
+        # See http://www.python.org/dev/peps/pep-0352/
+        # self.message = message
+        self._message = message
         CherryPyException.__init__(self, status, message)
     
@@ -212,5 +214,5 @@
         
         content = self.get_error_page(self.status, traceback=tb,
-                                      message=self.message)
+                                      message=self._message)
         response.body = content
         response.headers['Content-Length'] = len(content)
Index: trunk/cherrypy/lib/cptools.py
===================================================================
--- trunk/cherrypy/lib/cptools.py (revision 2016)
+++ trunk/cherrypy/lib/cptools.py (revision 2104)
@@ -2,5 +2,9 @@
 
 import logging
-import md5
+try:
+    # Python 2.5+
+    from hashlib import md5
+except ImportError:
+    from md5 import new as md5
 import re
 
@@ -41,5 +45,5 @@
         if status == 200:
             etag = response.collapse_body()
-            etag = '"%s"' % md5.new(etag).hexdigest()
+            etag = '"%s"' % md5(etag).hexdigest()
             response.headers['ETag'] = etag
     
Index: trunk/cherrypy/lib/httpauth.py
===================================================================
--- trunk/cherrypy/lib/httpauth.py (revision 2034)
+++ trunk/cherrypy/lib/httpauth.py (revision 2104)
@@ -60,5 +60,9 @@
 
 ################################################################################
-import md5
+try:
+    # Python 2.5+
+    from hashlib import md5
+except ImportError:
+    from md5 import new as md5
 import time
 import base64
@@ -77,6 +81,6 @@
 #
 DIGEST_AUTH_ENCODERS = {
-    MD5: lambda val: md5.new (val).hexdigest (),
-    MD5_SESS: lambda val: md5.new (val).hexdigest (),
+    MD5: lambda val: md5(val).hexdigest(),
+    MD5_SESS: lambda val: md5(val).hexdigest(),
 #    SHA: lambda val: sha.new (val).hexdigest (),
 }
Index: trunk/cherrypy/lib/sessions.py
===================================================================
--- trunk/cherrypy/lib/sessions.py (revision 2099)
+++ trunk/cherrypy/lib/sessions.py (revision 2104)
@@ -14,5 +14,9 @@
     import pickle
 import random
-import sha
+try:
+    # Python 2.5+
+    from hashlib import sha1 as sha
+except ImportError:
+    from sha import new as sha
 import time
 import threading
@@ -109,5 +113,5 @@
         def generate_id(self):
             """Return a new session id."""
-            return sha.new('%s' % random.random()).hexdigest()
+            return sha('%s' % random.random()).hexdigest()
     else:
         def generate_id(self):
openSUSE Build Service is sponsored by