qiskit-serverless
qiskit-serverless copied to clipboard
Refactor client and fix tests
Summary
Objectives:
- [ ] Remove
BaseJobClient
and migrate it toBaseClient
- [ ] Remove
RayJobClient
and migrate it toRayClient
- [ ] Remove
LocalJobClient
and migrate it toLocalClient
- [ ] Remove
GatewayJobClient
and migrate it toServerlessClient
- [ ] From
Job
rename the variable to use theclient
instead ofjob_client
. - [ ] From
QiskitFunctions
rename the variable to use theclient
instead ofjob_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.