schrodinger.maestro_utils.composer_agent.request_manager.network_manager module

class schrodinger.maestro_utils.composer_agent.request_manager.network_manager.Query(query: str, preset_names: List[str], session_id: Optional[str] = None)

Bases: object

query: str
preset_names: List[str]
session_id: Optional[str] = None
__init__(query: str, preset_names: List[str], session_id: Optional[str] = None) None
class schrodinger.maestro_utils.composer_agent.request_manager.network_manager.Response(commands: List[str], status: schrodinger.maestro_utils.composer_agent.request_manager.urls.ResponseStatus, session_id: Optional[str], telemetry_id: Optional[str])

Bases: object

commands: List[str]
status: ResponseStatus
session_id: Optional[str]
telemetry_id: Optional[str]
__init__(commands: List[str], status: ResponseStatus, session_id: Optional[str], telemetry_id: Optional[str]) None
class schrodinger.maestro_utils.composer_agent.request_manager.network_manager.FeedbackQuery(telemetry_id: str, feedback: bool)

Bases: object

telemetry_id: str
feedback: bool
__init__(telemetry_id: str, feedback: bool) None
class schrodinger.maestro_utils.composer_agent.request_manager.network_manager.NetworkManager(*args, **kwargs)

Bases: QObject

This class is responsible for sending the query to the Maestro Composer Agent service and parsing the received response.

Variables:
  • finished – Signal emitted when the response is received

  • manager – Network manager instance

finished

A pyqtSignal emitted by instances of the class.

__init__(*args, **kwargs)
manager = None
postQuery(query: Query)

Send the query to the Maestro Composer Agent service endpoint.

postFeedback(feedback_query: FeedbackQuery)

Send the feedback to the Maestro Composer Agent service endpoint.