mercurial/pure/parsers.py
changeset 48873 5aafc3c5bdec
parent 48769 1bb62821f080
child 48875 6000f5b25c9b
equal deleted inserted replaced
48872:968b29a5a7fc 48873:5aafc3c5bdec
     5 # This software may be used and distributed according to the terms of the
     5 # This software may be used and distributed according to the terms of the
     6 # GNU General Public License version 2 or any later version.
     6 # GNU General Public License version 2 or any later version.
     7 
     7 
     8 from __future__ import absolute_import
     8 from __future__ import absolute_import
     9 
     9 
       
    10 import io
    10 import stat
    11 import stat
    11 import struct
    12 import struct
    12 import zlib
    13 import zlib
    13 
    14 
    14 from ..node import (
    15 from ..node import (
    24 )
    25 )
    25 
    26 
    26 from ..revlogutils import nodemap as nodemaputil
    27 from ..revlogutils import nodemap as nodemaputil
    27 from ..revlogutils import constants as revlog_constants
    28 from ..revlogutils import constants as revlog_constants
    28 
    29 
    29 stringio = pycompat.bytesio
    30 stringio = io.BytesIO
    30 
    31 
    31 
    32 
    32 _pack = struct.pack
    33 _pack = struct.pack
    33 _unpack = struct.unpack
    34 _unpack = struct.unpack
    34 _compress = zlib.compress
    35 _compress = zlib.compress