def get_repository_metadata_by_repository_id_changeset_revision(app, id, changeset_revision, metadata_only=False):
 if metadata_only:
  repository_metadata = get_repository_metadata_by_changeset_revision(app, id, changeset_revision)
  if (repository_metadata and repository_metadata.metadata):
   return repository_metadata.metadata
  return None
 return get_repository_metadata_by_changeset_revision(app, id, changeset_revision)

def get_repository_metadata_by_repository_id_changeset_revision ( app , id , changeset_revision , metadata_only = False ) : if metadata_only : repository_metadata = get_repository_metadata_by_changeset_revision ( app , id , changeset_revision ) if ( repository_metadata and repository_metadata . metadata ) : return repository_metadata . metadata return None return get_repository_metadata_by_changeset_revision ( app , id , changeset_revision )
get a specified metadata record for a specified repository in the tool shed .