docs: def remote(self, remote_base=None, username=None, password=None):
          """
          Configures remote access
  
          Parameters
          ----------
          remote_base : str
              base URL path for remote repository
          username : str
              user name for remote repository
          password : str
              password for local repository
          """
          if remote_base is not None:
              self.remote_base = remote_base
          self._remote = True
          self.set_auth(username=username, password=password)
          if self.auth.ready():
              passman = HTTPPasswordMgrWithDefaultRealm()
              passman.add_password(None, self.remote_base, self.auth.username, self.auth.password)
              authhandler = HTTPBasicAuthHandler(passman)
              opener = build_opener(authhandler)
              install_opener(opener)