Skip to main content
. Author manuscript; available in PMC: 2025 Feb 21.
Published in final edited form as: IEEE Int Symp Parallel Distrib Process Workshops Phd Forum. 2023 Aug 4;2023:868–877. doi: 10.1109/ipdpsw59300.2023.00143

Listing 1.

Core EMEWS DB API in Python and R.

# Python API
def submit_task(self, exp_id: str,
    eq_type: int, payload: str,
    priority: int = 0,
    tag: str = None)
def query_task(self, eq_type: int, n: int = 1,
    worker_pool: str = ‘default’,
    delay: float = 0.5,
    timeout: float = 2.0)
def report_task(self, eq_task_id: int,
    eq_type: int, result: str)
def query_result(self, eq_task_id: int,
    delay: float = 0.5,
    timeout: float = 2.0)
# R API
eq_submit_task <- function(exp_id, eq_type,
    payload, priority=0)
eq_query_task <- function(eq_type, delay = 0.5,
    timeout=2.0)
eq_report_task <- function(eq_task_id,
    eq_type, result)
eq_query_result <- function(eq_task_id,
    delay = 0.5, timeout = 2.0)