Package: python-couchdbkit
Version: 0.5.2-1.1
Severity: important

Hi,

I'm getting the following errors when upgrading python-couchdbkit. The 
attached patch fixes them, basically just adding a bunch of 
"from __future__ import with_statement".

Processing triggers for python-support ...
/usr/lib/pymodules/python2.5/couchdbkit/consumer/ceventlet.py:51: Warning: 
'with' will become a reserved keyword in Python 2.6
Compiling /usr/lib/pymodules/python2.5/couchdbkit/consumer/ceventlet.py ...
  File "/usr/lib/pymodules/python2.5/couchdbkit/consumer/ceventlet.py", line 51
    with resp.body_stream() as body:
            ^
SyntaxError: invalid syntax

/usr/lib/pymodules/python2.5/couchdbkit/consumer/cgevent.py:39: Warning: 'with' 
will become a reserved keyword in Python 2.6
Compiling /usr/lib/pymodules/python2.5/couchdbkit/consumer/cgevent.py ...
  File "/usr/lib/pymodules/python2.5/couchdbkit/consumer/cgevent.py", line 39
    with resp.body_stream() as body:
            ^
SyntaxError: invalid syntax

/usr/lib/pymodules/python2.5/couchdbkit/ext/pylons/test.py:15: Warning: 'with' 
will become a reserved keyword in Python 2.6
Compiling /usr/lib/pymodules/python2.5/couchdbkit/ext/pylons/test.py ...
  File "/usr/lib/pymodules/python2.5/couchdbkit/ext/pylons/test.py", line 15
    with open(fixture_path, "r") as fp:
            ^
SyntaxError: invalid syntax

-- System Information:
Debian Release: wheezy/sid
  APT prefers testing
  APT policy: (500, 'testing'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.32-5-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages python-couchdbkit depends on:
ii  python                  2.6.6-3+squeeze5 interactive high-level object-orie
ii  python-anyjson          0.2.3-1          Wraps the best available JSON impl
ii  python-restkit          3.0.4-1          Restkit is an HTTP resource kit fo
ii  python-support          1.0.11           automated rebuilding support for P

python-couchdbkit recommends no packages.

python-couchdbkit suggests no packages.

-- no debconf information
diff -Nur python-couchdbkit-0.5.2/couchdbkit/consumer/ceventlet.py python-couchdbkit-0.5.2.new//couchdbkit/consumer/ceventlet.py
--- python-couchdbkit-0.5.2/couchdbkit/consumer/ceventlet.py	2011-01-10 17:50:28.000000000 +0100
+++ python-couchdbkit-0.5.2.new//couchdbkit/consumer/ceventlet.py	2011-03-07 11:46:03.000000000 +0100
@@ -3,6 +3,8 @@
 # This file is part of couchdbkit released under the MIT license. 
 # See the NOTICE for more information.
 
+from __future__ import with_statement
+
 import traceback
 
 import eventlet
@@ -13,7 +15,6 @@
 from couchdbkit.consumer.sync import SyncConsumer
 from couchdbkit.utils import json
 
-
 class ChangeConsumer(object):
     def __init__(self, db, callback, **params):
         self.process_change = callback
diff -Nur python-couchdbkit-0.5.2/couchdbkit/consumer/cgevent.py python-couchdbkit-0.5.2.new//couchdbkit/consumer/cgevent.py
--- python-couchdbkit-0.5.2/couchdbkit/consumer/cgevent.py	2011-01-10 17:50:28.000000000 +0100
+++ python-couchdbkit-0.5.2.new//couchdbkit/consumer/cgevent.py	2011-03-07 11:46:03.000000000 +0100
@@ -3,6 +3,8 @@
 # This file is part of couchdbkit released under the MIT license. 
 # See the NOTICE for more information.
 
+from __future__ import with_statement
+
 import traceback
 
 import gevent
diff -Nur python-couchdbkit-0.5.2/couchdbkit/ext/pylons/test.py python-couchdbkit-0.5.2.new//couchdbkit/ext/pylons/test.py
--- python-couchdbkit-0.5.2/couchdbkit/ext/pylons/test.py	2011-01-10 17:50:28.000000000 +0100
+++ python-couchdbkit-0.5.2.new//couchdbkit/ext/pylons/test.py	2011-03-07 11:46:03.000000000 +0100
@@ -1,3 +1,5 @@
+from __future__ import with_statement
+
 from couchdbkit import BaseDocsLoader, ResourceNotFound
 from couchdbkit.ext.pylons.db import init_db, sync_design, default_design_path
 import os, json, unittest

Reply via email to