We are currently solving the following issue within our repository. Here is the issue text:
--- BEGIN ISSUE ---
Update acknowledgements to include NSF CSSI grant
Good news, everyone!  The NSF CSSI proposal that we submitted has officially been awarded!  At the request of NSF program manager Slava Lukin, we should update our acknowledgements to include this grant and reflect the support from NSF.  I'll assign myself to do this when the grant officially starts (which appears to have been moved up to October 1, 2019).  The things that we need to do include:

 - [x] Revise the sentence that we ask people to include in the acknowledgements section of their papers to reflect funding from NSF 
 - [x] Add an acknowledgements section at the end of `README.md`
 - [x] Update `CITATION.md`
 - [x] Update `docs/about/credits.rst`
 - [x] Update `plasmapy.__citation__`

Another thing peripherally related to this issue is to:

 - [x] Update the [proposal](https://doi.org/10.5281/zenodo.2633286) that we archived on Zenodo to include the answers to questions we had to send in and the panel's comments

I'll assign this to myself. 




--- END ISSUE ---

Below are some code segments, each from a relevant file. One or more of these files may contain bugs.
--- BEGIN FILES ---
Path: `plasmapy/__init__.py`
Content:
```
1 """
2 PlasmaPy: A plasma physics Python package
3 ================================================
4 
5 Documentation is available in the docstrings,
6 online at https://docs.plasmapy.org (accessible also using
7 the ``plasmapy.online_help`` function).
8 
9 Contents
10 --------
11 PlasmaPy provides the following functionality:
12 
13 Subpackages
14 -----------
15 Each of these subpackages requires an explicit import, for example,
16 via ``import plasmapy.physics``.
17 
18 ::
19 
20  atomic                            --- Database for atoms, isotopes, ions...
21  classes                           --- (WIP) classes used in multiple places
22  data                              --- Data used for testing and examples
23  diagnostics                       --- Experimental research data analysis
24  mathematics                       --- General formulae used elsewhere
25  physics                           --- Plasma theory functionality
26  transport                         --- Transport theory functionality
27  utils                             --- Various utilities
28 
29 Utility tools
30 -------------
31 ::
32 
33  test              --- Run PlasmaPy unit tests
34  online_help       --- Search the online documentation
35  __version__       --- PlasmaPy version string
36  __citation__      --- PlasmaPy citation template
37 
38 """
39 # Licensed under a 3-clause BSD style license - see LICENSE.rst
40 
41 # Packages may add whatever they like to this file, but
42 # should keep this content at the top.
43 # ----------------------------------------------------------------------------
44 from ._base_init import *
45 # ----------------------------------------------------------------------------
46 
47 # Enforce Python version check during package import.
48 # This is the same check as the one at the top of setup.py
49 import sys
50 
51 __name__ = "plasmapy"
52 
53 if sys.version_info < tuple((int(val) for val in "3.6".split('.'))):
54     raise Exception("plasmapy does not support Python < {}".format(3.6))
55 
56 
57 def online_help(query):
58     """
59     Search the online PlasmaPy documentation for the given query from plasmapy.org
60     Opens the results in the default web browser.
61     Requires an active Internet connection.
62     Redirects to Astropy.units in case of query 'unit' or 'units'
63 
64     Parameters
65     ----------
66     query : str
67         The search query.
68     """
69     from urllib.parse import urlencode
70     import webbrowser
71 
72     url = ('http://docs.plasmapy.org/en/stable/search.html?'
73            '{0}&check_keywords=yes&area=default').format(urlencode({'q': query}))
74 
75     if(query.lower() in ('unit', 'units')):
76         url = 'http://docs.astropy.org/en/stable/units/'
77 
78     webbrowser.open(url)
79 
80 
81 __citation__ = [
82     "https://doi.org/10.5281/zenodo.1238132",
83     "https://doi.org/10.5281/zenodo.3235817",
84 ]
85
```
--- 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/plasmapy/__init__.py b/plasmapy/__init__.py
--- a/plasmapy/__init__.py
+++ b/plasmapy/__init__.py
@@ -50,8 +50,13 @@
 
 __name__ = "plasmapy"
 
+__citation__ = (
+    "Instructions on how to cite and acknowledge PlasmaPy are provided in the "
+    "online documentation at: http://docs.plasmapy.org/en/latest/about/citation.html"
+)
+
 if sys.version_info < tuple((int(val) for val in "3.6".split('.'))):
-    raise Exception("plasmapy does not support Python < {}".format(3.6))
+    raise Exception("PlasmaPy does not support Python < {}".format(3.6))
 
 
 def online_help(query):
@@ -76,9 +81,3 @@
         url = 'http://docs.astropy.org/en/stable/units/'
 
     webbrowser.open(url)
-
-
-__citation__ = [
-    "https://doi.org/10.5281/zenodo.1238132",
-    "https://doi.org/10.5281/zenodo.3235817",
-]

{"golden_diff": "diff --git a/plasmapy/__init__.py b/plasmapy/__init__.py\n--- a/plasmapy/__init__.py\n+++ b/plasmapy/__init__.py\n@@ -50,8 +50,13 @@\n \n __name__ = \"plasmapy\"\n \n+__citation__ = (\n+    \"Instructions on how to cite and acknowledge PlasmaPy are provided in the \"\n+    \"online documentation at: http://docs.plasmapy.org/en/latest/about/citation.html\"\n+)\n+\n if sys.version_info < tuple((int(val) for val in \"3.6\".split('.'))):\n-    raise Exception(\"plasmapy does not support Python < {}\".format(3.6))\n+    raise Exception(\"PlasmaPy does not support Python < {}\".format(3.6))\n \n \n def online_help(query):\n@@ -76,9 +81,3 @@\n         url = 'http://docs.astropy.org/en/stable/units/'\n \n     webbrowser.open(url)\n-\n-\n-__citation__ = [\n-    \"https://doi.org/10.5281/zenodo.1238132\",\n-    \"https://doi.org/10.5281/zenodo.3235817\",\n-]\n", "issue": "Update acknowledgements to include NSF CSSI grant\nGood news, everyone!  The NSF CSSI proposal that we submitted has officially been awarded!  At the request of NSF program manager Slava Lukin, we should update our acknowledgements to include this grant and reflect the support from NSF.  I'll assign myself to do this when the grant officially starts (which appears to have been moved up to October 1, 2019).  The things that we need to do include:\r\n\r\n - [x] Revise the sentence that we ask people to include in the acknowledgements section of their papers to reflect funding from NSF \r\n - [x] Add an acknowledgements section at the end of `README.md`\r\n - [x] Update `CITATION.md`\r\n - [x] Update `docs/about/credits.rst`\r\n - [x] Update `plasmapy.__citation__`\r\n\r\nAnother thing peripherally related to this issue is to:\r\n\r\n - [x] Update the [proposal](https://doi.org/10.5281/zenodo.2633286) that we archived on Zenodo to include the answers to questions we had to send in and the panel's comments\r\n\r\nI'll assign this to myself. \r\n\r\n\r\n\n", "before_files": [{"content": "\"\"\"\nPlasmaPy: A plasma physics Python package\n================================================\n\nDocumentation is available in the docstrings,\nonline at https://docs.plasmapy.org (accessible also using\nthe ``plasmapy.online_help`` function).\n\nContents\n--------\nPlasmaPy provides the following functionality:\n\nSubpackages\n-----------\nEach of these subpackages requires an explicit import, for example,\nvia ``import plasmapy.physics``.\n\n::\n\n atomic                            --- Database for atoms, isotopes, ions...\n classes                           --- (WIP) classes used in multiple places\n data                              --- Data used for testing and examples\n diagnostics                       --- Experimental research data analysis\n mathematics                       --- General formulae used elsewhere\n physics                           --- Plasma theory functionality\n transport                         --- Transport theory functionality\n utils                             --- Various utilities\n\nUtility tools\n-------------\n::\n\n test              --- Run PlasmaPy unit tests\n online_help       --- Search the online documentation\n __version__       --- PlasmaPy version string\n __citation__      --- PlasmaPy citation template\n\n\"\"\"\n# Licensed under a 3-clause BSD style license - see LICENSE.rst\n\n# Packages may add whatever they like to this file, but\n# should keep this content at the top.\n# ----------------------------------------------------------------------------\nfrom ._base_init import *\n# ----------------------------------------------------------------------------\n\n# Enforce Python version check during package import.\n# This is the same check as the one at the top of setup.py\nimport sys\n\n__name__ = \"plasmapy\"\n\nif sys.version_info < tuple((int(val) for val in \"3.6\".split('.'))):\n    raise Exception(\"plasmapy does not support Python < {}\".format(3.6))\n\n\ndef online_help(query):\n    \"\"\"\n    Search the online PlasmaPy documentation for the given query from plasmapy.org\n    Opens the results in the default web browser.\n    Requires an active Internet connection.\n    Redirects to Astropy.units in case of query 'unit' or 'units'\n\n    Parameters\n    ----------\n    query : str\n        The search query.\n    \"\"\"\n    from urllib.parse import urlencode\n    import webbrowser\n\n    url = ('http://docs.plasmapy.org/en/stable/search.html?'\n           '{0}&check_keywords=yes&area=default').format(urlencode({'q': query}))\n\n    if(query.lower() in ('unit', 'units')):\n        url = 'http://docs.astropy.org/en/stable/units/'\n\n    webbrowser.open(url)\n\n\n__citation__ = [\n    \"https://doi.org/10.5281/zenodo.1238132\",\n    \"https://doi.org/10.5281/zenodo.3235817\",\n]\n", "path": "plasmapy/__init__.py"}], "after_files": [{"content": "\"\"\"\nPlasmaPy: A plasma physics Python package\n================================================\n\nDocumentation is available in the docstrings,\nonline at https://docs.plasmapy.org (accessible also using\nthe ``plasmapy.online_help`` function).\n\nContents\n--------\nPlasmaPy provides the following functionality:\n\nSubpackages\n-----------\nEach of these subpackages requires an explicit import, for example,\nvia ``import plasmapy.physics``.\n\n::\n\n atomic                            --- Database for atoms, isotopes, ions...\n classes                           --- (WIP) classes used in multiple places\n data                              --- Data used for testing and examples\n diagnostics                       --- Experimental research data analysis\n mathematics                       --- General formulae used elsewhere\n physics                           --- Plasma theory functionality\n transport                         --- Transport theory functionality\n utils                             --- Various utilities\n\nUtility tools\n-------------\n::\n\n test              --- Run PlasmaPy unit tests\n online_help       --- Search the online documentation\n __version__       --- PlasmaPy version string\n __citation__      --- PlasmaPy citation template\n\n\"\"\"\n# Licensed under a 3-clause BSD style license - see LICENSE.rst\n\n# Packages may add whatever they like to this file, but\n# should keep this content at the top.\n# ----------------------------------------------------------------------------\nfrom ._base_init import *\n# ----------------------------------------------------------------------------\n\n# Enforce Python version check during package import.\n# This is the same check as the one at the top of setup.py\nimport sys\n\n__name__ = \"plasmapy\"\n\n__citation__ = (\n    \"Instructions on how to cite and acknowledge PlasmaPy are provided in the \"\n    \"online documentation at: http://docs.plasmapy.org/en/latest/about/citation.html\"\n)\n\nif sys.version_info < tuple((int(val) for val in \"3.6\".split('.'))):\n    raise Exception(\"PlasmaPy does not support Python < {}\".format(3.6))\n\n\ndef online_help(query):\n    \"\"\"\n    Search the online PlasmaPy documentation for the given query from plasmapy.org\n    Opens the results in the default web browser.\n    Requires an active Internet connection.\n    Redirects to Astropy.units in case of query 'unit' or 'units'\n\n    Parameters\n    ----------\n    query : str\n        The search query.\n    \"\"\"\n    from urllib.parse import urlencode\n    import webbrowser\n\n    url = ('http://docs.plasmapy.org/en/stable/search.html?'\n           '{0}&check_keywords=yes&area=default').format(urlencode({'q': query}))\n\n    if(query.lower() in ('unit', 'units')):\n        url = 'http://docs.astropy.org/en/stable/units/'\n\n    webbrowser.open(url)\n", "path": "plasmapy/__init__.py"}]}