code: def get_url_rev_options(self, url):
          # type: (str) -> Tuple[str, RevOptions]
          
          url, rev, user_pass = self.get_url_rev_and_auth(url)
          username, password = user_pass
          extra_args = self.make_rev_args(username, password)
          rev_options = self.make_rev_options(rev, extra_args=extra_args)
  
          return url, rev_options
docs: Return the URL and RevOptions object to use in obtain() and in
          some cases export(), as a tuple (url, rev_options).