parameters: (cls, netloc, scheme)
return_statement: return netloc, (None, None)
docstring: Parse the repository URL's netloc, and return the new netloc to use
          along with auth information.
  
          Args:
            netloc: the original repository URL netloc.
            scheme: the repository URL's scheme without the vcs prefix.
  
          This is mainly for the Subversion class to override, so that auth
          information can be provided via the --username and --password options
          instead of through the URL.  For other subclasses like Git without
          such an option, auth information must stay in the URL.
  
          Returns: (netloc, (username, password)).
docstring_summary: Parse the repository URL's netloc, and return the new netloc to use
          along with auth information.
docstring_tokens: Parse the repository URL s netloc and return the new netloc to use along with auth information .
function: def get_netloc_and_auth(cls, netloc, scheme):
          # type: (str, str) -> Tuple[str, Tuple[Optional[str], Optional[str]]]
          """
          Parse the repository URL's netloc, and return the new netloc to use
          along with auth information.
  
          Args:
            netloc: the original repository URL netloc.
            scheme: the repository URL's scheme without the vcs prefix.
  
          This is mainly for the Subversion class to override, so that auth
          information can be provided via the --username and --password options
          instead of through the URL.  For other subclasses like Git without
          such an option, auth information must stay in the URL.
  
          Returns: (netloc, (username, password)).
          """
          return netloc, (None, None)
function_tokens: def get_netloc_and_auth ( cls , netloc , scheme ) : # type: (str, str) -> Tuple[str, Tuple[Optional[str], Optional[str]]] return netloc , ( None , None )