Skip to content

Commit cb0e4fc

Browse files
Merge pull request borgbackup#6460 from ThomasWaldmann/move-checksums
remove algorithms package, move checksums module to borg package
2 parents c641e31 + cc3b5c0 commit cb0e4fc

File tree

9 files changed

+11
-17
lines changed

9 files changed

+11
-17
lines changed

setup.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@
9494
chunker_source = 'src/borg/chunker.pyx'
9595
hashindex_source = 'src/borg/hashindex.pyx'
9696
item_source = 'src/borg/item.pyx'
97-
checksums_source = 'src/borg/algorithms/checksums.pyx'
97+
checksums_source = 'src/borg/checksums.pyx'
9898
platform_posix_source = 'src/borg/platform/posix.pyx'
9999
platform_linux_source = 'src/borg/platform/linux.pyx'
100100
platform_syncfilerange_source = 'src/borg/platform/syncfilerange.pyx'
@@ -207,7 +207,7 @@ def members_appended(*ds):
207207
Extension('borg.hashindex', [hashindex_source], extra_compile_args=cflags),
208208
Extension('borg.item', [item_source], extra_compile_args=cflags),
209209
Extension('borg.chunker', [chunker_source], extra_compile_args=cflags),
210-
Extension('borg.algorithms.checksums', **checksums_ext_kwargs),
210+
Extension('borg.checksums', **checksums_ext_kwargs),
211211
]
212212

213213
posix_ext = Extension('borg.platform.posix', [platform_posix_source], extra_compile_args=cflags)

src/borg/algorithms/__init__.py

Lines changed: 0 additions & 6 deletions
This file was deleted.

src/borg/archiver.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
import borg
3737
from . import __version__
3838
from . import helpers
39-
from .algorithms.checksums import crc32
39+
from .checksums import crc32
4040
from .archive import Archive, ArchiveChecker, ArchiveRecreater, Statistics, is_special
4141
from .archive import BackupError, BackupOSError, backup_io, OsOpen, stat_update_check
4242
from .archive import FilesystemObjectProcessors, TarfileObjectProcessors, MetadataCollector, ChunksProcessor
@@ -563,7 +563,7 @@ def chunkit(chunker_name, *args, **kwargs):
563563
print(f"{spec:<24} {size:<10} {timeit(func, number=100):.3f}s")
564564

565565
import zlib
566-
from borg.algorithms.checksums import crc32, deflate_crc32, xxh64
566+
from borg.checksums import crc32, deflate_crc32, xxh64
567567
print("Non-cryptographic checksums / hashes ===========================")
568568
size = "1GB"
569569
tests = [
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import zlib
22

3-
from ..platformflags import is_darwin
4-
from ..helpers import bin_to_hex
3+
from .platformflags import is_darwin
4+
from .helpers import bin_to_hex
55

66
from libc.stdint cimport uint32_t
77
from cpython.buffer cimport PyBUF_SIMPLE, PyObject_GetBuffer, PyBuffer_Release

src/borg/crypto/file_integrity.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
from ..helpers import IntegrityError
88
from ..logger import create_logger
9-
from ..algorithms.checksums import StreamingXXH64
9+
from ..checksums import StreamingXXH64
1010

1111
logger = create_logger()
1212

src/borg/helpers/parseformat.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -751,7 +751,7 @@ def format_needs_cache(cls, format):
751751
return any(key in cls.KEYS_REQUIRING_CACHE for key in format_keys)
752752

753753
def __init__(self, archive, format, *, json_lines=False):
754-
from ..algorithms.checksums import StreamingXXH64
754+
from ..checksums import StreamingXXH64
755755
self.xxh64 = StreamingXXH64
756756
self.archive = archive
757757
self.json_lines = json_lines

src/borg/remote.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131
from .helpers import msgpack
3232
from .repository import Repository
3333
from .version import parse_version, format_version
34-
from .algorithms.checksums import xxh64
34+
from .checksums import xxh64
3535
from .helpers.datastruct import EfficientCollectionQueue
3636

3737
logger = create_logger(__name__)

src/borg/repository.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
from .logger import create_logger
2626
from .lrucache import LRUCache
2727
from .platform import SaveFile, SyncFile, sync_dir, safe_fadvise
28-
from .algorithms.checksums import crc32
28+
from .checksums import crc32
2929
from .crypto.file_integrity import IntegrityCheckedFile, FileIntegrityError
3030

3131
logger = create_logger(__name__)

src/borg/testsuite/checksums.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
import pytest
66

7-
from ..algorithms import checksums
7+
from .. import checksums
88
from ..helpers import bin_to_hex
99

1010
crc32_implementations = [checksums.deflate_crc32]

0 commit comments

Comments
 (0)