We are currently solving the following issue within our repository. Here is the issue text:
--- BEGIN ISSUE ---
Adding more documentation
Currently, we only have the API reference. There's no other documentation at the moment.

Here are a few references we could take inspiration from/copy.
- [@rougier's tutorial](http://www.loria.fr/~rougier/teaching/opengl/)
- Recipe from the IPython Cookbook (link coming soon)
- [Paper in Frontiers in Neuroinformatics](http://journal.frontiersin.org/Journal/10.3389/fninf.2013.00036/full)


--- END ISSUE ---

Below are some code segments, each from a relevant file. One or more of these files may contain bugs.
--- BEGIN FILES ---
Path: `vispy/__init__.py`
Content:
```
1 # -*- coding: utf-8 -*-
2 # Copyright (c) 2014, Vispy Development Team.
3 # Distributed under the (new) BSD License. See LICENSE.txt for more info.
4 
5 """
6 
7 =====
8 Vispy
9 =====
10 
11 Vispy is a collaborative project that has the goal to allow more sharing
12 of code between visualization projects based on OpenGL. It does this
13 by providing powerful interfaces to OpenGL, at different levels of
14 abstraction and generality.
15 
16 Vispy consists of the following modules:
17   * vispy.app: for creating windows, timers and mainloops for various backends
18   * vispy.gloo: Object oriented GL API
19   * vispy.gloo.gl: Low level OpenGL API
20   * vispy.util: various utilities
21   * vispy.scene: Higher level visualization objects (work in progress)
22   * vispy.mpl_plot: matplotlib interface (work in progress)
23   * ... more to come
24 
25 Vispy comes with a powerful event system and a simple application
26 framework that works on multiple backends. This allows easy creation
27 of figures, and enables integrating visualizations in a GUI application.
28 
29 For more information see http://vispy.org.
30 """
31 
32 from __future__ import division
33 
34 __all__ = ['use', 'sys_info', 'set_log_level', 'test']
35 
36 # Definition of the version number
37 __version__ = '0.3'
38 
39 
40 from .util import (_parse_command_line_arguments, config,  # noqa
41                    set_log_level, keys, sys_info, test)  # noqa
42 from .util.wrappers import use  # noqa
43 
44 _parse_command_line_arguments()
45
```
--- 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/vispy/__init__.py b/vispy/__init__.py
--- a/vispy/__init__.py
+++ b/vispy/__init__.py
@@ -8,25 +8,13 @@
 Vispy
 =====
 
-Vispy is a collaborative project that has the goal to allow more sharing
-of code between visualization projects based on OpenGL. It does this
-by providing powerful interfaces to OpenGL, at different levels of
-abstraction and generality.
-
-Vispy consists of the following modules:
-  * vispy.app: for creating windows, timers and mainloops for various backends
-  * vispy.gloo: Object oriented GL API
-  * vispy.gloo.gl: Low level OpenGL API
-  * vispy.util: various utilities
-  * vispy.scene: Higher level visualization objects (work in progress)
-  * vispy.mpl_plot: matplotlib interface (work in progress)
-  * ... more to come
-
-Vispy comes with a powerful event system and a simple application
-framework that works on multiple backends. This allows easy creation
-of figures, and enables integrating visualizations in a GUI application.
-
-For more information see http://vispy.org.
+Vispy is a **high-performance interactive 2D/3D data visualization
+library**. Vispy leverages the computational power of modern **Graphics
+Processing Units (GPUs)** through the **OpenGL** library to display very
+large datasets.
+
+For more information, see http://vispy.org.
+
 """
 
 from __future__ import division

{"golden_diff": "diff --git a/vispy/__init__.py b/vispy/__init__.py\n--- a/vispy/__init__.py\n+++ b/vispy/__init__.py\n@@ -8,25 +8,13 @@\n Vispy\n =====\n \n-Vispy is a collaborative project that has the goal to allow more sharing\n-of code between visualization projects based on OpenGL. It does this\n-by providing powerful interfaces to OpenGL, at different levels of\n-abstraction and generality.\n-\n-Vispy consists of the following modules:\n-  * vispy.app: for creating windows, timers and mainloops for various backends\n-  * vispy.gloo: Object oriented GL API\n-  * vispy.gloo.gl: Low level OpenGL API\n-  * vispy.util: various utilities\n-  * vispy.scene: Higher level visualization objects (work in progress)\n-  * vispy.mpl_plot: matplotlib interface (work in progress)\n-  * ... more to come\n-\n-Vispy comes with a powerful event system and a simple application\n-framework that works on multiple backends. This allows easy creation\n-of figures, and enables integrating visualizations in a GUI application.\n-\n-For more information see http://vispy.org.\n+Vispy is a **high-performance interactive 2D/3D data visualization\n+library**. Vispy leverages the computational power of modern **Graphics\n+Processing Units (GPUs)** through the **OpenGL** library to display very\n+large datasets.\n+\n+For more information, see http://vispy.org.\n+\n \"\"\"\n \n from __future__ import division\n", "issue": "Adding more documentation\nCurrently, we only have the API reference. There's no other documentation at the moment.\n\nHere are a few references we could take inspiration from/copy.\n- [@rougier's tutorial](http://www.loria.fr/~rougier/teaching/opengl/)\n- Recipe from the IPython Cookbook (link coming soon)\n- [Paper in Frontiers in Neuroinformatics](http://journal.frontiersin.org/Journal/10.3389/fninf.2013.00036/full)\n\n", "before_files": [{"content": "# -*- coding: utf-8 -*-\n# Copyright (c) 2014, Vispy Development Team.\n# Distributed under the (new) BSD License. See LICENSE.txt for more info.\n\n\"\"\"\n\n=====\nVispy\n=====\n\nVispy is a collaborative project that has the goal to allow more sharing\nof code between visualization projects based on OpenGL. It does this\nby providing powerful interfaces to OpenGL, at different levels of\nabstraction and generality.\n\nVispy consists of the following modules:\n  * vispy.app: for creating windows, timers and mainloops for various backends\n  * vispy.gloo: Object oriented GL API\n  * vispy.gloo.gl: Low level OpenGL API\n  * vispy.util: various utilities\n  * vispy.scene: Higher level visualization objects (work in progress)\n  * vispy.mpl_plot: matplotlib interface (work in progress)\n  * ... more to come\n\nVispy comes with a powerful event system and a simple application\nframework that works on multiple backends. This allows easy creation\nof figures, and enables integrating visualizations in a GUI application.\n\nFor more information see http://vispy.org.\n\"\"\"\n\nfrom __future__ import division\n\n__all__ = ['use', 'sys_info', 'set_log_level', 'test']\n\n# Definition of the version number\n__version__ = '0.3'\n\n\nfrom .util import (_parse_command_line_arguments, config,  # noqa\n                   set_log_level, keys, sys_info, test)  # noqa\nfrom .util.wrappers import use  # noqa\n\n_parse_command_line_arguments()\n", "path": "vispy/__init__.py"}], "after_files": [{"content": "# -*- coding: utf-8 -*-\n# Copyright (c) 2014, Vispy Development Team.\n# Distributed under the (new) BSD License. See LICENSE.txt for more info.\n\n\"\"\"\n\n=====\nVispy\n=====\n\nVispy is a **high-performance interactive 2D/3D data visualization\nlibrary**. Vispy leverages the computational power of modern **Graphics\nProcessing Units (GPUs)** through the **OpenGL** library to display very\nlarge datasets.\n\nFor more information, see http://vispy.org.\n\n\"\"\"\n\nfrom __future__ import division\n\n__all__ = ['use', 'sys_info', 'set_log_level', 'test']\n\n# Definition of the version number\n__version__ = '0.3'\n\n\nfrom .util import (_parse_command_line_arguments, config,  # noqa\n                   set_log_level, keys, sys_info, test)  # noqa\nfrom .util.wrappers import use  # noqa\n\n_parse_command_line_arguments()\n", "path": "vispy/__init__.py"}]}