tardis.adapters.sites.lancium module
- class tardis.adapters.sites.lancium.LanciumAdapter(machine_type: str, site_name: str)[source]
Bases:
SiteAdapter
- async deploy_resource(resource_attributes: AttributeDict) AttributeDict [source]
Abstract method to define the interface to deploy a new resource at a resource provider. :param resource_attributes: Contains describing attributes of the resource, defined in the
Drone
implementation! :type resource_attributes: AttributeDict :return: Contains updated describing attributes of the resource. :rtype: AttributeDict
- handle_exceptions()[source]
Abstract method defining the interface to handle exception occurring during interacting with the resource provider. :return: None
- async resource_status(resource_attributes: AttributeDict) AttributeDict [source]
Abstract method to define the interface to check the status of resources at a resource provider. :param resource_attributes: Contains describing attributes of the resource, defined in the
Drone
implementation! :type resource_attributes: AttributeDict :return: Contains updated describing attributes of the resource. :rtype: AttributeDict
- resource_status_translation = {'created': ResourceStatus.Booting, 'delete pending': ResourceStatus.Stopped, 'deleted': ResourceStatus.Deleted, 'error': ResourceStatus.Error, 'finished': ResourceStatus.Stopped, 'queued': ResourceStatus.Booting, 'ready': ResourceStatus.Booting, 'running': ResourceStatus.Running, 'submitted': ResourceStatus.Booting}
- async stop_resource(resource_attributes: AttributeDict)[source]
Abstract method to define the interface to stop resources at a resource provider. :param resource_attributes: Contains describing attributes of the resource, defined in the
Drone
implementation! :type resource_attributes: AttributeDict :return: Contains updated describing attributes of the resource. :rtype: AttributeDict
- async terminate_resource(resource_attributes: AttributeDict)[source]
Abstract method to define the interface to terminate resources at a resource provider. :param resource_attributes: Contains describing attributes of the resource, defined in the
Drone
implementation! :type resource_attributes: AttributeDict :return: Contains updated describing attributes of the resource. :rtype: AttributeDict