list_my_jobs
Retrieve and filter Tapis jobs by application, status, or ownership, returning a DataFrame, list, or raw objects for monitoring and analysis.
Instructions
List jobs with optional filtering.
Fetches jobs from Tapis ordered by creation date (newest first). Filters are applied client-side.
Args: app_id (str, optional): Filter by application ID. status (str, optional): Filter by job status (e.g., "FINISHED"). Case-insensitive. limit (int, optional): Maximum jobs to fetch. Defaults to 100. output (str, optional): Output format. "df" for pandas DataFrame (default), "list" for list of dicts, "raw" for TapisResult objects. verbose (bool, optional): Print job count. Defaults to False. list_type (str, optional): "MY_JOBS" (default) for jobs you own, "SHARED_JOBS" for jobs shared with you, "ALL_JOBS" for both.
Returns: Depends on output: DataFrame, list of dicts, or list of TapisResult objects.
Raises: JobMonitorError: If the Tapis API call fails.
Example: >>> df = ds.jobs.list(app_id="matlab-r2023a", status="FINISHED") >>> jobs = ds.jobs.list(output="list") >>> raw = ds.jobs.list(limit=10, output="raw")
[schema introspected from dapi 0.6.1 (jobs.list); this tool is generated, not maintained by hand]
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| app_id | No | ||
| output | No | df | |
| status | No | ||
| verbose | No | ||
| list_type | No | MY_JOBS |