prompt: We are currently solving the following issue within our repository. Here is the issue text:
  --- BEGIN ISSUE ---
  Docs: Font color of method names is unreasonably white on a white background when using dark theme
  ### Describe the Documentation Issue
  
  Hey Praw maintainers, thanks for the great work.
  I'm about to use this API and I'm really happy with what I've found so far.
  The only sad part is I'll have to read the documentation on light theme. This is because of the issue in the title, pictured below, or [directly in the site but turn on **dark mode**](https://praw.readthedocs.io/en/stable/code_overview/reddit_instance.html#praw.Reddit.request):
  ![Screenshot from 2023-04-04 17-19-53](https://user-images.githubusercontent.com/26746899/229911364-fa043278-41ec-4250-bf18-fec9e163db59.png)
  
  ### Attributes
  
  - [X] Yes
  
  ### Location of the issue
  
  https://praw.readthedocs.io/en/stable/code_overview/reddit_instance.html#praw.Reddit.request
  
  ### What did you expect to see?
  
  method names a bit easier to read
  
  ### What did you actually see?
  
  method names hard to read
  
  ### Proposed Fix
  
  Gotta be a code color somewhere or a css rule to fix it
  
  ### Operating System/Web Browser
  
  _No response_
  
  ### Anything else?
  
  _No response_
  
  --- END ISSUE ---
  
  Below are some code segments, each from a relevant file. One or more of these files may contain bugs.
  --- BEGIN FILES ---
  Path: `setup.py`
  Content:
  ```
  1 """praw setup.py"""
  2 
  3 import re
  4 from codecs import open
  5 from os import path
  6 
  7 from setuptools import find_packages, setup
  8 
  9 PACKAGE_NAME = "praw"
  10 HERE = path.abspath(path.dirname(__file__))
  11 with open(path.join(HERE, "README.rst"), encoding="utf-8") as fp:
  12     README = fp.read()
  13 with open(path.join(HERE, PACKAGE_NAME, "const.py"), encoding="utf-8") as fp:
  14     VERSION = re.search('__version__ = "([^"]+)"', fp.read()).group(1)
  15 
  16 extras = {
  17     "ci": ["coveralls"],
  18     "dev": ["packaging"],
  19     "lint": ["pre-commit"],
  20     "readthedocs": ["sphinx", "sphinx-rtd-dark-mode", "sphinx_rtd_theme"],
  21     "test": [
  22         "betamax >=0.8, <0.9",
  23         "betamax-matchers >=0.3.0, <0.5",
  24         "pytest >=2.7.3",
  25         "requests >=2.20.1, <3",
  26         "urllib3 ==1.26.*, <2",
  27     ],
  28 }
  29 extras["lint"] += extras["readthedocs"]
  30 extras["dev"] += extras["lint"] + extras["test"]
  31 
  32 setup(
  33     name=PACKAGE_NAME,
  34     author="Bryce Boe",
  35     author_email="bbzbryce@gmail.com",
  36     python_requires="~=3.7",
  37     classifiers=[
  38         "Development Status :: 5 - Production/Stable",
  39         "Environment :: Console",
  40         "Intended Audience :: Developers",
  41         "License :: OSI Approved :: BSD License",
  42         "Natural Language :: English",
  43         "Operating System :: OS Independent",
  44         "Programming Language :: Python",
  45         "Programming Language :: Python :: 3",
  46         "Programming Language :: Python :: 3.7",
  47         "Programming Language :: Python :: 3.8",
  48         "Programming Language :: Python :: 3.9",
  49         "Programming Language :: Python :: 3.10",
  50         "Programming Language :: Python :: 3.11",
  51         "Topic :: Utilities",
  52     ],
  53     description=(
  54         'PRAW, an acronym for "Python Reddit API Wrapper", is a python package that'
  55         " allows for simple access to  Reddit's API."
  56     ),
  57     extras_require=extras,
  58     install_requires=[
  59         "prawcore >=2.1, <3",
  60         "update_checker >=0.18",
  61         "websocket-client >=0.54.0",
  62     ],
  63     keywords="reddit api wrapper",
  64     license="Simplified BSD License",
  65     long_description=README,
  66     package_data={"": ["LICENSE.txt"], PACKAGE_NAME: ["*.ini", "images/*.png"]},
  67     packages=find_packages(exclude=["tests", "tests.*", "tools", "tools.*"]),
  68     project_urls={
  69         "Change Log": "https://praw.readthedocs.io/en/latest/package_info/change_log.html",
  70         "Documentation": "https://praw.readthedocs.io/",
  71         "Issue Tracker": "https://github.com/praw-dev/praw/issues",
  72         "Source Code": "https://github.com/praw-dev/praw",
  73     },
  74     version=VERSION,
  75 )
  76
  ```
  
  Path: `docs/conf.py`
  Content:
  ```
  1 import os
  2 import sys
  3 from datetime import datetime
  4 
  5 # Do not touch these. They use the local PRAW over the global PRAW.
  6 sys.path.insert(0, ".")
  7 sys.path.insert(1, "..")
  8 
  9 from praw import __version__  # noqa: E402
  10 
  11 copyright = datetime.today().strftime("%Y, Bryce Boe")
  12 exclude_patterns = ["_build"]
  13 extensions = [
  14     "sphinx.ext.autodoc",
  15     "sphinx.ext.intersphinx",
  16     "sphinx_rtd_dark_mode",
  17     "sphinx_rtd_theme",
  18 ]
  19 html_static_path = ["_static"]
  20 html_theme = "sphinx_rtd_theme"
  21 html_theme_options = {"collapse_navigation": True}
  22 htmlhelp_basename = "PRAW"
  23 intersphinx_mapping = {"python": ("https://docs.python.org/3", None)}
  24 master_doc = "index"
  25 nitpick_ignore = [
  26     ("py:class", "IO"),
  27     ("py:class", "prawcore.requestor.Requestor"),
  28     ("py:class", "praw.models.redditors.PartialRedditor"),
  29 ]
  30 nitpicky = True
  31 project = "PRAW"
  32 pygments_style = "sphinx"
  33 release = __version__
  34 source_suffix = ".rst"
  35 suppress_warnings = ["image.nonlocal_uri"]
  36 version = ".".join(__version__.split(".", 2)[:2])
  37 
  38 # Use RTD theme locally
  39 if not os.environ.get("READTHEDOCS"):
  40     import sphinx_rtd_theme
  41 
  42     html_theme_path = [sphinx_rtd_theme.get_html_theme_path()]
  43 
  44 
  45 def skip(app, what, name, obj, skip, options):
  46     if name in {
  47         "__call__",
  48         "__contains__",
  49         "__getitem__",
  50         "__init__",
  51         "__iter__",
  52         "__len__",
  53     }:
  54         return False
  55     return skip
  56 
  57 
  58 def setup(app):
  59     app.connect("autodoc-skip-member", skip)
  60     app.add_css_file("theme_override.css")
  61
  ```
  --- 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()
  
  ```
  
golden_diff: diff --git a/docs/conf.py b/docs/conf.py
  --- a/docs/conf.py
  +++ b/docs/conf.py
  @@ -1,4 +1,3 @@
  -import os
   import sys
   from datetime import datetime
   
  @@ -13,12 +12,8 @@
   extensions = [
       "sphinx.ext.autodoc",
       "sphinx.ext.intersphinx",
  -    "sphinx_rtd_dark_mode",
  -    "sphinx_rtd_theme",
   ]
  -html_static_path = ["_static"]
  -html_theme = "sphinx_rtd_theme"
  -html_theme_options = {"collapse_navigation": True}
  +html_theme = "furo"
   htmlhelp_basename = "PRAW"
   intersphinx_mapping = {"python": ("https://docs.python.org/3", None)}
   master_doc = "index"
  @@ -35,12 +30,6 @@
   suppress_warnings = ["image.nonlocal_uri"]
   version = ".".join(__version__.split(".", 2)[:2])
   
  -# Use RTD theme locally
  -if not os.environ.get("READTHEDOCS"):
  -    import sphinx_rtd_theme
  -
  -    html_theme_path = [sphinx_rtd_theme.get_html_theme_path()]
  -
   
   def skip(app, what, name, obj, skip, options):
       if name in {
  @@ -57,4 +46,3 @@
   
   def setup(app):
       app.connect("autodoc-skip-member", skip)
  -    app.add_css_file("theme_override.css")
  diff --git a/setup.py b/setup.py
  --- a/setup.py
  +++ b/setup.py
  @@ -17,7 +17,7 @@
       "ci": ["coveralls"],
       "dev": ["packaging"],
       "lint": ["pre-commit"],
  -    "readthedocs": ["sphinx", "sphinx-rtd-dark-mode", "sphinx_rtd_theme"],
  +    "readthedocs": ["furo", "sphinx"],
       "test": [
           "betamax >=0.8, <0.9",
           "betamax-matchers >=0.3.0, <0.5",
  @@ -51,7 +51,7 @@
           "Topic :: Utilities",
       ],
       description=(
  -        'PRAW, an acronym for "Python Reddit API Wrapper", is a python package that'
  +        'PRAW, an acronym for "Python Reddit API Wrapper", is a Python package that'
           " allows for simple access to  Reddit's API."
       ),
       extras_require=extras,
  
verification_info: {"golden_diff": "diff --git a/docs/conf.py b/docs/conf.py\n--- a/docs/conf.py\n+++ b/docs/conf.py\n@@ -1,4 +1,3 @@\n-import os\n import sys\n from datetime import datetime\n \n@@ -13,12 +12,8 @@\n extensions = [\n     \"sphinx.ext.autodoc\",\n     \"sphinx.ext.intersphinx\",\n-    \"sphinx_rtd_dark_mode\",\n-    \"sphinx_rtd_theme\",\n ]\n-html_static_path = [\"_static\"]\n-html_theme = \"sphinx_rtd_theme\"\n-html_theme_options = {\"collapse_navigation\": True}\n+html_theme = \"furo\"\n htmlhelp_basename = \"PRAW\"\n intersphinx_mapping = {\"python\": (\"https://docs.python.org/3\", None)}\n master_doc = \"index\"\n@@ -35,12 +30,6 @@\n suppress_warnings = [\"image.nonlocal_uri\"]\n version = \".\".join(__version__.split(\".\", 2)[:2])\n \n-# Use RTD theme locally\n-if not os.environ.get(\"READTHEDOCS\"):\n-    import sphinx_rtd_theme\n-\n-    html_theme_path = [sphinx_rtd_theme.get_html_theme_path()]\n-\n \n def skip(app, what, name, obj, skip, options):\n     if name in {\n@@ -57,4 +46,3 @@\n \n def setup(app):\n     app.connect(\"autodoc-skip-member\", skip)\n-    app.add_css_file(\"theme_override.css\")\ndiff --git a/setup.py b/setup.py\n--- a/setup.py\n+++ b/setup.py\n@@ -17,7 +17,7 @@\n     \"ci\": [\"coveralls\"],\n     \"dev\": [\"packaging\"],\n     \"lint\": [\"pre-commit\"],\n-    \"readthedocs\": [\"sphinx\", \"sphinx-rtd-dark-mode\", \"sphinx_rtd_theme\"],\n+    \"readthedocs\": [\"furo\", \"sphinx\"],\n     \"test\": [\n         \"betamax >=0.8, <0.9\",\n         \"betamax-matchers >=0.3.0, <0.5\",\n@@ -51,7 +51,7 @@\n         \"Topic :: Utilities\",\n     ],\n     description=(\n-        'PRAW, an acronym for \"Python Reddit API Wrapper\", is a python package that'\n+        'PRAW, an acronym for \"Python Reddit API Wrapper\", is a Python package that'\n         \" allows for simple access to  Reddit's API.\"\n     ),\n     extras_require=extras,\n", "issue": "Docs: Font color of method names is unreasonably white on a white background when using dark theme\n### Describe the Documentation Issue\n\nHey Praw maintainers, thanks for the great work.\r\nI'm about to use this API and I'm really happy with what I've found so far.\r\nThe only sad part is I'll have to read the documentation on light theme. This is because of the issue in the title, pictured below, or [directly in the site but turn on **dark mode**](https://praw.readthedocs.io/en/stable/code_overview/reddit_instance.html#praw.Reddit.request):\r\n![Screenshot from 2023-04-04 17-19-53](https://user-images.githubusercontent.com/26746899/229911364-fa043278-41ec-4250-bf18-fec9e163db59.png)\n\n### Attributes\n\n- [X] Yes\n\n### Location of the issue\n\nhttps://praw.readthedocs.io/en/stable/code_overview/reddit_instance.html#praw.Reddit.request\n\n### What did you expect to see?\n\nmethod names a bit easier to read\n\n### What did you actually see?\n\nmethod names hard to read\n\n### Proposed Fix\n\nGotta be a code color somewhere or a css rule to fix it\n\n### Operating System/Web Browser\n\n_No response_\n\n### Anything else?\n\n_No response_\n", "before_files": [{"content": "\"\"\"praw setup.py\"\"\"\n\nimport re\nfrom codecs import open\nfrom os import path\n\nfrom setuptools import find_packages, setup\n\nPACKAGE_NAME = \"praw\"\nHERE = path.abspath(path.dirname(__file__))\nwith open(path.join(HERE, \"README.rst\"), encoding=\"utf-8\") as fp:\n    README = fp.read()\nwith open(path.join(HERE, PACKAGE_NAME, \"const.py\"), encoding=\"utf-8\") as fp:\n    VERSION = re.search('__version__ = \"([^\"]+)\"', fp.read()).group(1)\n\nextras = {\n    \"ci\": [\"coveralls\"],\n    \"dev\": [\"packaging\"],\n    \"lint\": [\"pre-commit\"],\n    \"readthedocs\": [\"sphinx\", \"sphinx-rtd-dark-mode\", \"sphinx_rtd_theme\"],\n    \"test\": [\n        \"betamax >=0.8, <0.9\",\n        \"betamax-matchers >=0.3.0, <0.5\",\n        \"pytest >=2.7.3\",\n        \"requests >=2.20.1, <3\",\n        \"urllib3 ==1.26.*, <2\",\n    ],\n}\nextras[\"lint\"] += extras[\"readthedocs\"]\nextras[\"dev\"] += extras[\"lint\"] + extras[\"test\"]\n\nsetup(\n    name=PACKAGE_NAME,\n    author=\"Bryce Boe\",\n    author_email=\"bbzbryce@gmail.com\",\n    python_requires=\"~=3.7\",\n    classifiers=[\n        \"Development Status :: 5 - Production/Stable\",\n        \"Environment :: Console\",\n        \"Intended Audience :: Developers\",\n        \"License :: OSI Approved :: BSD License\",\n        \"Natural Language :: English\",\n        \"Operating System :: OS Independent\",\n        \"Programming Language :: Python\",\n        \"Programming Language :: Python :: 3\",\n        \"Programming Language :: Python :: 3.7\",\n        \"Programming Language :: Python :: 3.8\",\n        \"Programming Language :: Python :: 3.9\",\n        \"Programming Language :: Python :: 3.10\",\n        \"Programming Language :: Python :: 3.11\",\n        \"Topic :: Utilities\",\n    ],\n    description=(\n        'PRAW, an acronym for \"Python Reddit API Wrapper\", is a python package that'\n        \" allows for simple access to  Reddit's API.\"\n    ),\n    extras_require=extras,\n    install_requires=[\n        \"prawcore >=2.1, <3\",\n        \"update_checker >=0.18\",\n        \"websocket-client >=0.54.0\",\n    ],\n    keywords=\"reddit api wrapper\",\n    license=\"Simplified BSD License\",\n    long_description=README,\n    package_data={\"\": [\"LICENSE.txt\"], PACKAGE_NAME: [\"*.ini\", \"images/*.png\"]},\n    packages=find_packages(exclude=[\"tests\", \"tests.*\", \"tools\", \"tools.*\"]),\n    project_urls={\n        \"Change Log\": \"https://praw.readthedocs.io/en/latest/package_info/change_log.html\",\n        \"Documentation\": \"https://praw.readthedocs.io/\",\n        \"Issue Tracker\": \"https://github.com/praw-dev/praw/issues\",\n        \"Source Code\": \"https://github.com/praw-dev/praw\",\n    },\n    version=VERSION,\n)\n", "path": "setup.py"}, {"content": "import os\nimport sys\nfrom datetime import datetime\n\n# Do not touch these. They use the local PRAW over the global PRAW.\nsys.path.insert(0, \".\")\nsys.path.insert(1, \"..\")\n\nfrom praw import __version__  # noqa: E402\n\ncopyright = datetime.today().strftime(\"%Y, Bryce Boe\")\nexclude_patterns = [\"_build\"]\nextensions = [\n    \"sphinx.ext.autodoc\",\n    \"sphinx.ext.intersphinx\",\n    \"sphinx_rtd_dark_mode\",\n    \"sphinx_rtd_theme\",\n]\nhtml_static_path = [\"_static\"]\nhtml_theme = \"sphinx_rtd_theme\"\nhtml_theme_options = {\"collapse_navigation\": True}\nhtmlhelp_basename = \"PRAW\"\nintersphinx_mapping = {\"python\": (\"https://docs.python.org/3\", None)}\nmaster_doc = \"index\"\nnitpick_ignore = [\n    (\"py:class\", \"IO\"),\n    (\"py:class\", \"prawcore.requestor.Requestor\"),\n    (\"py:class\", \"praw.models.redditors.PartialRedditor\"),\n]\nnitpicky = True\nproject = \"PRAW\"\npygments_style = \"sphinx\"\nrelease = __version__\nsource_suffix = \".rst\"\nsuppress_warnings = [\"image.nonlocal_uri\"]\nversion = \".\".join(__version__.split(\".\", 2)[:2])\n\n# Use RTD theme locally\nif not os.environ.get(\"READTHEDOCS\"):\n    import sphinx_rtd_theme\n\n    html_theme_path = [sphinx_rtd_theme.get_html_theme_path()]\n\n\ndef skip(app, what, name, obj, skip, options):\n    if name in {\n        \"__call__\",\n        \"__contains__\",\n        \"__getitem__\",\n        \"__init__\",\n        \"__iter__\",\n        \"__len__\",\n    }:\n        return False\n    return skip\n\n\ndef setup(app):\n    app.connect(\"autodoc-skip-member\", skip)\n    app.add_css_file(\"theme_override.css\")\n", "path": "docs/conf.py"}], "after_files": [{"content": "\"\"\"praw setup.py\"\"\"\n\nimport re\nfrom codecs import open\nfrom os import path\n\nfrom setuptools import find_packages, setup\n\nPACKAGE_NAME = \"praw\"\nHERE = path.abspath(path.dirname(__file__))\nwith open(path.join(HERE, \"README.rst\"), encoding=\"utf-8\") as fp:\n    README = fp.read()\nwith open(path.join(HERE, PACKAGE_NAME, \"const.py\"), encoding=\"utf-8\") as fp:\n    VERSION = re.search('__version__ = \"([^\"]+)\"', fp.read()).group(1)\n\nextras = {\n    \"ci\": [\"coveralls\"],\n    \"dev\": [\"packaging\"],\n    \"lint\": [\"pre-commit\"],\n    \"readthedocs\": [\"furo\", \"sphinx\"],\n    \"test\": [\n        \"betamax >=0.8, <0.9\",\n        \"betamax-matchers >=0.3.0, <0.5\",\n        \"pytest >=2.7.3\",\n        \"requests >=2.20.1, <3\",\n        \"urllib3 ==1.26.*, <2\",\n    ],\n}\nextras[\"lint\"] += extras[\"readthedocs\"]\nextras[\"dev\"] += extras[\"lint\"] + extras[\"test\"]\n\nsetup(\n    name=PACKAGE_NAME,\n    author=\"Bryce Boe\",\n    author_email=\"bbzbryce@gmail.com\",\n    python_requires=\"~=3.7\",\n    classifiers=[\n        \"Development Status :: 5 - Production/Stable\",\n        \"Environment :: Console\",\n        \"Intended Audience :: Developers\",\n        \"License :: OSI Approved :: BSD License\",\n        \"Natural Language :: English\",\n        \"Operating System :: OS Independent\",\n        \"Programming Language :: Python\",\n        \"Programming Language :: Python :: 3\",\n        \"Programming Language :: Python :: 3.7\",\n        \"Programming Language :: Python :: 3.8\",\n        \"Programming Language :: Python :: 3.9\",\n        \"Programming Language :: Python :: 3.10\",\n        \"Programming Language :: Python :: 3.11\",\n        \"Topic :: Utilities\",\n    ],\n    description=(\n        'PRAW, an acronym for \"Python Reddit API Wrapper\", is a Python package that'\n        \" allows for simple access to  Reddit's API.\"\n    ),\n    extras_require=extras,\n    install_requires=[\n        \"prawcore >=2.1, <3\",\n        \"update_checker >=0.18\",\n        \"websocket-client >=0.54.0\",\n    ],\n    keywords=\"reddit api wrapper\",\n    license=\"Simplified BSD License\",\n    long_description=README,\n    package_data={\"\": [\"LICENSE.txt\"], PACKAGE_NAME: [\"*.ini\", \"images/*.png\"]},\n    packages=find_packages(exclude=[\"tests\", \"tests.*\", \"tools\", \"tools.*\"]),\n    project_urls={\n        \"Change Log\": \"https://praw.readthedocs.io/en/latest/package_info/change_log.html\",\n        \"Documentation\": \"https://praw.readthedocs.io/\",\n        \"Issue Tracker\": \"https://github.com/praw-dev/praw/issues\",\n        \"Source Code\": \"https://github.com/praw-dev/praw\",\n    },\n    version=VERSION,\n)\n", "path": "setup.py"}, {"content": "import sys\nfrom datetime import datetime\n\n# Do not touch these. They use the local PRAW over the global PRAW.\nsys.path.insert(0, \".\")\nsys.path.insert(1, \"..\")\n\nfrom praw import __version__  # noqa: E402\n\ncopyright = datetime.today().strftime(\"%Y, Bryce Boe\")\nexclude_patterns = [\"_build\"]\nextensions = [\n    \"sphinx.ext.autodoc\",\n    \"sphinx.ext.intersphinx\",\n]\nhtml_theme = \"furo\"\nhtmlhelp_basename = \"PRAW\"\nintersphinx_mapping = {\"python\": (\"https://docs.python.org/3\", None)}\nmaster_doc = \"index\"\nnitpick_ignore = [\n    (\"py:class\", \"IO\"),\n    (\"py:class\", \"prawcore.requestor.Requestor\"),\n    (\"py:class\", \"praw.models.redditors.PartialRedditor\"),\n]\nnitpicky = True\nproject = \"PRAW\"\npygments_style = \"sphinx\"\nrelease = __version__\nsource_suffix = \".rst\"\nsuppress_warnings = [\"image.nonlocal_uri\"]\nversion = \".\".join(__version__.split(\".\", 2)[:2])\n\n\ndef skip(app, what, name, obj, skip, options):\n    if name in {\n        \"__call__\",\n        \"__contains__\",\n        \"__getitem__\",\n        \"__init__\",\n        \"__iter__\",\n        \"__len__\",\n    }:\n        return False\n    return skip\n\n\ndef setup(app):\n    app.connect(\"autodoc-skip-member\", skip)\n", "path": "docs/conf.py"}]}