We are currently solving the following issue within our repository. Here is the issue text:
--- BEGIN ISSUE ---
CITATION text file not distributed


--- 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 #! /usr/bin/env python3
2 
3 import os
4 from setuptools import setup, find_packages
5 
6 
7 here = os.path.abspath(os.path.dirname(__file__))
8 
9 
10 def read(fname):
11     return open(os.path.join(here, fname)).read()
12 
13 
14 extra_files = {
15     "WrightTools": [
16         "datasets",
17         "datasets/*",
18         "datasets/*/*",
19         "datasets/*/*/*",
20         "datasets/*/*/*/*",
21         "VERSION",
22         "WT5_VERSION",
23     ]
24 }
25 
26 with open(os.path.join(here, "WrightTools", "VERSION")) as version_file:
27     version = version_file.read().strip()
28 
29 setup(
30     name="WrightTools",
31     packages=find_packages(exclude=("tests", "tests.*")),
32     package_data=extra_files,
33     python_requires=">=3.5",
34     setup_requires=["pytest-runner"],
35     tests_require=[
36         "pytest",
37         "pytest-cov",
38         "sphinx==1.6.5",
39         "sphinx-gallery==0.1.12",
40         "sphinx-rtd-theme",
41     ],
42     install_requires=[
43         "h5py",
44         "imageio",
45         "matplotlib>=2.0",
46         "numexpr",
47         "numpy",
48         "python-dateutil",
49         "pytz",
50         "scipy",
51         "tidy_headers",
52     ],
53     extras_require={
54         "docs": ["sphinx-gallery==0.1.12"],
55         "dev": ["black", "pre-commit", "pydocstyle"],
56     },
57     version=version,
58     description="Tools for loading, processing, and plotting multidimensional spectroscopy data.",
59     long_description=read("README.rst"),
60     author="WrightTools Developers",
61     license="MIT",
62     url="http://wright.tools",
63     keywords="spectroscopy science multidimensional visualization",
64     classifiers=[
65         "Development Status :: 5 - Production/Stable",
66         "Intended Audience :: Science/Research",
67         "License :: OSI Approved :: MIT License",
68         "Natural Language :: English",
69         "Programming Language :: Python :: 3",
70         "Programming Language :: Python :: 3.5",
71         "Programming Language :: Python :: 3.6",
72         "Topic :: Scientific/Engineering",
73     ],
74 )
75
```
--- 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/setup.py b/setup.py
--- a/setup.py
+++ b/setup.py
@@ -18,6 +18,7 @@
         "datasets/*/*",
         "datasets/*/*/*",
         "datasets/*/*/*/*",
+        "CITATION",
         "VERSION",
         "WT5_VERSION",
     ]

{"golden_diff": "diff --git a/setup.py b/setup.py\n--- a/setup.py\n+++ b/setup.py\n@@ -18,6 +18,7 @@\n         \"datasets/*/*\",\n         \"datasets/*/*/*\",\n         \"datasets/*/*/*/*\",\n+        \"CITATION\",\n         \"VERSION\",\n         \"WT5_VERSION\",\n     ]\n", "issue": "CITATION text file not distributed\n\n", "before_files": [{"content": "#! /usr/bin/env python3\n\nimport os\nfrom setuptools import setup, find_packages\n\n\nhere = os.path.abspath(os.path.dirname(__file__))\n\n\ndef read(fname):\n    return open(os.path.join(here, fname)).read()\n\n\nextra_files = {\n    \"WrightTools\": [\n        \"datasets\",\n        \"datasets/*\",\n        \"datasets/*/*\",\n        \"datasets/*/*/*\",\n        \"datasets/*/*/*/*\",\n        \"VERSION\",\n        \"WT5_VERSION\",\n    ]\n}\n\nwith open(os.path.join(here, \"WrightTools\", \"VERSION\")) as version_file:\n    version = version_file.read().strip()\n\nsetup(\n    name=\"WrightTools\",\n    packages=find_packages(exclude=(\"tests\", \"tests.*\")),\n    package_data=extra_files,\n    python_requires=\">=3.5\",\n    setup_requires=[\"pytest-runner\"],\n    tests_require=[\n        \"pytest\",\n        \"pytest-cov\",\n        \"sphinx==1.6.5\",\n        \"sphinx-gallery==0.1.12\",\n        \"sphinx-rtd-theme\",\n    ],\n    install_requires=[\n        \"h5py\",\n        \"imageio\",\n        \"matplotlib>=2.0\",\n        \"numexpr\",\n        \"numpy\",\n        \"python-dateutil\",\n        \"pytz\",\n        \"scipy\",\n        \"tidy_headers\",\n    ],\n    extras_require={\n        \"docs\": [\"sphinx-gallery==0.1.12\"],\n        \"dev\": [\"black\", \"pre-commit\", \"pydocstyle\"],\n    },\n    version=version,\n    description=\"Tools for loading, processing, and plotting multidimensional spectroscopy data.\",\n    long_description=read(\"README.rst\"),\n    author=\"WrightTools Developers\",\n    license=\"MIT\",\n    url=\"http://wright.tools\",\n    keywords=\"spectroscopy science multidimensional visualization\",\n    classifiers=[\n        \"Development Status :: 5 - Production/Stable\",\n        \"Intended Audience :: Science/Research\",\n        \"License :: OSI Approved :: MIT License\",\n        \"Natural Language :: English\",\n        \"Programming Language :: Python :: 3\",\n        \"Programming Language :: Python :: 3.5\",\n        \"Programming Language :: Python :: 3.6\",\n        \"Topic :: Scientific/Engineering\",\n    ],\n)\n", "path": "setup.py"}], "after_files": [{"content": "#! /usr/bin/env python3\n\nimport os\nfrom setuptools import setup, find_packages\n\n\nhere = os.path.abspath(os.path.dirname(__file__))\n\n\ndef read(fname):\n    return open(os.path.join(here, fname)).read()\n\n\nextra_files = {\n    \"WrightTools\": [\n        \"datasets\",\n        \"datasets/*\",\n        \"datasets/*/*\",\n        \"datasets/*/*/*\",\n        \"datasets/*/*/*/*\",\n        \"CITATION\",\n        \"VERSION\",\n        \"WT5_VERSION\",\n    ]\n}\n\nwith open(os.path.join(here, \"WrightTools\", \"VERSION\")) as version_file:\n    version = version_file.read().strip()\n\nsetup(\n    name=\"WrightTools\",\n    packages=find_packages(exclude=(\"tests\", \"tests.*\")),\n    package_data=extra_files,\n    python_requires=\">=3.5\",\n    setup_requires=[\"pytest-runner\"],\n    tests_require=[\n        \"pytest\",\n        \"pytest-cov\",\n        \"sphinx==1.6.5\",\n        \"sphinx-gallery==0.1.12\",\n        \"sphinx-rtd-theme\",\n    ],\n    install_requires=[\n        \"h5py\",\n        \"imageio\",\n        \"matplotlib>=2.0\",\n        \"numexpr\",\n        \"numpy\",\n        \"python-dateutil\",\n        \"pytz\",\n        \"scipy\",\n        \"tidy_headers\",\n    ],\n    extras_require={\n        \"docs\": [\"sphinx-gallery==0.1.12\"],\n        \"dev\": [\"black\", \"pre-commit\", \"pydocstyle\"],\n    },\n    version=version,\n    description=\"Tools for loading, processing, and plotting multidimensional spectroscopy data.\",\n    long_description=read(\"README.rst\"),\n    author=\"WrightTools Developers\",\n    license=\"MIT\",\n    url=\"http://wright.tools\",\n    keywords=\"spectroscopy science multidimensional visualization\",\n    classifiers=[\n        \"Development Status :: 5 - Production/Stable\",\n        \"Intended Audience :: Science/Research\",\n        \"License :: OSI Approved :: MIT License\",\n        \"Natural Language :: English\",\n        \"Programming Language :: Python :: 3\",\n        \"Programming Language :: Python :: 3.5\",\n        \"Programming Language :: Python :: 3.6\",\n        \"Topic :: Scientific/Engineering\",\n    ],\n)\n", "path": "setup.py"}]}