We are currently solving the following issue within our repository. Here is the issue text:
--- BEGIN ISSUE ---
Accessing wiki revisions by ID
I was thinking more about #907 and I think there ought to be a better way to access a wiki page directly by its revision ID. Right now you can get a page's revisions and that listing will have a bunch of appropriately-initialized `WikiPage` objects, but if you (for example) store some IDs in a database then the ways I can think of to get a revision don't sound ideal:

1. Get a `WikiPage` the normal way, then change its `_revision` attribute before it fetches. This kills the abstraction boundary.
2. Initialize `praw.models.WikiPage` directly. This goes against PRAW's usual idiom of using factory methods rather than directly using constructors in client code.

One possible alternative would be to provide a `revision` method on `WikiPage`, so that you can use as in:

    revision = reddit.subreddit('test').wiki['praw_test'].revision('FAKE-ID')

--- END ISSUE ---

Below are some code segments, each from a relevant file. One or more of these files may contain bugs.
--- BEGIN FILES ---
Path: `praw/models/reddit/wikipage.py`
Content:
```
1 """Provide the WikiPage class."""
2 from ...const import API_PATH
3 from ..listing.generator import ListingGenerator
4 from .base import RedditBase
5 from .redditor import Redditor
6 
7 
8 class WikiPage(RedditBase):
9     """An individual WikiPage object."""
10 
11     __hash__ = RedditBase.__hash__
12 
13     @staticmethod
14     def _revision_generator(subreddit, url, generator_kwargs):
15         for revision in ListingGenerator(subreddit._reddit, url,
16                                          **generator_kwargs):
17             if revision['author'] is not None:
18                 revision['author'] = Redditor(subreddit._reddit,
19                                               _data=revision['author']['data'])
20             revision['page'] = WikiPage(subreddit._reddit, subreddit,
21                                         revision['page'], revision['id'])
22             yield revision
23 
24     @property
25     def mod(self):
26         """Provide an instance of :class:`.WikiPageModeration`."""
27         if self._mod is None:
28             self._mod = WikiPageModeration(self)
29         return self._mod
30 
31     def __eq__(self, other):
32         """Return whether the other instance equals the current."""
33         return isinstance(other, self.__class__) and \
34             str(self).lower() == str(other).lower()
35 
36     def __init__(self, reddit, subreddit, name, revision=None, _data=None):
37         """Construct an instance of the WikiPage object.
38 
39         :param revision: A specific revision ID to fetch. By default, fetches
40             the most recent revision.
41 
42         """
43         self.name = name
44         self._revision = revision
45         self.subreddit = subreddit
46         super(WikiPage, self).__init__(reddit, _data)
47         self._mod = None
48 
49     def __repr__(self):
50         """Return an object initialization representation of the instance."""
51         return '{}(subreddit={!r}, name={!r})'.format(
52             self.__class__.__name__, self.subreddit, self.name)
53 
54     def __str__(self):
55         """Return a string representation of the instance."""
56         return '{}/{}'.format(self.subreddit, self.name)
57 
58     def _fetch(self):
59         params = {'v': self._revision} if self._revision else None
60         data = self._reddit.get(self._info_path(), params=params)['data']
61         if data['revision_by'] is not None:
62             data['revision_by'] = Redditor(self._reddit,
63                                            _data=data['revision_by']['data'])
64         self.__dict__.update(data)
65         self._fetched = True
66 
67     def _info_path(self):
68         return API_PATH['wiki_page'].format(subreddit=self.subreddit,
69                                             page=self.name)
70 
71     def edit(self, content, reason=None, **other_settings):
72         """Edit this WikiPage's contents.
73 
74         :param content: The updated markdown content of the page.
75         :param reason: (Optional) The reason for the revision.
76         :param other_settings: Additional keyword arguments to pass.
77 
78         """
79         other_settings.update({'content': content, 'page': self.name,
80                                'reason': reason})
81         self._reddit.post(API_PATH['wiki_edit'].format(
82             subreddit=self.subreddit), data=other_settings)
83 
84     def revisions(self, **generator_kwargs):
85         """Return a generator for page revisions.
86 
87         Additional keyword arguments are passed in the initialization of
88         :class:`.ListingGenerator`.
89 
90         To view the wiki revisions for ``'praw_test'`` in ``'/r/test'`` try:
91 
92         .. code:: python
93 
94            for item in reddit.subreddit('test').wiki['praw_test'].revisions():
95                print(item)
96 
97         To get :class:`.WikiPage` objects for each revision:
98 
99         .. code:: python
100 
101            for item in reddit.subreddit('test').wiki['praw_test'].revisions():
102                print(item['page'])
103 
104         """
105         url = API_PATH['wiki_page_revisions'].format(subreddit=self.subreddit,
106                                                      page=self.name)
107         return self._revision_generator(self.subreddit, url, generator_kwargs)
108 
109 
110 class WikiPageModeration(object):
111     """Provides a set of moderation functions for a WikiPage."""
112 
113     def __init__(self, wikipage):
114         """Create a WikiPageModeration instance.
115 
116         :param wikipage: The wikipage to moderate.
117 
118         """
119         self.wikipage = wikipage
120 
121     def add(self, redditor):
122         """Add an editor to this WikiPage.
123 
124         :param redditor: A redditor name (e.g., ``'spez'``) or
125             :class:`~.Redditor` instance.
126 
127         To add ``'spez'`` as an editor on the wikipage ``'praw_test'`` try:
128 
129         .. code:: python
130 
131            reddit.subreddit('test').wiki['praw_test'].mod.add('spez')
132 
133         """
134         data = {'page': self.wikipage.name, 'username': str(redditor)}
135         url = API_PATH['wiki_page_editor'].format(
136             subreddit=self.wikipage.subreddit, method='add')
137         self.wikipage._reddit.post(url, data=data)
138 
139     def remove(self, redditor):
140         """Remove an editor from this WikiPage.
141 
142         :param redditor: A redditor name (e.g., ``'spez'``) or
143             :class:`~.Redditor` instance.
144 
145         To remove ``'spez'`` as an editor on the wikipage ``'praw_test'`` try:
146 
147         .. code:: python
148 
149            reddit.subreddit('test').wiki['praw_test'].mod.remove('spez')
150 
151         """
152         data = {'page': self.wikipage.name, 'username': str(redditor)}
153         url = API_PATH['wiki_page_editor'].format(
154             subreddit=self.wikipage.subreddit, method='del')
155         self.wikipage._reddit.post(url, data=data)
156 
157     def settings(self):
158         """Return the settings for this WikiPage."""
159         url = API_PATH['wiki_page_settings'].format(
160             subreddit=self.wikipage.subreddit, page=self.wikipage.name)
161         return self.wikipage._reddit.get(url)['data']
162 
163     def update(self, listed, permlevel, **other_settings):
164         """Update the settings for this WikiPage.
165 
166         :param listed: (boolean) Show this page on page list.
167         :param permlevel: (int) Who can edit this page? (0) use subreddit wiki
168             permissions, (1) only approved wiki contributors for this page may
169             edit (see :meth:`.WikiPageModeration.add`), (2) only mods may edit
170             and view
171         :param other_settings: Additional keyword arguments to pass.
172         :returns: The updated WikiPage settings.
173 
174         To set the wikipage ``'praw_test'`` in ``'/r/test'`` to mod only and
175           disable it from showing in the page list, try:
176 
177         .. code:: python
178 
179            reddit.subreddit('test').wiki['praw_test'].mod.update(listed=False,
180                                                                  permlevel=2)
181 
182         """
183         other_settings.update({'listed': listed, 'permlevel': permlevel})
184         url = API_PATH['wiki_page_settings'].format(
185             subreddit=self.wikipage.subreddit, page=self.wikipage.name)
186         return self.wikipage._reddit.post(url, data=other_settings)['data']
187
```
--- END FILES ---

Please first localize the bug based on the issue statement, and then generate a patch according to the `git diff` format fenced by three backticks.

Here is an example:

```diff
diff --git a/examples/server_async.py b/examples/server_async.py
--- a/examples/server_async.py
+++ b/examples/server_async.py
@@ -313,4 +313,4 @@
 
 
 if __name__ == "__main__":
-    asyncio.run(run_async_server("."), debug=True)
+    asyncio.run(run_async_server(), debug=True)
diff --git a/examples/server_sync.py b/examples/server_sync.py
--- a/examples/server_sync.py
+++ b/examples/server_sync.py
@@ -313,5 +313,5 @@
 
 
 if __name__ == "__main__":
-    server = run_sync_server(".")
+    server = run_sync_server()
     server.shutdown()

```

diff --git a/praw/models/reddit/wikipage.py b/praw/models/reddit/wikipage.py
--- a/praw/models/reddit/wikipage.py
+++ b/praw/models/reddit/wikipage.py
@@ -81,6 +81,19 @@
         self._reddit.post(API_PATH['wiki_edit'].format(
             subreddit=self.subreddit), data=other_settings)
 
+    def revision(self, revision):
+        """Return a specific version of this page by revision ID.
+
+        To view revision ``[ID]`` of ``'praw_test'`` in ``'/r/test'``:
+
+        .. code:: python
+
+           page = reddit.subreddit('test').wiki['praw_test'].revision('[ID]')
+
+        """
+        return WikiPage(self.subreddit._reddit, self.subreddit, self.name,
+                        revision)
+
     def revisions(self, **generator_kwargs):
         """Return a generator for page revisions.

{"golden_diff": "diff --git a/praw/models/reddit/wikipage.py b/praw/models/reddit/wikipage.py\n--- a/praw/models/reddit/wikipage.py\n+++ b/praw/models/reddit/wikipage.py\n@@ -81,6 +81,19 @@\n         self._reddit.post(API_PATH['wiki_edit'].format(\n             subreddit=self.subreddit), data=other_settings)\n \n+    def revision(self, revision):\n+        \"\"\"Return a specific version of this page by revision ID.\n+\n+        To view revision ``[ID]`` of ``'praw_test'`` in ``'/r/test'``:\n+\n+        .. code:: python\n+\n+           page = reddit.subreddit('test').wiki['praw_test'].revision('[ID]')\n+\n+        \"\"\"\n+        return WikiPage(self.subreddit._reddit, self.subreddit, self.name,\n+                        revision)\n+\n     def revisions(self, **generator_kwargs):\n         \"\"\"Return a generator for page revisions.\n", "issue": "Accessing wiki revisions by ID\nI was thinking more about #907 and I think there ought to be a better way to access a wiki page directly by its revision ID. Right now you can get a page's revisions and that listing will have a bunch of appropriately-initialized `WikiPage` objects, but if you (for example) store some IDs in a database then the ways I can think of to get a revision don't sound ideal:\r\n\r\n1. Get a `WikiPage` the normal way, then change its `_revision` attribute before it fetches. This kills the abstraction boundary.\r\n2. Initialize `praw.models.WikiPage` directly. This goes against PRAW's usual idiom of using factory methods rather than directly using constructors in client code.\r\n\r\nOne possible alternative would be to provide a `revision` method on `WikiPage`, so that you can use as in:\r\n\r\n    revision = reddit.subreddit('test').wiki['praw_test'].revision('FAKE-ID')\n", "before_files": [{"content": "\"\"\"Provide the WikiPage class.\"\"\"\nfrom ...const import API_PATH\nfrom ..listing.generator import ListingGenerator\nfrom .base import RedditBase\nfrom .redditor import Redditor\n\n\nclass WikiPage(RedditBase):\n    \"\"\"An individual WikiPage object.\"\"\"\n\n    __hash__ = RedditBase.__hash__\n\n    @staticmethod\n    def _revision_generator(subreddit, url, generator_kwargs):\n        for revision in ListingGenerator(subreddit._reddit, url,\n                                         **generator_kwargs):\n            if revision['author'] is not None:\n                revision['author'] = Redditor(subreddit._reddit,\n                                              _data=revision['author']['data'])\n            revision['page'] = WikiPage(subreddit._reddit, subreddit,\n                                        revision['page'], revision['id'])\n            yield revision\n\n    @property\n    def mod(self):\n        \"\"\"Provide an instance of :class:`.WikiPageModeration`.\"\"\"\n        if self._mod is None:\n            self._mod = WikiPageModeration(self)\n        return self._mod\n\n    def __eq__(self, other):\n        \"\"\"Return whether the other instance equals the current.\"\"\"\n        return isinstance(other, self.__class__) and \\\n            str(self).lower() == str(other).lower()\n\n    def __init__(self, reddit, subreddit, name, revision=None, _data=None):\n        \"\"\"Construct an instance of the WikiPage object.\n\n        :param revision: A specific revision ID to fetch. By default, fetches\n            the most recent revision.\n\n        \"\"\"\n        self.name = name\n        self._revision = revision\n        self.subreddit = subreddit\n        super(WikiPage, self).__init__(reddit, _data)\n        self._mod = None\n\n    def __repr__(self):\n        \"\"\"Return an object initialization representation of the instance.\"\"\"\n        return '{}(subreddit={!r}, name={!r})'.format(\n            self.__class__.__name__, self.subreddit, self.name)\n\n    def __str__(self):\n        \"\"\"Return a string representation of the instance.\"\"\"\n        return '{}/{}'.format(self.subreddit, self.name)\n\n    def _fetch(self):\n        params = {'v': self._revision} if self._revision else None\n        data = self._reddit.get(self._info_path(), params=params)['data']\n        if data['revision_by'] is not None:\n            data['revision_by'] = Redditor(self._reddit,\n                                           _data=data['revision_by']['data'])\n        self.__dict__.update(data)\n        self._fetched = True\n\n    def _info_path(self):\n        return API_PATH['wiki_page'].format(subreddit=self.subreddit,\n                                            page=self.name)\n\n    def edit(self, content, reason=None, **other_settings):\n        \"\"\"Edit this WikiPage's contents.\n\n        :param content: The updated markdown content of the page.\n        :param reason: (Optional) The reason for the revision.\n        :param other_settings: Additional keyword arguments to pass.\n\n        \"\"\"\n        other_settings.update({'content': content, 'page': self.name,\n                               'reason': reason})\n        self._reddit.post(API_PATH['wiki_edit'].format(\n            subreddit=self.subreddit), data=other_settings)\n\n    def revisions(self, **generator_kwargs):\n        \"\"\"Return a generator for page revisions.\n\n        Additional keyword arguments are passed in the initialization of\n        :class:`.ListingGenerator`.\n\n        To view the wiki revisions for ``'praw_test'`` in ``'/r/test'`` try:\n\n        .. code:: python\n\n           for item in reddit.subreddit('test').wiki['praw_test'].revisions():\n               print(item)\n\n        To get :class:`.WikiPage` objects for each revision:\n\n        .. code:: python\n\n           for item in reddit.subreddit('test').wiki['praw_test'].revisions():\n               print(item['page'])\n\n        \"\"\"\n        url = API_PATH['wiki_page_revisions'].format(subreddit=self.subreddit,\n                                                     page=self.name)\n        return self._revision_generator(self.subreddit, url, generator_kwargs)\n\n\nclass WikiPageModeration(object):\n    \"\"\"Provides a set of moderation functions for a WikiPage.\"\"\"\n\n    def __init__(self, wikipage):\n        \"\"\"Create a WikiPageModeration instance.\n\n        :param wikipage: The wikipage to moderate.\n\n        \"\"\"\n        self.wikipage = wikipage\n\n    def add(self, redditor):\n        \"\"\"Add an editor to this WikiPage.\n\n        :param redditor: A redditor name (e.g., ``'spez'``) or\n            :class:`~.Redditor` instance.\n\n        To add ``'spez'`` as an editor on the wikipage ``'praw_test'`` try:\n\n        .. code:: python\n\n           reddit.subreddit('test').wiki['praw_test'].mod.add('spez')\n\n        \"\"\"\n        data = {'page': self.wikipage.name, 'username': str(redditor)}\n        url = API_PATH['wiki_page_editor'].format(\n            subreddit=self.wikipage.subreddit, method='add')\n        self.wikipage._reddit.post(url, data=data)\n\n    def remove(self, redditor):\n        \"\"\"Remove an editor from this WikiPage.\n\n        :param redditor: A redditor name (e.g., ``'spez'``) or\n            :class:`~.Redditor` instance.\n\n        To remove ``'spez'`` as an editor on the wikipage ``'praw_test'`` try:\n\n        .. code:: python\n\n           reddit.subreddit('test').wiki['praw_test'].mod.remove('spez')\n\n        \"\"\"\n        data = {'page': self.wikipage.name, 'username': str(redditor)}\n        url = API_PATH['wiki_page_editor'].format(\n            subreddit=self.wikipage.subreddit, method='del')\n        self.wikipage._reddit.post(url, data=data)\n\n    def settings(self):\n        \"\"\"Return the settings for this WikiPage.\"\"\"\n        url = API_PATH['wiki_page_settings'].format(\n            subreddit=self.wikipage.subreddit, page=self.wikipage.name)\n        return self.wikipage._reddit.get(url)['data']\n\n    def update(self, listed, permlevel, **other_settings):\n        \"\"\"Update the settings for this WikiPage.\n\n        :param listed: (boolean) Show this page on page list.\n        :param permlevel: (int) Who can edit this page? (0) use subreddit wiki\n            permissions, (1) only approved wiki contributors for this page may\n            edit (see :meth:`.WikiPageModeration.add`), (2) only mods may edit\n            and view\n        :param other_settings: Additional keyword arguments to pass.\n        :returns: The updated WikiPage settings.\n\n        To set the wikipage ``'praw_test'`` in ``'/r/test'`` to mod only and\n          disable it from showing in the page list, try:\n\n        .. code:: python\n\n           reddit.subreddit('test').wiki['praw_test'].mod.update(listed=False,\n                                                                 permlevel=2)\n\n        \"\"\"\n        other_settings.update({'listed': listed, 'permlevel': permlevel})\n        url = API_PATH['wiki_page_settings'].format(\n            subreddit=self.wikipage.subreddit, page=self.wikipage.name)\n        return self.wikipage._reddit.post(url, data=other_settings)['data']\n", "path": "praw/models/reddit/wikipage.py"}], "after_files": [{"content": "\"\"\"Provide the WikiPage class.\"\"\"\nfrom ...const import API_PATH\nfrom ..listing.generator import ListingGenerator\nfrom .base import RedditBase\nfrom .redditor import Redditor\n\n\nclass WikiPage(RedditBase):\n    \"\"\"An individual WikiPage object.\"\"\"\n\n    __hash__ = RedditBase.__hash__\n\n    @staticmethod\n    def _revision_generator(subreddit, url, generator_kwargs):\n        for revision in ListingGenerator(subreddit._reddit, url,\n                                         **generator_kwargs):\n            if revision['author'] is not None:\n                revision['author'] = Redditor(subreddit._reddit,\n                                              _data=revision['author']['data'])\n            revision['page'] = WikiPage(subreddit._reddit, subreddit,\n                                        revision['page'], revision['id'])\n            yield revision\n\n    @property\n    def mod(self):\n        \"\"\"Provide an instance of :class:`.WikiPageModeration`.\"\"\"\n        if self._mod is None:\n            self._mod = WikiPageModeration(self)\n        return self._mod\n\n    def __eq__(self, other):\n        \"\"\"Return whether the other instance equals the current.\"\"\"\n        return isinstance(other, self.__class__) and \\\n            str(self).lower() == str(other).lower()\n\n    def __init__(self, reddit, subreddit, name, revision=None, _data=None):\n        \"\"\"Construct an instance of the WikiPage object.\n\n        :param revision: A specific revision ID to fetch. By default, fetches\n            the most recent revision.\n\n        \"\"\"\n        self.name = name\n        self._revision = revision\n        self.subreddit = subreddit\n        super(WikiPage, self).__init__(reddit, _data)\n        self._mod = None\n\n    def __repr__(self):\n        \"\"\"Return an object initialization representation of the instance.\"\"\"\n        return '{}(subreddit={!r}, name={!r})'.format(\n            self.__class__.__name__, self.subreddit, self.name)\n\n    def __str__(self):\n        \"\"\"Return a string representation of the instance.\"\"\"\n        return '{}/{}'.format(self.subreddit, self.name)\n\n    def _fetch(self):\n        params = {'v': self._revision} if self._revision else None\n        data = self._reddit.get(self._info_path(), params=params)['data']\n        if data['revision_by'] is not None:\n            data['revision_by'] = Redditor(self._reddit,\n                                           _data=data['revision_by']['data'])\n        self.__dict__.update(data)\n        self._fetched = True\n\n    def _info_path(self):\n        return API_PATH['wiki_page'].format(subreddit=self.subreddit,\n                                            page=self.name)\n\n    def edit(self, content, reason=None, **other_settings):\n        \"\"\"Edit this WikiPage's contents.\n\n        :param content: The updated markdown content of the page.\n        :param reason: (Optional) The reason for the revision.\n        :param other_settings: Additional keyword arguments to pass.\n\n        \"\"\"\n        other_settings.update({'content': content, 'page': self.name,\n                               'reason': reason})\n        self._reddit.post(API_PATH['wiki_edit'].format(\n            subreddit=self.subreddit), data=other_settings)\n\n    def revision(self, revision):\n        \"\"\"Return a specific version of this page by revision ID.\n\n        To view revision ``[ID]`` of ``'praw_test'`` in ``'/r/test'``:\n\n        .. code:: python\n\n           page = reddit.subreddit('test').wiki['praw_test'].revision('[ID]')\n\n        \"\"\"\n        return WikiPage(self.subreddit._reddit, self.subreddit, self.name,\n                        revision)\n\n    def revisions(self, **generator_kwargs):\n        \"\"\"Return a generator for page revisions.\n\n        Additional keyword arguments are passed in the initialization of\n        :class:`.ListingGenerator`.\n\n        To view the wiki revisions for ``'praw_test'`` in ``'/r/test'`` try:\n\n        .. code:: python\n\n           for item in reddit.subreddit('test').wiki['praw_test'].revisions():\n               print(item)\n\n        To get :class:`.WikiPage` objects for each revision:\n\n        .. code:: python\n\n           for item in reddit.subreddit('test').wiki['praw_test'].revisions():\n               print(item['page'])\n\n        \"\"\"\n        url = API_PATH['wiki_page_revisions'].format(subreddit=self.subreddit,\n                                                     page=self.name)\n        return self._revision_generator(self.subreddit, url, generator_kwargs)\n\n\nclass WikiPageModeration(object):\n    \"\"\"Provides a set of moderation functions for a WikiPage.\"\"\"\n\n    def __init__(self, wikipage):\n        \"\"\"Create a WikiPageModeration instance.\n\n        :param wikipage: The wikipage to moderate.\n\n        \"\"\"\n        self.wikipage = wikipage\n\n    def add(self, redditor):\n        \"\"\"Add an editor to this WikiPage.\n\n        :param redditor: A redditor name (e.g., ``'spez'``) or\n            :class:`~.Redditor` instance.\n\n        To add ``'spez'`` as an editor on the wikipage ``'praw_test'`` try:\n\n        .. code:: python\n\n           reddit.subreddit('test').wiki['praw_test'].mod.add('spez')\n\n        \"\"\"\n        data = {'page': self.wikipage.name, 'username': str(redditor)}\n        url = API_PATH['wiki_page_editor'].format(\n            subreddit=self.wikipage.subreddit, method='add')\n        self.wikipage._reddit.post(url, data=data)\n\n    def remove(self, redditor):\n        \"\"\"Remove an editor from this WikiPage.\n\n        :param redditor: A redditor name (e.g., ``'spez'``) or\n            :class:`~.Redditor` instance.\n\n        To remove ``'spez'`` as an editor on the wikipage ``'praw_test'`` try:\n\n        .. code:: python\n\n           reddit.subreddit('test').wiki['praw_test'].mod.remove('spez')\n\n        \"\"\"\n        data = {'page': self.wikipage.name, 'username': str(redditor)}\n        url = API_PATH['wiki_page_editor'].format(\n            subreddit=self.wikipage.subreddit, method='del')\n        self.wikipage._reddit.post(url, data=data)\n\n    def settings(self):\n        \"\"\"Return the settings for this WikiPage.\"\"\"\n        url = API_PATH['wiki_page_settings'].format(\n            subreddit=self.wikipage.subreddit, page=self.wikipage.name)\n        return self.wikipage._reddit.get(url)['data']\n\n    def update(self, listed, permlevel, **other_settings):\n        \"\"\"Update the settings for this WikiPage.\n\n        :param listed: (boolean) Show this page on page list.\n        :param permlevel: (int) Who can edit this page? (0) use subreddit wiki\n            permissions, (1) only approved wiki contributors for this page may\n            edit (see :meth:`.WikiPageModeration.add`), (2) only mods may edit\n            and view\n        :param other_settings: Additional keyword arguments to pass.\n        :returns: The updated WikiPage settings.\n\n        To set the wikipage ``'praw_test'`` in ``'/r/test'`` to mod only and\n          disable it from showing in the page list, try:\n\n        .. code:: python\n\n           reddit.subreddit('test').wiki['praw_test'].mod.update(listed=False,\n                                                                 permlevel=2)\n\n        \"\"\"\n        other_settings.update({'listed': listed, 'permlevel': permlevel})\n        url = API_PATH['wiki_page_settings'].format(\n            subreddit=self.wikipage.subreddit, page=self.wikipage.name)\n        return self.wikipage._reddit.post(url, data=other_settings)['data']\n", "path": "praw/models/reddit/wikipage.py"}]}