55
66from typing_extensions import override
77
8- from prime_backup .types .chunker import Chunker , CDCFileChunker , CDCStreamChunker , FixedSizeFileChunker , FixedSizeStreamChunker , CDCChunkerConfig
8+ from prime_backup .types .chunker import Chunker , FastCDCFileChunker , FastCDCStreamChunker , FixedSizeFileChunker , FixedSizeStreamChunker , FastCDCChunkerConfig
99
1010
1111class ChunkerDefinition (ABC ):
@@ -19,22 +19,22 @@ def create_stream_chunker(self, stream, need_entire_file_hash: bool) -> Chunker:
1919
2020
2121@dataclasses .dataclass (frozen = True )
22- class CDCChunkerDefinition (ChunkerDefinition ):
22+ class FastCDCChunkerDefinition (ChunkerDefinition ):
2323 avg_size : int
2424 min_size : int
2525 max_size : int
26- _config : CDCChunkerConfig = dataclasses .field (init = False , repr = False , compare = False )
26+ _config : FastCDCChunkerConfig = dataclasses .field (init = False , repr = False , compare = False )
2727
2828 def __post_init__ (self ):
29- object .__setattr__ (self , '_config' , CDCChunkerConfig (self .avg_size , self .min_size , self .max_size ))
29+ object .__setattr__ (self , '_config' , FastCDCChunkerConfig (self .avg_size , self .min_size , self .max_size ))
3030
3131 @override
3232 def create_file_chunker (self , file_path : Path , need_entire_file_hash : bool ) -> Chunker :
33- return CDCFileChunker (self ._config , file_path , need_entire_file_hash )
33+ return FastCDCFileChunker (self ._config , file_path , need_entire_file_hash )
3434
3535 @override
3636 def create_stream_chunker (self , stream : IO [bytes ], need_entire_file_hash : bool ) -> Chunker :
37- return CDCStreamChunker (self ._config , stream , need_entire_file_hash )
37+ return FastCDCStreamChunker (self ._config , stream , need_entire_file_hash )
3838
3939
4040@dataclasses .dataclass (frozen = True )
0 commit comments