prompt: We are currently solving the following issue within our repository. Here is the issue text:
  --- BEGIN ISSUE ---
  Project logo
  There are few places to put images:
  - [x] Top left corner of https://diofant.readthedocs.io/ (see e.g. https://sphinx-rtd-theme.readthedocs.io/)
  - [x] favicon.ico.
  - [x] logo for pdf logs
  - [x] Organization profile on the Github (at least 200x200px)
  - [x] ~~repository’s social media preview (640×320px - 1280×640px for best display)~~
  
  
  --- END ISSUE ---
  
  Below are some code segments, each from a relevant file. One or more of these files may contain bugs.
  --- BEGIN FILES ---
  Path: `docs/conf.py`
  Content:
  ```
  1 #
  2 # Diofant documentation build configuration file.
  3 #
  4 # This file is execfile()d with the current directory set to its
  5 # containing dir.
  6 #
  7 # The contents of this file are pickled, so don't put values in the
  8 # namespace that aren't pickleable (module imports are okay, they're
  9 # removed automatically).
  10 #
  11 
  12 import warnings
  13 
  14 import diofant
  15 
  16 
  17 # Turns numpydoc's section warnings to exceptions, see numpy/numpydoc#58.
  18 warnings.simplefilter('error', UserWarning)
  19 
  20 # Add any Sphinx extension module names here, as strings.
  21 extensions = ['sphinx.ext.autodoc', 'sphinx.ext.viewcode', 'sphinx.ext.mathjax',
  22               'sphinx.ext.graphviz', 'sphinx.ext.intersphinx',
  23               'sphinx.ext.extlinks', 'sphinx.ext.napoleon',
  24               'sphinxcontrib.bibtex']
  25 
  26 napoleon_google_docstring = False
  27 napoleon_use_param = False
  28 napoleon_use_rtype = False
  29 
  30 # Sphinx will warn about all references where the target cannot be found.
  31 nitpicky = True
  32 
  33 # Glob-style patterns that should be excluded when looking for sources.
  34 exclude_patterns = ['README.rst']
  35 
  36 # The document name of the "master" document, that is, the document
  37 # that contains the root toctree directive.
  38 master_doc = 'index'
  39 
  40 # Project information.
  41 project = 'Diofant'
  42 copyright = '2006-2018 SymPy Development Team, 2013-2019 Sergey B Kirpichev'
  43 version = diofant.__version__
  44 release = version
  45 
  46 # The name of default reST role, that is, for text marked up `like this`.
  47 default_role = 'math'
  48 
  49 # The theme to use for HTML and HTML Help pages.
  50 html_theme = 'sphinx_rtd_theme'
  51 
  52 # The LaTeX engine to build the docs.
  53 latex_engine = 'xelatex'
  54 
  55 # If True, the PDF build from the LaTeX files created by Sphinx will use xindy
  56 # rather than makeindex.
  57 latex_use_xindy = False
  58 
  59 # This value determines how to group the document tree into LaTeX source
  60 # files. It must be a list of tuples (startdocname, targetname, title,
  61 # author, documentclass, toctree_only),
  62 latex_documents = [('index', 'diofant.tex', 'Diofant Documentation',
  63                     'Diofant Development Team', 'manual', True)]
  64 
  65 # A dictionary that contains LaTeX snippets that override predefined.
  66 latex_elements = {
  67     'preamble':  r'''
  68 \setmainfont{DejaVu Serif}
  69 \setsansfont{DejaVu Sans}
  70 \setmonofont{DejaVu Sans Mono}
  71 % redefine \LaTeX to be usable in math mode
  72 \expandafter\def\expandafter\LaTeX\expandafter{\expandafter\text\expandafter{\LaTeX}}
  73 '''
  74 }
  75 
  76 # Add page references after internal references.
  77 latex_show_pagerefs = True
  78 
  79 # The output format for Graphviz when building HTML files.
  80 graphviz_output_format = 'svg'
  81 
  82 # Contains mapping the locations and names of other projects that
  83 # should be linked to in this documentation.
  84 intersphinx_mapping = {
  85     'python3': ('https://docs.python.org/3/', None),
  86     'numpy': ('https://docs.scipy.org/doc/numpy', None),
  87     'scipy': ('https://docs.scipy.org/doc/scipy/reference', None),
  88 }
  89 
  90 # Dictionary of external sites, mapping unique short alias names to a
  91 # base URL and a prefix.
  92 extlinks = {
  93     'issue': ('https://github.com/diofant/diofant/issues/%s', '#'),
  94     'pull': ('https://github.com/diofant/diofant/pull/%s', '#'),
  95     'commit': ('https://github.com/diofant/diofant/commit/%s', ''),
  96     'sympyissue': ('https://github.com/sympy/sympy/issues/%s', 'sympy/sympy#'),
  97     'sympypull': ('https://github.com/sympy/sympy/pull/%s', 'sympy/sympy#'),
  98 }
  99 
  100 # The number of times the linkcheck builder will attempt to check a URL
  101 # before declaring it broken.
  102 linkcheck_retries = 3
  103 
  104 # A list of regular expressions that match URIs that should not be checked.
  105 linkcheck_ignore = [r'https://primes.utm.edu/notes/gaps.html',
  106                     r'https://primes.utm.edu/glossary/xpage/BertrandsPostulate.html',
  107                     r'https://primes.utm.edu/prove/prove2_3.html',
  108                     r'https://primes.utm.edu/glossary/xpage/Pseudoprime.html']
  109 
  110 # This value controls if docstring for classes or methods, if not explicitly
  111 # set, is inherited form parents.
  112 autodoc_inherit_docstrings = False
  113 
  114 # A list of paths that contain custom static files. Relative paths are taken as
  115 # relative to the configuration directory. They are copied to the output’s
  116 # _static directory.
  117 html_static_path = ['_static']
  118 
  119 # Should we show "Created using Sphinx" in the HTML footer?
  120 html_show_sphinx = False
  121 
  122 # Theme-specific options.
  123 html_theme_options = {
  124     'logo_only': True,
  125     'display_version': False,
  126 }
  127 
  128 mathjax_config = {
  129     'CommonHTML': {'linebreaks': {'automatic': True}},
  130     'HTML-CSS': {'linebreaks': {'automatic': True}},
  131     'SVG': {'linebreaks': {'automatic': True}},
  132 }
  133 
  134 
  135 # https://docs.readthedocs.io/en/latest/guides/adding-custom-css.html
  136 def setup(app):
  137     app.add_stylesheet('custom.css')
  138
  ```
  --- 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
  @@ -119,6 +119,11 @@
   # Should we show "Created using Sphinx" in the HTML footer?
   html_show_sphinx = False
   
  +# Paths to the logo and favicon.ico, relative to the conf.py's directory.
  +html_logo = '_static/logo.svg'
  +html_favicon = '_static/favicon.ico'
  +latex_logo = '_static/logo.png'
  +
   # Theme-specific options.
   html_theme_options = {
       'logo_only': True,
  
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@@ -119,6 +119,11 @@\n # Should we show \"Created using Sphinx\" in the HTML footer?\n html_show_sphinx = False\n \n+# Paths to the logo and favicon.ico, relative to the conf.py's directory.\n+html_logo = '_static/logo.svg'\n+html_favicon = '_static/favicon.ico'\n+latex_logo = '_static/logo.png'\n+\n # Theme-specific options.\n html_theme_options = {\n     'logo_only': True,\n", "issue": "Project logo\nThere are few places to put images:\r\n- [x] Top left corner of https://diofant.readthedocs.io/ (see e.g. https://sphinx-rtd-theme.readthedocs.io/)\r\n- [x] favicon.ico.\r\n- [x] logo for pdf logs\r\n- [x] Organization profile on the Github (at least 200x200px)\r\n- [x] ~~repository\u2019s social media preview (640\u00d7320px - 1280\u00d7640px for best display)~~\r\n\n", "before_files": [{"content": "#\n# Diofant documentation build configuration file.\n#\n# This file is execfile()d with the current directory set to its\n# containing dir.\n#\n# The contents of this file are pickled, so don't put values in the\n# namespace that aren't pickleable (module imports are okay, they're\n# removed automatically).\n#\n\nimport warnings\n\nimport diofant\n\n\n# Turns numpydoc's section warnings to exceptions, see numpy/numpydoc#58.\nwarnings.simplefilter('error', UserWarning)\n\n# Add any Sphinx extension module names here, as strings.\nextensions = ['sphinx.ext.autodoc', 'sphinx.ext.viewcode', 'sphinx.ext.mathjax',\n              'sphinx.ext.graphviz', 'sphinx.ext.intersphinx',\n              'sphinx.ext.extlinks', 'sphinx.ext.napoleon',\n              'sphinxcontrib.bibtex']\n\nnapoleon_google_docstring = False\nnapoleon_use_param = False\nnapoleon_use_rtype = False\n\n# Sphinx will warn about all references where the target cannot be found.\nnitpicky = True\n\n# Glob-style patterns that should be excluded when looking for sources.\nexclude_patterns = ['README.rst']\n\n# The document name of the \"master\" document, that is, the document\n# that contains the root toctree directive.\nmaster_doc = 'index'\n\n# Project information.\nproject = 'Diofant'\ncopyright = '2006-2018 SymPy Development Team, 2013-2019 Sergey B Kirpichev'\nversion = diofant.__version__\nrelease = version\n\n# The name of default reST role, that is, for text marked up `like this`.\ndefault_role = 'math'\n\n# The theme to use for HTML and HTML Help pages.\nhtml_theme = 'sphinx_rtd_theme'\n\n# The LaTeX engine to build the docs.\nlatex_engine = 'xelatex'\n\n# If True, the PDF build from the LaTeX files created by Sphinx will use xindy\n# rather than makeindex.\nlatex_use_xindy = False\n\n# This value determines how to group the document tree into LaTeX source\n# files. It must be a list of tuples (startdocname, targetname, title,\n# author, documentclass, toctree_only),\nlatex_documents = [('index', 'diofant.tex', 'Diofant Documentation',\n                    'Diofant Development Team', 'manual', True)]\n\n# A dictionary that contains LaTeX snippets that override predefined.\nlatex_elements = {\n    'preamble':  r'''\n\\setmainfont{DejaVu Serif}\n\\setsansfont{DejaVu Sans}\n\\setmonofont{DejaVu Sans Mono}\n% redefine \\LaTeX to be usable in math mode\n\\expandafter\\def\\expandafter\\LaTeX\\expandafter{\\expandafter\\text\\expandafter{\\LaTeX}}\n'''\n}\n\n# Add page references after internal references.\nlatex_show_pagerefs = True\n\n# The output format for Graphviz when building HTML files.\ngraphviz_output_format = 'svg'\n\n# Contains mapping the locations and names of other projects that\n# should be linked to in this documentation.\nintersphinx_mapping = {\n    'python3': ('https://docs.python.org/3/', None),\n    'numpy': ('https://docs.scipy.org/doc/numpy', None),\n    'scipy': ('https://docs.scipy.org/doc/scipy/reference', None),\n}\n\n# Dictionary of external sites, mapping unique short alias names to a\n# base URL and a prefix.\nextlinks = {\n    'issue': ('https://github.com/diofant/diofant/issues/%s', '#'),\n    'pull': ('https://github.com/diofant/diofant/pull/%s', '#'),\n    'commit': ('https://github.com/diofant/diofant/commit/%s', ''),\n    'sympyissue': ('https://github.com/sympy/sympy/issues/%s', 'sympy/sympy#'),\n    'sympypull': ('https://github.com/sympy/sympy/pull/%s', 'sympy/sympy#'),\n}\n\n# The number of times the linkcheck builder will attempt to check a URL\n# before declaring it broken.\nlinkcheck_retries = 3\n\n# A list of regular expressions that match URIs that should not be checked.\nlinkcheck_ignore = [r'https://primes.utm.edu/notes/gaps.html',\n                    r'https://primes.utm.edu/glossary/xpage/BertrandsPostulate.html',\n                    r'https://primes.utm.edu/prove/prove2_3.html',\n                    r'https://primes.utm.edu/glossary/xpage/Pseudoprime.html']\n\n# This value controls if docstring for classes or methods, if not explicitly\n# set, is inherited form parents.\nautodoc_inherit_docstrings = False\n\n# A list of paths that contain custom static files. Relative paths are taken as\n# relative to the configuration directory. They are copied to the output\u2019s\n# _static directory.\nhtml_static_path = ['_static']\n\n# Should we show \"Created using Sphinx\" in the HTML footer?\nhtml_show_sphinx = False\n\n# Theme-specific options.\nhtml_theme_options = {\n    'logo_only': True,\n    'display_version': False,\n}\n\nmathjax_config = {\n    'CommonHTML': {'linebreaks': {'automatic': True}},\n    'HTML-CSS': {'linebreaks': {'automatic': True}},\n    'SVG': {'linebreaks': {'automatic': True}},\n}\n\n\n# https://docs.readthedocs.io/en/latest/guides/adding-custom-css.html\ndef setup(app):\n    app.add_stylesheet('custom.css')\n", "path": "docs/conf.py"}], "after_files": [{"content": "#\n# Diofant documentation build configuration file.\n#\n# This file is execfile()d with the current directory set to its\n# containing dir.\n#\n# The contents of this file are pickled, so don't put values in the\n# namespace that aren't pickleable (module imports are okay, they're\n# removed automatically).\n#\n\nimport warnings\n\nimport diofant\n\n\n# Turns numpydoc's section warnings to exceptions, see numpy/numpydoc#58.\nwarnings.simplefilter('error', UserWarning)\n\n# Add any Sphinx extension module names here, as strings.\nextensions = ['sphinx.ext.autodoc', 'sphinx.ext.viewcode', 'sphinx.ext.mathjax',\n              'sphinx.ext.graphviz', 'sphinx.ext.intersphinx',\n              'sphinx.ext.extlinks', 'sphinx.ext.napoleon',\n              'sphinxcontrib.bibtex']\n\nnapoleon_google_docstring = False\nnapoleon_use_param = False\nnapoleon_use_rtype = False\n\n# Sphinx will warn about all references where the target cannot be found.\nnitpicky = True\n\n# Glob-style patterns that should be excluded when looking for sources.\nexclude_patterns = ['README.rst']\n\n# The document name of the \"master\" document, that is, the document\n# that contains the root toctree directive.\nmaster_doc = 'index'\n\n# Project information.\nproject = 'Diofant'\ncopyright = '2006-2018 SymPy Development Team, 2013-2019 Sergey B Kirpichev'\nversion = diofant.__version__\nrelease = version\n\n# The name of default reST role, that is, for text marked up `like this`.\ndefault_role = 'math'\n\n# The theme to use for HTML and HTML Help pages.\nhtml_theme = 'sphinx_rtd_theme'\n\n# The LaTeX engine to build the docs.\nlatex_engine = 'xelatex'\n\n# If True, the PDF build from the LaTeX files created by Sphinx will use xindy\n# rather than makeindex.\nlatex_use_xindy = False\n\n# This value determines how to group the document tree into LaTeX source\n# files. It must be a list of tuples (startdocname, targetname, title,\n# author, documentclass, toctree_only),\nlatex_documents = [('index', 'diofant.tex', 'Diofant Documentation',\n                    'Diofant Development Team', 'manual', True)]\n\n# A dictionary that contains LaTeX snippets that override predefined.\nlatex_elements = {\n    'preamble':  r'''\n\\setmainfont{DejaVu Serif}\n\\setsansfont{DejaVu Sans}\n\\setmonofont{DejaVu Sans Mono}\n% redefine \\LaTeX to be usable in math mode\n\\expandafter\\def\\expandafter\\LaTeX\\expandafter{\\expandafter\\text\\expandafter{\\LaTeX}}\n'''\n}\n\n# Add page references after internal references.\nlatex_show_pagerefs = True\n\n# The output format for Graphviz when building HTML files.\ngraphviz_output_format = 'svg'\n\n# Contains mapping the locations and names of other projects that\n# should be linked to in this documentation.\nintersphinx_mapping = {\n    'python3': ('https://docs.python.org/3/', None),\n    'numpy': ('https://docs.scipy.org/doc/numpy', None),\n    'scipy': ('https://docs.scipy.org/doc/scipy/reference', None),\n}\n\n# Dictionary of external sites, mapping unique short alias names to a\n# base URL and a prefix.\nextlinks = {\n    'issue': ('https://github.com/diofant/diofant/issues/%s', '#'),\n    'pull': ('https://github.com/diofant/diofant/pull/%s', '#'),\n    'commit': ('https://github.com/diofant/diofant/commit/%s', ''),\n    'sympyissue': ('https://github.com/sympy/sympy/issues/%s', 'sympy/sympy#'),\n    'sympypull': ('https://github.com/sympy/sympy/pull/%s', 'sympy/sympy#'),\n}\n\n# The number of times the linkcheck builder will attempt to check a URL\n# before declaring it broken.\nlinkcheck_retries = 3\n\n# A list of regular expressions that match URIs that should not be checked.\nlinkcheck_ignore = [r'https://primes.utm.edu/notes/gaps.html',\n                    r'https://primes.utm.edu/glossary/xpage/BertrandsPostulate.html',\n                    r'https://primes.utm.edu/prove/prove2_3.html',\n                    r'https://primes.utm.edu/glossary/xpage/Pseudoprime.html']\n\n# This value controls if docstring for classes or methods, if not explicitly\n# set, is inherited form parents.\nautodoc_inherit_docstrings = False\n\n# A list of paths that contain custom static files. Relative paths are taken as\n# relative to the configuration directory. They are copied to the output\u2019s\n# _static directory.\nhtml_static_path = ['_static']\n\n# Should we show \"Created using Sphinx\" in the HTML footer?\nhtml_show_sphinx = False\n\n# Paths to the logo and favicon.ico, relative to the conf.py's directory.\nhtml_logo = '_static/logo.svg'\nhtml_favicon = '_static/favicon.ico'\nlatex_logo = '_static/logo.png'\n\n# Theme-specific options.\nhtml_theme_options = {\n    'logo_only': True,\n    'display_version': False,\n}\n\nmathjax_config = {\n    'CommonHTML': {'linebreaks': {'automatic': True}},\n    'HTML-CSS': {'linebreaks': {'automatic': True}},\n    'SVG': {'linebreaks': {'automatic': True}},\n}\n\n\n# https://docs.readthedocs.io/en/latest/guides/adding-custom-css.html\ndef setup(app):\n    app.add_stylesheet('custom.css')\n", "path": "docs/conf.py"}]}