code: def signature(name: str) -> Optional[Tuple]:
      
      return url_signature(name) if is_url(name) else file_signature(name) if is_file(name) else None
docs: Return the file or URL signature for name
      :param name:
      :return: