summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMads Jensen <mje@inducks.org>2018-10-28 18:05:18 +0100
committerOmer Katz <omer.drow@gmail.com>2018-10-28 19:05:18 +0200
commitbb6d16c28d6940fa39e96607cbe358958fed2703 (patch)
treea6fdfe84f19a0699014fab0c66efbd0207a9878a
parent110dc10cbce82eb5f2402ae717d45b2a2100e634 (diff)
downloadkombu-bb6d16c28d6940fa39e96607cbe358958fed2703.tar.gz
Removed Jython bz2 import fallback (#938)
-rw-r--r--kombu/compression.py13
-rw-r--r--setup.cfg2
-rw-r--r--t/unit/test_compression.py16
3 files changed, 6 insertions, 25 deletions
diff --git a/kombu/compression.py b/kombu/compression.py
index 9c795b4a..38ea493d 100644
--- a/kombu/compression.py
+++ b/kombu/compression.py
@@ -3,6 +3,7 @@ from __future__ import absolute_import, unicode_literals
from kombu.utils.encoding import ensure_bytes
+import bz2
import zlib
_aliases = {}
@@ -70,11 +71,7 @@ def decompress(body, content_type):
register(zlib.compress,
zlib.decompress,
'application/x-gzip', aliases=['gzip', 'zlib'])
-try:
- import bz2
-except ImportError:
- pass # Jython?
-else:
- register(bz2.compress,
- bz2.decompress,
- 'application/x-bz2', aliases=['bzip2', 'bzip'])
+
+register(bz2.compress,
+ bz2.decompress,
+ 'application/x-bz2', aliases=['bzip2', 'bzip'])
diff --git a/setup.cfg b/setup.cfg
index 204bfcad..b611a435 100644
--- a/setup.cfg
+++ b/setup.cfg
@@ -10,7 +10,7 @@ all_files = 1
[flake8]
# classes can be lowercase, arguments and variables can be uppercase
# whenever it makes the code more readable.
-ignore = N806, N802, N801, N803
+ignore = W504, N806, N802, N801, N803
[pep257]
ignore = D102,D104,D203,D105,D213
diff --git a/t/unit/test_compression.py b/t/unit/test_compression.py
index f3fc625e..4f18f05d 100644
--- a/t/unit/test_compression.py
+++ b/t/unit/test_compression.py
@@ -1,28 +1,13 @@
from __future__ import absolute_import, unicode_literals
-import sys
-
-from case import mock, skip
-
from kombu import compression
class test_compression:
- @mock.mask_modules('bz2')
- def test_no_bz2(self):
- c = sys.modules.pop('kombu.compression')
- try:
- import kombu.compression
- assert not hasattr(kombu.compression, 'bz2')
- finally:
- if c is not None:
- sys.modules['kombu.compression'] = c
-
def test_encoders__gzip(self):
assert 'application/x-gzip' in compression.encoders()
- @skip.unless_module('bz2')
def test_encoders__bz2(self):
assert 'application/x-bz2' in compression.encoders()
@@ -33,7 +18,6 @@ class test_compression:
d = compression.decompress(c, ctype)
assert d == text
- @skip.unless_module('bz2')
def test_compress__decompress__bzip2(self):
text = b'The Brown Quick Fox Over The Lazy Dog Jumps'
c, ctype = compression.compress(text, 'bzip2')