docs: def _read_config(self):
          """Read the configuration file."""
          config = configparser.ConfigParser()
          config.read(self.path)
          if config.has_section('distutils'):
              server_names = config.get('distutils', 'index-servers')
              servers = [name.strip() for name in server_names.split('\n')]
              servers = [server for server in servers if server]
  
              for server in servers:
                  repo_config = RepositoryConfig(server)
                  repo_config.fill(config, server)
                  self.repositories.append(repo_config)
  
          repo_config = RepositoryConfig('default')
          repo_config.fill(config, 'server-login')