Filters

class indico.filters.__init__.SubmissionFilter(input_filename=None, status=None, retrieved=None, reviews=None)

Create a Filter when querying for WorkflowSubmissions.

Parameters
  • input_filename (str) – submissions with input file names containing this string

  • status (str) – submissions in this status. Options: [PROCESSING, PENDING_REVIEW, PENDING_ADMIN_REVIEW, COMPLETE, FAILED]

  • retrieved (bool) – Filter submissions on the retrieved flag

Returns

dict containing query filter parameters

class indico.filters.__init__.SubmissionReviewFilter(rejected=None, created_by=None, review_type=None)
class indico.filters.__init__.ModelGroupExampleFilter(file_name=None, partial=None, status=None, text_search=None)

Create a Filter when querying for examples associated with model groups.

Parameters
  • file_name (str) – examples with input file names containing this string

  • partial (bool) – examples that are or are not partially labeled

  • status (str) – submissions in this status. Options: [COMPLETE, INCOMPLETE]

  • text_search (bool) – examples that contain this substring in their text

Returns

dict containing query filter parameters

class indico.filters.__init__.UserMetricsFilter(user_id=None, user_email=None)

Create a Filter when querying for UserSnapshots.

Parameters
  • user_id (int) – username to filter on

  • user_email (str) – email to filter for

Returns

dict containing query filter parameters

class indico.filters.__init__.DocumentReportFilter(submission_id=None, workflow_id=None, status=None, created_at_start_date=None, created_at_end_date=None, updated_at_start_date=None, updated_at_end_date=None)

Create a filter for the DocumentReport query.

Parameters
  • workflow_id (int) – workflow id

  • submission_id (int) – submission id

  • status (str) – submission status

  • created_at_start_date (datetime) – earliest creation date

  • created_at_end_date (datetime) – latest creation date

  • updated_at_start_date (datetime) – earliest update ddate

  • updated_at_end_date (datetime) – latest update date

Returns

dict containing query filter parameters