@staticmethod<EOL><INDENT>def valid_path(p):<DEDENT>
if   os.path.isdir(p):   return os.path.abspath(p)<EOL>elif is_s3_path(p):      return p<EOL>elif is_url(p):          return p<EOL>(tb,p) = split_tarball_path(path)<EOL>if   tb is None: return None<EOL>elif p  == '<STR_LIT>':   return os.path.abspath(tb)<EOL>else:            return os.path.abspath(tb) + '<STR_LIT::>' + p<EOL>
FileMap.valid_path(path) yields os.path.abspath(path) if path is either a directory or a
  tarball file; yields path if path is a URL or s3 path, and otherwise yields None. If the
  path is a tarball path with a trailing inner-path, then the abspath of the tarball with
  the inner path appended is yielded.