ExperimentClient.experiments

ExperimentClient.experiments(limit, marker, backend_name, experiment_type=None, start_time=None, device_components=None, tags=None, hub=None, group=None, project=None, exclude_public=False, public_only=False, exclude_mine=False, mine_only=False, parent_id=None, sort_by=None)[source]

Retrieve experiments, with optional filtering.

Parameters:
  • limit (Optional[int]) – Number of experiments to retrieve.

  • marker (Optional[str]) – Marker used to indicate where to start the next query.

  • backend_name (Optional[str]) – Name of the backend.

  • experiment_type (Optional[str]) – Experiment type.

  • start_time (Optional[List]) – A list of timestamps used to filter by experiment start time.

  • device_components (Optional[List[str]]) – A list of device components used for filtering.

  • tags (Optional[List[str]]) – Tags used for filtering.

  • hub (Optional[str]) – Filter by hub.

  • group (Optional[str]) – Filter by hub and group.

  • project (Optional[str]) – Filter by hub, group, and project.

  • exclude_public (Optional[bool]) – Whether or not to exclude experiments with a public share level.

  • public_only (Optional[bool]) – Whether or not to only return experiments with a public share level.

  • exclude_mine (Optional[bool]) – Whether or not to exclude experiments where I am the owner.

  • mine_only (Optional[bool]) – Whether or not to only return experiments where I am the owner.

  • parent_id (Optional[str]) – Filter by parent experiment ID.

  • sort_by (Optional[str]) – Sorting order.

Return type:

str

Returns:

A list of experiments and the marker, if applicable.