hgext/remotefilelog/lz4wrapper.py
changeset 40507 e2a1584e9e3f
parent 40506 10c10da14c5d
child 40508 354acd0dc637
--- a/hgext/remotefilelog/lz4wrapper.py	Wed Oct 03 23:25:31 2018 -0400
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,37 +0,0 @@
-from __future__ import absolute_import
-
-from mercurial.i18n import _
-from mercurial import (
-    demandimport,
-    error,
-    util,
-)
-if util.safehasattr(demandimport, 'IGNORES'):
-    # Since 670eb4fa1b86
-    demandimport.IGNORES.update(['pkgutil', 'pkg_resources', '__main__'])
-else:
-    demandimport.ignore.extend(['pkgutil', 'pkg_resources', '__main__'])
-
-def missing(*args, **kwargs):
-    raise error.Abort(_('remotefilelog extension requires lz4 support'))
-
-lz4compress = lzcompresshc = lz4decompress = missing
-
-with demandimport.deactivated():
-    import lz4
-
-    try:
-        # newer python-lz4 has these functions deprecated as top-level ones,
-        # so we are trying to import from lz4.block first
-        def _compressHC(*args, **kwargs):
-            return lz4.block.compress(*args, mode='high_compression', **kwargs)
-        lzcompresshc = _compressHC
-        lz4compress = lz4.block.compress
-        lz4decompress = lz4.block.decompress
-    except AttributeError:
-        try:
-            lzcompresshc = lz4.compressHC
-            lz4compress = lz4.compress
-            lz4decompress = lz4.decompress
-        except AttributeError:
-            pass