'Retrieve a list of revisions of this wiki `page`'

@require_oauth2_scope('wikiread')
@api_doc(api_section.wiki, uri='/wiki/revisions/{page}', uses_site=True)
@paginated_listing(max_page_size=100, backend='cassandra')
@validate(page=VWikiPage('page', restricted=False))
def GET_wiki_revisions(self, num, after, reverse, count, page):

    revisions = page.get_revisions()
    wikiuser = (c.user if c.user_is_loggedin else None)
    builder = WikiRevisionBuilder(revisions, user=wikiuser, sr=c.site, num=num, reverse=reverse, count=count, after=after, skip=(not c.is_wiki_mod), wrap=default_thing_wrapper(), page=page)
    listing = WikiRevisionListing(builder).listing()
    return WikiRevisions(listing, page=page.name, may_revise=this_may_revise(page)).render()
