def METHOD_NAME(s: gm.Source) -> Source:
    description = s.description.get("additionalInfo") or ""
    # append publisher source to description
    if s.description.get("dataPublisherSource"):
        description += f"\nPublisher source: {s.description.get('dataPublisherSource')}"
    return Source(
        name=s.name,
        description=description,
        url=s.description.get("link"),
        date_accessed=s.description.get("retrievedDate"),
        published_by=s.description.get("dataPublishedBy"),
    )