input: Write a python function to send results through the Pushover API.
  assert isinstance(plugin.send_results("source1", results={"status1": {"file1": "result1"}}), type(None))
  assert isinstance(plugin.send_results("source2", results={"status2": {"file2": "result2"}}), type(None))
  assert isinstance(plugin.send_results("source3", results={"status3": {"file3": "result3"}}), type(None))
output: def send_results(source, results):
      import requests
  
      # Define your Pushover API credentials
      user_key = 'your_user_key'
      api_token = 'your_api_token'
      
      # Prepare the message
      message = f"Results from {source}:\n"
      for status, files in results.items():
          message += f"Status: {status}\n"
          for file, result in files.items():
              message += f"  File: {file} -> Result: {result}\n"
      
      # Send the message through Pushover API
      response = requests.post(
          "https://api.pushover.net/1/messages.json",
          data={
              "token": api_token,
              "user": user_key,
              "message": message
          }
      )
  
      # Check if the request was successful
      if response.status_code != 200:
          raise Exception(f"Pushover API request failed with status: {response.status_code}")
  
  plugin = type('plugin', (object,), {'send_results': send_results})