summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMats Wichmann <mats@linux.com>2021-06-13 14:34:49 (GMT)
committerMats Wichmann <mats@linux.com>2021-06-13 14:34:49 (GMT)
commitc1f2572ddb18d9b5512be1d2ccc807afc5ff6efb (patch)
tree5ce2e349f6ef1cf0bda7e8e67f4fc3c2f75546a5
parent60bf2b6c27007a923bd3219d879b2fdba2570963 (diff)
downloadSCons-c1f2572ddb18d9b5512be1d2ccc807afc5ff6efb.zip
SCons-c1f2572ddb18d9b5512be1d2ccc807afc5ff6efb.tar.gz
SCons-c1f2572ddb18d9b5512be1d2ccc807afc5ff6efb.tar.bz2
Fix an incorrect return-type annotation
An earlier change added "-> str" to get_max_drift_csig's function sig. However, it can also return None, so the proper annotation is "-> Optional[str]". Also sorted the file inclusions. Signed-off-by: Mats Wichmann <mats@linux.com>
-rw-r--r--SCons/Node/FS.py11
1 files changed, 6 insertions, 5 deletions
diff --git a/SCons/Node/FS.py b/SCons/Node/FS.py
index 909e5b6..5f05a86 100644
--- a/SCons/Node/FS.py
+++ b/SCons/Node/FS.py
@@ -30,28 +30,29 @@ This holds a "default_fs" variable that should be initialized with an FS
that can be used by scripts or modules looking for the canonical default.
"""
+import codecs
import fnmatch
+import importlib.util
import os
import re
import shutil
import stat
import sys
import time
-import codecs
from itertools import chain
-import importlib.util
+from typing import Optional
import SCons.Action
import SCons.Debug
-from SCons.Debug import logInstanceCreation, Trace
import SCons.Errors
import SCons.Memoize
import SCons.Node
import SCons.Node.Alias
import SCons.Subst
import SCons.Util
-from SCons.Util import hash_signature, hash_file_signature, hash_collect
import SCons.Warnings
+from SCons.Debug import logInstanceCreation, Trace
+from SCons.Util import hash_signature, hash_file_signature, hash_collect
print_duplicate = 0
@@ -3207,7 +3208,7 @@ class File(Base):
# SIGNATURE SUBSYSTEM
#
- def get_max_drift_csig(self) -> str:
+ def get_max_drift_csig(self) -> Optional[str]:
"""
Returns the content signature currently stored for this node
if it's been unmodified longer than the max_drift value, or the