def get_host_queue_entries(**filter_data): """\ @returns A sequence of nested dictionaries of host and job information. """ return rpc_utils.prepare_rows_as_nested_dicts( models.HostQueueEntry.query_objects(filter_data), ('host', 'atomic_group', 'job'))
def get_labels(**filter_data): """\ @returns A sequence of nested dictionaries of label information. """ return rpc_utils.prepare_rows_as_nested_dicts( models.Label.query_objects(filter_data), ('atomic_group',))
def get_host_queue_entries(**filter_data): """\ @returns A sequence of nested dictionaries of host and job information. """ return rpc_utils.prepare_rows_as_nested_dicts( models.HostQueueEntry.query_objects(filter_data), ('host', 'atomic_group', 'job'))
def get_labels(**filter_data): """\ @returns A sequence of nested dictionaries of label information. """ return rpc_utils.prepare_rows_as_nested_dicts( models.Label.query_objects(filter_data), ('atomic_group',))
def get_shards(**filter_data): """Return a list of all shards. @returns A sequence of nested dictionaries of shard information. """ shards = models.Shard.query_objects(filter_data) serialized_shards = rpc_utils.prepare_rows_as_nested_dicts(shards, ()) for serialized, shard in zip(serialized_shards, shards): serialized['labels'] = [label.name for label in shard.labels.all()] return serialized_shards
def get_recurring(**filter_data): return rpc_utils.prepare_rows_as_nested_dicts( models.RecurringRun.query_objects(filter_data), ('job', 'owner'))
def get_special_tasks(**filter_data): return rpc_utils.prepare_rows_as_nested_dicts( models.SpecialTask.query_objects(filter_data), ('host', 'queue_entry'))
def get_recurring(**filter_data): return rpc_utils.prepare_rows_as_nested_dicts( models.RecurringRun.query_objects(filter_data), ('job', 'owner'))
def get_special_tasks(**filter_data): return rpc_utils.prepare_rows_as_nested_dicts( models.SpecialTask.query_objects(filter_data), ('host', 'queue_entry'))