2
0
Эх сурвалжийг харах

cleanup / reorder imports

import stdlib
from stdlib import x

import 3rd party

import borg stuff
Thomas Waldmann 9 жил өмнө
parent
commit
d3deec9fc9

+ 15 - 14
src/borg/archive.py

@@ -1,22 +1,25 @@
 import errno
+import os
+import socket
+import stat
+import sys
+import time
 from datetime import datetime, timezone
 from getpass import getuser
+from io import BytesIO
 from itertools import groupby
+from shutil import get_terminal_size
+
+import msgpack
 
 from .logger import create_logger
 logger = create_logger()
-from .key import key_factory
-from .remote import cache_if_remote
 
-import os
-from shutil import get_terminal_size
-import socket
-import stat
-import sys
-import time
-from io import BytesIO
 from . import xattr
+from .cache import ChunkListEntry
+from .chunker import Chunker
 from .constants import *  # NOQA
+from .hashindex import ChunkIndex, ChunkIndexEntry
 from .helpers import Manifest
 from .helpers import Chunk, ChunkIteratorFileWrapper, open_item
 from .helpers import Error, IntegrityError
@@ -30,12 +33,10 @@ from .helpers import ProgressIndicatorPercent, log_multi
 from .helpers import PathPrefixPattern, FnmatchPattern
 from .helpers import consume
 from .helpers import CompressionDecider1, CompressionDecider2, CompressionSpec
-from .repository import Repository
+from .key import key_factory
 from .platform import acl_get, acl_set, set_flags, get_flags, swidth
-from .chunker import Chunker
-from .hashindex import ChunkIndex, ChunkIndexEntry
-from .cache import ChunkListEntry
-import msgpack
+from .remote import cache_if_remote
+from .repository import Repository
 
 has_lchmod = hasattr(os, 'lchmod')
 

+ 13 - 15
src/borg/archiver.py

@@ -1,7 +1,3 @@
-from binascii import unhexlify
-from datetime import datetime
-from itertools import zip_longest
-from operator import attrgetter
 import argparse
 import collections
 import functools
@@ -18,8 +14,18 @@ import subprocess
 import sys
 import textwrap
 import traceback
+from binascii import unhexlify
+from datetime import datetime
+from itertools import zip_longest
+
+from .logger import create_logger, setup_logging
+logger = create_logger()
 
 from . import __version__
+from . import helpers
+from .archive import Archive, ArchiveChecker, ArchiveRecreater, Statistics
+from .cache import Cache
+from .constants import *  # NOQA
 from .helpers import Error
 from .helpers import location_validator, archivename_validator, ChunkerParams, CompressionSpec
 from .helpers import ItemFormatter, format_time, format_file_size, format_archive
@@ -32,20 +38,12 @@ from .helpers import update_excludes, check_extension_modules
 from .helpers import dir_is_tagged, is_slow_msgpack, yes, sysinfo
 from .helpers import log_multi
 from .helpers import parse_pattern, PatternMatcher, PathPrefixPattern
-from .logger import create_logger, setup_logging
-logger = create_logger()
-from . import helpers
-from .compress import Compressor, COMPR_BUFFER
-from .upgrader import AtticRepositoryUpgrader, BorgRepositoryUpgrader
-from .repository import Repository
-from .cache import Cache
-from .constants import *  # NOQA
 from .key import key_creator, RepoKey, PassphraseKey
-from .archive import Archive, ArchiveChecker, ArchiveRecreater, Statistics
+from .platform import get_flags
 from .remote import RepositoryServer, RemoteRepository, cache_if_remote
+from .repository import Repository
 from .selftest import selftest
-from .hashindex import ChunkIndexEntry
-from .platform import get_flags
+from .upgrader import AtticRepositoryUpgrader, BorgRepositoryUpgrader
 
 
 def argument(args, str_or_bool):

+ 8 - 7
src/borg/cache.py

@@ -1,23 +1,24 @@
 import configparser
-from .remote import cache_if_remote
-from collections import namedtuple
 import os
 import stat
-from binascii import unhexlify
 import shutil
+from binascii import unhexlify
+from collections import namedtuple
+
+import msgpack
 
-from .key import PlaintextKey
 from .logger import create_logger
 logger = create_logger()
+
+from .hashindex import ChunkIndex, ChunkIndexEntry
 from .helpers import Error
 from .helpers import get_cache_dir
 from .helpers import decode_dict, int_to_bigint, bigint_to_int, bin_to_hex
 from .helpers import format_file_size
 from .helpers import yes
+from .key import PlaintextKey
 from .locking import UpgradableLock
-from .hashindex import ChunkIndex, ChunkIndexEntry
-
-import msgpack
+from .remote import cache_if_remote
 
 ChunkListEntry = namedtuple('ChunkListEntry', 'id size csize')
 FileCacheEntry = namedtuple('FileCacheEntry', 'age inode size mtime chunk_ids')

+ 9 - 7
src/borg/fuse.py

@@ -1,21 +1,23 @@
-from collections import defaultdict
 import errno
 import io
-import llfuse
 import os
 import stat
 import tempfile
 import time
-from .archive import Archive
-from .helpers import daemonize
-from .helpers import bigint_to_int
-from .logger import create_logger
-from .lrucache import LRUCache
+from collections import defaultdict
 from distutils.version import LooseVersion
+
+import llfuse
 import msgpack
 
+from .logger import create_logger
 logger = create_logger()
 
+from .archive import Archive
+from .helpers import daemonize
+from .helpers import bigint_to_int
+from .lrucache import LRUCache
+
 # Does this version of llfuse support ns precision?
 have_fuse_xtime_ns = hasattr(llfuse.EntryAttributes, 'st_mtime_ns')
 

+ 19 - 21
src/borg/helpers.py

@@ -1,42 +1,40 @@
 import argparse
-from binascii import hexlify
-from collections import namedtuple, deque
-from functools import wraps, partial
 import grp
 import hashlib
-from itertools import islice
+import logging
 import os
 import os.path
-import stat
-import textwrap
+import platform
 import pwd
 import re
+import socket
 import sys
-from string import Formatter
-import platform
+import stat
+import textwrap
 import time
 import unicodedata
-import logging
-
-from .logger import create_logger
-logger = create_logger()
-
+from binascii import hexlify
+from collections import namedtuple, deque
 from datetime import datetime, timezone, timedelta
 from fnmatch import translate
+from functools import wraps, partial
+from itertools import islice
 from operator import attrgetter
+from string import Formatter
 
-from . import __version__ as borg_version
-from . import hashindex
-from . import chunker
-from .constants import *  # NOQA
-from . import crypto
-from .compress import COMPR_BUFFER, get_compressor
-from . import shellpattern
 import msgpack
 import msgpack.fallback
 
-import socket
+from .logger import create_logger
+logger = create_logger()
 
+from . import __version__ as borg_version
+from . import chunker
+from . import crypto
+from . import hashindex
+from . import shellpattern
+from .constants import *  # NOQA
+from .compress import COMPR_BUFFER, get_compressor
 
 # meta dict, data bytes
 _Chunk = namedtuple('_Chunk', 'meta data')

+ 10 - 8
src/borg/key.py

@@ -1,25 +1,27 @@
-from binascii import a2b_base64, b2a_base64, hexlify
 import configparser
 import getpass
 import os
 import sys
 import textwrap
-from hmac import compare_digest
+from binascii import a2b_base64, b2a_base64, hexlify
 from hashlib import sha256, pbkdf2_hmac
+from hmac import compare_digest
+
+import msgpack
+
+from .logger import create_logger
+logger = create_logger()
 
+from .constants import *  # NOQA
+from .compress import Compressor, COMPR_BUFFER, get_compressor
+from .crypto import AES, bytes_to_long, long_to_bytes, bytes_to_int, num_aes_blocks, hmac_sha256
 from .helpers import Chunk
 from .helpers import Error, IntegrityError
 from .helpers import yes
 from .helpers import get_keys_dir
 from .helpers import bin_to_hex
 from .helpers import CompressionDecider2, CompressionSpec
-from .logger import create_logger
-logger = create_logger()
 
-from .constants import *  # NOQA
-from .crypto import AES, bytes_to_long, long_to_bytes, bytes_to_int, num_aes_blocks, hmac_sha256
-from .compress import Compressor, COMPR_BUFFER, get_compressor
-import msgpack
 
 PREFIX = b'\0' * 8
 

+ 0 - 1
src/borg/platform_darwin.pyx

@@ -2,7 +2,6 @@ import os
 
 from .helpers import user2uid, group2gid
 from .helpers import safe_decode, safe_encode
-
 from .platform_posix import swidth
 
 API_VERSION = 3

+ 0 - 1
src/borg/platform_freebsd.pyx

@@ -2,7 +2,6 @@ import os
 
 from .helpers import posix_acl_use_stored_uid_gid
 from .helpers import safe_encode, safe_decode
-
 from .platform_posix import swidth
 
 API_VERSION = 3

+ 3 - 4
src/borg/remote.py

@@ -4,20 +4,19 @@ import logging
 import os
 import select
 import shlex
-from subprocess import Popen, PIPE
 import sys
 import tempfile
+from subprocess import Popen, PIPE
 
-from . import __version__
+import msgpack
 
+from . import __version__
 from .helpers import Error, IntegrityError
 from .helpers import get_home_dir
 from .helpers import sysinfo
 from .helpers import bin_to_hex
 from .repository import Repository
 
-import msgpack
-
 RPC_PROTOCOL_VERSION = 2
 
 BUFSIZE = 10 * 1024 * 1024

+ 9 - 8
src/borg/repository.py

@@ -1,25 +1,26 @@
-from configparser import ConfigParser
-from binascii import unhexlify
-from datetime import datetime
-from itertools import islice
 import errno
-import logging
-logger = logging.getLogger(__name__)
-
 import os
 import shutil
 import struct
+from binascii import unhexlify
 from collections import defaultdict
+from configparser import ConfigParser
+from datetime import datetime
 from functools import partial
+from itertools import islice
 from zlib import crc32
 
 import msgpack
+
+import logging
+logger = logging.getLogger(__name__)
+
 from .constants import *  # NOQA
+from .hashindex import NSIndex
 from .helpers import Error, ErrorWithTraceback, IntegrityError, InternalOSError
 from .helpers import Location
 from .helpers import ProgressIndicatorPercent
 from .helpers import bin_to_hex
-from .hashindex import NSIndex
 from .locking import UpgradableLock, LockError, LockErrorT
 from .lrucache import LRUCache
 from .platform import SyncFile, sync_dir

+ 1 - 1
src/borg/shellpattern.py

@@ -1,5 +1,5 @@
-import re
 import os
+import re
 
 
 def translate(pat):

+ 4 - 5
src/borg/testsuite/archiver.py

@@ -17,6 +17,10 @@ from unittest.mock import patch
 from hashlib import sha256
 
 import pytest
+try:
+    import llfuse
+except ImportError:
+    pass
 
 from .. import xattr, helpers, platform
 from ..archive import Archive, ChunkBuffer, ArchiveRecreater
@@ -33,11 +37,6 @@ from ..repository import Repository
 from . import has_lchflags, has_llfuse
 from . import BaseTestCase, changedir, environment_variable
 
-try:
-    import llfuse
-except ImportError:
-    pass
-
 src_dir = os.path.abspath(os.path.join(os.path.dirname(__file__), '..'))
 
 

+ 4 - 6
src/borg/testsuite/helpers.py

@@ -1,15 +1,13 @@
 import hashlib
-import io
 import logging
-from time import mktime, strptime
-from datetime import datetime, timezone, timedelta
 import os
+import sys
+from datetime import datetime, timezone, timedelta
+from time import mktime, strptime, sleep
 
 import pytest
-import sys
 import msgpack
 import msgpack.fallback
-import time
 
 from ..helpers import Location
 from ..helpers import partial_format, format_file_size, format_timedelta
@@ -121,7 +119,7 @@ class TestLocationWithoutEnv:
         assert repr(Location('/some/path::archive{pid}')) == \
             "Location(proto='file', user=None, host=None, port=None, path='/some/path', archive='archive{}')".format(test_pid)
         location_time1 = Location('/some/path::archive{now:%s}')
-        time.sleep(1.1)
+        sleep(1.1)
         location_time2 = Location('/some/path::archive{now:%s}')
         assert location_time1.archive != location_time2.archive
 

+ 1 - 3
src/borg/testsuite/key.py

@@ -1,17 +1,15 @@
 import getpass
-import os
 import re
-import shutil
 import tempfile
 from binascii import hexlify, unhexlify
 
 import pytest
 
 from ..crypto import bytes_to_long, num_aes_blocks
-from ..key import PlaintextKey, PassphraseKey, KeyfileKey, Passphrase, PasswordRetriesExceeded, bin_to_hex
 from ..helpers import Location
 from ..helpers import Chunk
 from ..helpers import IntegrityError
+from ..key import PlaintextKey, PassphraseKey, KeyfileKey, Passphrase, PasswordRetriesExceeded, bin_to_hex
 
 
 @pytest.fixture(autouse=True)

+ 4 - 2
src/borg/testsuite/lrucache.py

@@ -1,7 +1,9 @@
-from ..lrucache import LRUCache
-import pytest
 from tempfile import TemporaryFile
 
+import pytest
+
+from ..lrucache import LRUCache
+
 
 class TestLRUCache:
 

+ 4 - 3
src/borg/upgrader.py

@@ -1,15 +1,16 @@
 import datetime
-import logging
-logger = logging.getLogger(__name__)
 import os
 import shutil
 import time
 
+import logging
+logger = logging.getLogger(__name__)
+
 from .helpers import get_home_dir, get_keys_dir, get_cache_dir
 from .helpers import ProgressIndicatorPercent
+from .key import KeyfileKey, KeyfileNotFoundError
 from .locking import UpgradableLock
 from .repository import Repository, MAGIC
-from .key import KeyfileKey, KeyfileNotFoundError
 
 ATTIC_MAGIC = b'ATTICSEG'