classDiagram
class EmpowerConnection {
address
api_version : str
content_key
default_get_timeout : int
default_post_timeout : int
header
password
project : str | None
service
session_id : NoneType
token : NoneType
username : str
verify : bool | str
get(endpoint: str, timeout: int | None, params: QueryParams | None) EmpowerResponse
login(username: str | None, password: str | None) None
logout() None
post(endpoint: str, body: dict, timeout: int | None) EmpowerResponse
raise_for_status(response: requests.Response)
}
class EmpowerHandler {
address : str
allow_login_without_context_manager : bool
allowed_field_types : tuple
allowed_order_by_options : tuple
allowed_result_operators : tuple
allowed_run_modes : tuple
auto_login : bool
connection
project : str
synonym_dict : dict
username : str
GetEmpowerProjects() list[dict[str, str]]
GetFieldNames(field_type: str, refresh: bool) list[dict]
GetInstrumentMethod(method_name: str, use_sample_manager_oven: bool) EmpowerInstrumentMethod
GetMethodList(method_type: str) list[str]
GetMethodSetMethod(method_name: str)
GetNodeNames() list[str]
GetPeaks(result_ids: list[int], returned_fields: Sequence[str] | None) list[dict[str, Any]]
GetPeaksRaw(result_ids: list[int], returned_fields: list[str]) list[dict]
GetPlateTypeNames(filter_string: str | None) list[str]
GetResult(result_id: int) dict[str, Any]
GetResults(search_field: str, operator: str, condition: str, returned_fields: Sequence[str] | None, order_by: str, page_number: int, page_size: int) list[dict[str, Any]]
GetResultsRaw(search_field: str, operator: str, condition: str, returned_fields: Sequence[str], order_by: str, page_number: int, page_size: int) list[dict]
GetSampleSet(sample_set_name: str) list[dict[str, Any]]
GetSampleSetMethod(sample_set_method_name: str, component_key: str) tuple[list[dict[str, Any]], dict[str, str]]
GetSampleSetMethodList() list[str]
GetSampleSetMethodRaw(method_name: str) dict
GetSampleSetMethods() list[str]
GetSampleSets(search_field: str, operator: str, condition: str, returned_fields: Sequence[str] | None, order_by: str) list[dict[str, Any]]
GetSampleSetsRaw(search_field: str, operator: str, condition: str, returned_fields: Sequence[str], order_by: str) list[dict]
GetStatus(node: str, system: str)
GetSystemNames(node: str) list[str]
LogoutAllSessions(address: str, password: str, service: str | None, username: str | None)
PostExperiment(sample_set_method_name: str, sample_list: Iterable[dict[str, Any]], plates: dict[str, str], audit_trail_message: str | None, component_key: str)
PostInstrumentMethod(method: EmpowerInstrumentMethod) None
PostMethodSetMethod(method: Mapping[str, Any]) None
RunExperiment(sample_set_method: str, node: str, system: str, sample_set_name: str | None, run_mode: str) None
SetAllowedSamplesetLineFieldValues(field_name: str, allowed_values: list[str] | None, overwrite: bool) list[str]
SetSynonymsAndEnumeratedFields() None
login(username: str | None, password: str | None)
logout() None
}
EmpowerConnection --* EmpowerHandler : connection