Show More
@@ -23,6 +23,11 b' import struct' | |||||
23 | import weakref |
|
23 | import weakref | |
24 | import zlib |
|
24 | import zlib | |
25 |
|
25 | |||
|
26 | from typing import ( | |||
|
27 | Optional, | |||
|
28 | Tuple, | |||
|
29 | ) | |||
|
30 | ||||
26 | # import stuff from node for others to import from revlog |
|
31 | # import stuff from node for others to import from revlog | |
27 | from .node import ( |
|
32 | from .node import ( | |
28 | bin, |
|
33 | bin, | |
@@ -558,7 +563,7 b' class _InnerRevlog:' | |||||
558 | c = self._get_decompressor(t) |
|
563 | c = self._get_decompressor(t) | |
559 | return c.decompress |
|
564 | return c.decompress | |
560 |
|
565 | |||
561 | def _get_decompressor(self, t): |
|
566 | def _get_decompressor(self, t: bytes): | |
562 | try: |
|
567 | try: | |
563 | compressor = self._decompressors[t] |
|
568 | compressor = self._decompressors[t] | |
564 | except KeyError: |
|
569 | except KeyError: | |
@@ -574,7 +579,7 b' class _InnerRevlog:' | |||||
574 | ) |
|
579 | ) | |
575 | return compressor |
|
580 | return compressor | |
576 |
|
581 | |||
577 | def compress(self, data): |
|
582 | def compress(self, data: bytes) -> Tuple[bytes, bytes]: | |
578 | """Generate a possibly-compressed representation of data.""" |
|
583 | """Generate a possibly-compressed representation of data.""" | |
579 | if not data: |
|
584 | if not data: | |
580 | return b'', data |
|
585 | return b'', data | |
@@ -589,7 +594,7 b' class _InnerRevlog:' | |||||
589 | return b'', data |
|
594 | return b'', data | |
590 | return b'u', data |
|
595 | return b'u', data | |
591 |
|
596 | |||
592 | def decompress(self, data): |
|
597 | def decompress(self, data: bytes): | |
593 | """Decompress a revlog chunk. |
|
598 | """Decompress a revlog chunk. | |
594 |
|
599 | |||
595 | The chunk is expected to begin with a header identifying the |
|
600 | The chunk is expected to begin with a header identifying the | |
@@ -1296,6 +1301,8 b' class revlog:' | |||||
1296 | features = FEATURES_BY_VERSION[_format_version] |
|
1301 | features = FEATURES_BY_VERSION[_format_version] | |
1297 | return features[b'inline'](_format_flags) |
|
1302 | return features[b'inline'](_format_flags) | |
1298 |
|
1303 | |||
|
1304 | _docket_file: Optional[bytes] | |||
|
1305 | ||||
1299 | def __init__( |
|
1306 | def __init__( | |
1300 | self, |
|
1307 | self, | |
1301 | opener, |
|
1308 | opener, | |
@@ -3081,7 +3088,7 b' class revlog:' | |||||
3081 | sidedata=sidedata, |
|
3088 | sidedata=sidedata, | |
3082 | ) |
|
3089 | ) | |
3083 |
|
3090 | |||
3084 | def compress(self, data): |
|
3091 | def compress(self, data: bytes) -> Tuple[bytes, bytes]: | |
3085 | return self._inner.compress(data) |
|
3092 | return self._inner.compress(data) | |
3086 |
|
3093 | |||
3087 | def decompress(self, data): |
|
3094 | def decompress(self, data): |
General Comments 0
You need to be logged in to leave comments.
Login now