conatus.runs.find

conatus.runs.find(problem=None, *, name=None, status=None, state=None, tags=None, parent=None, since=None, until=None, limit=None, order='-created', root=None, **filters)[source]

Runs matching every criterion, newest first.

problem: a Problem / Plan / solver (its structural hash), a hash prefix (>= 8 hex digits) or a problem name. filters: key=value or key__op=value with op in eq, ne, gt, ge, lt, le, in, contains. A key is an index column (host, gpu, git_head, slurm_job, …), else a parameter, else a result; a key that is both a parameter and a result is refused (write param_<key> or result_<key>), and an unknown key is an error (typos never return an empty list silently), except in an empty registry.

Parameters:
  • problem (Any)

  • name (str | None)

  • status (str | Iterable[str] | None)

  • state (str | Iterable[str] | None)

  • tags (str | Iterable[str] | None)

  • parent (Any)

  • since (Any)

  • until (Any)

  • limit (int | None)

  • order (str)

  • root (Any)

  • filters (Any)

Return type:

RunList