Patch from Greg Ward adding descriptions of S_IMODE() and S_IFMT(), and an explanation of why any of stat.S_*() would be used instead of os.path.is*().  (With some really small enhancements by me.)
Patch from Greg Ward adding descriptions of S_IMODE() and S_IFMT(),
and an explanation of why any of stat.S_*() would be used instead of
os.path.is*().  (With some really small enhancements by me.)

sk-/python2.7-type-annotator,sk-/python2.7-type-annotator,sk-/python2.7-type-annotator