qiskit-serverless icon indicating copy to clipboard operation
qiskit-serverless copied to clipboard

Refactor client and fix tests

Open korgan00 opened this issue 4 months ago • 3 comments

Summary

Objectives:

  • [ ] Remove BaseJobClient and migrate it to BaseClient
  • [ ] Remove RayJobClient and migrate it to RayClient
  • [ ] Remove LocalJobClient and migrate it to LocalClient
  • [ ] Remove GatewayJobClient and migrate it to ServerlessClient
  • [ ] From Job rename the variable to use the client instead of job_client.
  • [ ] From QiskitFunctions rename the variable to use the client instead of job_client.

Details and comments

Additionally:

  • Moved the BaseClient implementations (Ray, Local and Serverless) to their own files.
  • BaseClient now is officially an abstract class (ABS and @abstractmethod).
  • Fixed and barely improved tests.

korgan00 avatar Oct 10 '24 11:10 korgan00