#!/usr/bin/python
r"""
List contributors of a page
"""
import pywikibot
import argparse

def credit(page):
    site = pywikibot.Site()
    work = pywikibot.Page(site, page)
    try:
        return '\n'.join(sorted(set([log.user for log in work.revisions()])))
    except pywikibot.exceptions.NoPageError as ado:
        return f"""Page "{page}" doesn't exist on the wiki {site}."""

if __name__ == '__main__':
    parser = argparse.ArgumentParser()
    parser.add_argument('title', type=str, help='The name of the page for which credits is asked.')
    fad = parser.parse_args()
    print(credit(fad.title))
