Explorar el Código

move ENOATTR definition to borg.platform.base

That also gets imported into borg.platform, so
it is easily available from there.
Thomas Waldmann hace 4 días
padre
commit
663732c8bd
Se han modificado 2 ficheros con 5 adiciones y 8 borrados
  1. 5 1
      src/borg/platform/base.py
  2. 0 7
      src/borg/platform/xattr.py

+ 5 - 1
src/borg/platform/base.py

@@ -24,7 +24,11 @@ API_VERSION = "1.2_05"
 fdatasync = getattr(os, "fdatasync", os.fsync)
 has_posix_fadvise = hasattr(os, "posix_fadvise")
 
-from .xattr import ENOATTR
+try:
+    ENOATTR = errno.ENOATTR  # type: ignore[attr-defined]
+except AttributeError:
+    # on some platforms, ENOATTR is missing, use ENODATA there
+    ENOATTR = errno.ENODATA  # type: ignore[attr-defined]
 
 
 def listxattr(path, *, follow_symlinks=False):

+ 0 - 7
src/borg/platform/xattr.py

@@ -4,13 +4,6 @@ import os
 from ..helpers import Buffer
 
 
-try:
-    ENOATTR = errno.ENOATTR  # type: ignore[attr-defined]
-except AttributeError:
-    # on some platforms, ENOATTR is missing, use ENODATA there
-    ENOATTR = errno.ENODATA  # type: ignore[attr-defined]
-
-
 buffer = Buffer(bytearray, limit=2**24)