diff options
author | David Cramer <dcramer@gmail.com> | 2012-06-22 12:30:39 -0700 |
---|---|---|
committer | David Cramer <dcramer@gmail.com> | 2012-06-22 12:30:39 -0700 |
commit | d973d4503c740b961c1d167a6bad8f2375e905fd (patch) | |
tree | 35f1fbc0e4e300d1adefabe94ff298c12f3b8215 | |
parent | ca02d9850b1d84e4789ffba32ffb2d68077ffd1f (diff) | |
parent | afd1737d6aacea94d659dec7daf72d3f2fab022a (diff) | |
download | raven-d973d4503c740b961c1d167a6bad8f2375e905fd.tar.gz |
Merge pull request #137 from vitaliyf/py25-iterable-fix
Fix for Python 2.5 compatibility - collections.Iterable is only present in Python >= 2.6
-rw-r--r-- | raven/transport.py | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/raven/transport.py b/raven/transport.py index b5c4360..e7101fb 100644 --- a/raven/transport.py +++ b/raven/transport.py @@ -1,6 +1,5 @@ import urllib2 from socket import socket, AF_INET, SOCK_DGRAM, error as socket_error -from collections import Iterable try: from gevent import spawn @@ -244,7 +243,7 @@ class TransportRegistry(object): self.register_transport(transport) def register_transport(self, transport): - if not hasattr(transport, 'scheme') and not isinstance(transport.scheme, Iterable): + if not hasattr(transport, 'scheme') and not hasattr(transport.scheme, '__iter__'): raise AttributeError('Transport %s must have a scheme list', transport.__class__.__name__) for scheme in transport.scheme: |