diff options
author | Mads Jensen <mje@inducks.org> | 2018-10-28 18:05:18 +0100 |
---|---|---|
committer | Omer Katz <omer.drow@gmail.com> | 2018-10-28 19:05:18 +0200 |
commit | bb6d16c28d6940fa39e96607cbe358958fed2703 (patch) | |
tree | a6fdfe84f19a0699014fab0c66efbd0207a9878a | |
parent | 110dc10cbce82eb5f2402ae717d45b2a2100e634 (diff) | |
download | kombu-bb6d16c28d6940fa39e96607cbe358958fed2703.tar.gz |
Removed Jython bz2 import fallback (#938)
-rw-r--r-- | kombu/compression.py | 13 | ||||
-rw-r--r-- | setup.cfg | 2 | ||||
-rw-r--r-- | t/unit/test_compression.py | 16 |
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']) @@ -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') |