aihwkit.cloud.client.v1.stubs module¶
API stubs for the AIHW Composer API.
- class aihwkit.cloud.client.v1.stubs.ApiStub(session)[source]¶
Bases:
object
Base API stub for the AIHW Composer.
API stub for use in the client for the AIHW Composer in order to interact with REST endpoints.
Subclasses should inherit from this class, customizing
base_url
and applying any extra changes. By default, the stub assumes three operations for the entities:get
(viaself.get()
): aGET
operation returning a single object from an id.post
(viaself.post()
): aPOST
operation.list
(viaself.list()
): aGET
operation returning multiple objects.
- Parameters
session (aihwkit.cloud.client.session.ApiSession) –
- base_url = ''¶
Base url to be used in the endpoints.
- class aihwkit.cloud.client.v1.stubs.Endpoint(url, method)¶
Bases:
tuple
- property method¶
Alias for field number 1
- property url¶
Alias for field number 0
- class aihwkit.cloud.client.v1.stubs.ExperimentStub(session)[source]¶
Bases:
aihwkit.cloud.client.v1.stubs.ApiStub
Stub for
experiment
.- Parameters
session (aihwkit.cloud.client.session.ApiSession) –
- base_url = 'experiments'¶
Base url to be used in the endpoints.
- class aihwkit.cloud.client.v1.stubs.InputStub(session)[source]¶
Bases:
aihwkit.cloud.client.v1.stubs.ApiStub
Stub for
input
.- Parameters
session (aihwkit.cloud.client.session.ApiSession) –
- base_url = 'inputs'¶
Base url to be used in the endpoints.
- class aihwkit.cloud.client.v1.stubs.JobStub(session)[source]¶
Bases:
aihwkit.cloud.client.v1.stubs.ApiStub
Stub for
job
.- Parameters
session (aihwkit.cloud.client.session.ApiSession) –
- base_url = 'jobs'¶
Base url to be used in the endpoints.
- class aihwkit.cloud.client.v1.stubs.LoginStub(session)[source]¶
Bases:
aihwkit.cloud.client.v1.stubs.ApiStub
Stub for
login
.- Parameters
session (aihwkit.cloud.client.session.ApiSession) –
- base_url = 'token/login'¶
Base url to be used in the endpoints.
- class aihwkit.cloud.client.v1.stubs.OutputStub(session)[source]¶
Bases:
aihwkit.cloud.client.v1.stubs.ApiStub
Stub for
output
.- Parameters
session (aihwkit.cloud.client.session.ApiSession) –
- base_url = 'outputs'¶
Base url to be used in the endpoints.