prompt: 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()
  
  ```
  
golden_diff: 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",
  -]
  
verification_info: {"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"}]}