code: def an_experiment_leaderboard_entry_dto():
      entry = MagicMock()
      entry.entryType = "experiment"
      entry.id = a_uuid_string()
      entry.shortId = a_string()
      entry.projectId = a_uuid_string()
      entry.state = "succeeded"
      entry.experimentStates = an_experiment_states(succeeded=1)
      entry.responding = True
      entry.name = a_string()
      entry.organizationName = a_string()
      entry.projectName = a_string()
      entry.description = a_string()
      entry.timeOfCreation = a_timestamp()
      entry.timeOfCompletion = a_timestamp()
      entry.runningTime = randint(1, 1000)
      entry.owner = a_string()
      entry.size = randint(1, 1000)
      entry.tags = [a_string(), a_string()]
      entry.environment = a_string()
      entry.workerType = a_string()
      entry.hostname = a_string()
      entry.sourceSize = randint(1, 1000)
      entry.sourceMd5 = a_string()
      entry.commitId = a_string()
      entry.properties = [a_property(), a_property()]
      entry.parameters = [a_parameter(), a_parameter()]
      entry.channelsLastValues = [a_channel_value(), a_channel_value()]
      entry.trashed = False
      entry.deleted = False
      entry.isBestExperiment = False
      return entry
  
file_path: neptune-client/tests/unit/neptune/legacy/api_objects_factory.py
imports: from random import randint, uniform
  from mock import MagicMock
  from tests.unit.neptune.legacy.random_utils import a_string, a_timestamp, a_uuid_string
label_desc: Use image node_id 8 for calling a global function with example usage: an_experiment_leaderboard_entry_dto() and returns: entry