input: 
  def search_kb_sru(query_str: str, collection: str = None, start_record: int = 1, max_records: int = 1, record_schema: str = None) -> response:
      """
      This function provides a Python API for KB SRU. It allows you to create an instance of the "sru" class and call its "search" method, passing in a query string and optionally a collection name, start record number, maximum number of records to return, and record schema. The method will return a "response" object containing the results of the search.
      
      Example:
      >>> search_kb_sru('python', collection='GGC', max_records=3).titles
      ['Python Programming for Beginners', 'Advanced Python Techniques', 'Python Libraries and Modules']
      >>> search_kb_sru('data science', collection='DPO', record_schema='ddd').creators
      ['John Doe', 'Jane Smith']
      """
      sru_instance = sru()
      return sru_instance.search(query_str, collection=collection, startrecord=start_record, maximumrecords=max_records, recordschema=record_schema)
  
output:     sru_instance = sru()
      return sru_instance.search(query_str, collection=collection, startrecord=start_record, maximumrecords=max_records, recordschema=record_schema)