We are currently solving the following issue within our repository. Here is the issue text:
--- BEGIN ISSUE ---
Add `pgx.__version__`


--- 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 from setuptools import find_packages, setup
2 from pathlib import Path
3 
4 long_description = (Path(__file__).parent / "README.md").read_text()
5 
6 setup(
7     name="pgx",
8     version="0.7.4",
9     description="GPU/TPU-accelerated parallel game simulators for reinforcement learning (RL)",
10     long_description=long_description,
11     long_description_content_type="text/markdown",
12     url="https://github.com/sotetsuk/pgx",
13     author="Sotetsu KOYAMADA",
14     author_email="sotetsu.koyamada@gmail.com",
15     keywords="",
16     packages=find_packages(),
17     package_data={
18         "": ["LICENSE", "*.svg", "_src/assets/*.npy", "_mahjong/*.json"]
19     },
20     include_package_data=True,
21     install_requires=[
22         "jax>=0.3.25",  # JAX version on Colab (TPU)
23         "svgwrite",
24         "typing_extensions",
25     ],
26     classifiers=[
27         "Programming Language :: Python :: 3.8",
28         "Programming Language :: Python :: 3.9",
29         "Programming Language :: Python :: 3.10",
30     ],
31 )
32
```

Path: `pgx/__init__.py`
Content:
```
1 from pgx._src.api_test import v1_api_test
2 from pgx._src.visualizer import (
3     save_svg,
4     save_svg_animation,
5     set_visualization_config,
6 )
7 from pgx.v1 import Env, EnvId, State, available_envs, make
8 
9 __all__ = [
10     # v1 api components
11     "State",
12     "Env",
13     "EnvId",
14     "make",
15     "available_envs",
16     # visualization
17     "set_visualization_config",
18     "save_svg",
19     "save_svg_animation",
20     # api tests
21     "v1_api_test",
22 ]
23
```
--- 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/pgx/__init__.py b/pgx/__init__.py
--- a/pgx/__init__.py
+++ b/pgx/__init__.py
@@ -6,6 +6,8 @@
 )
 from pgx.v1 import Env, EnvId, State, available_envs, make
 
+__version__ = "0.8.0"
+
 __all__ = [
     # v1 api components
     "State",
diff --git a/setup.py b/setup.py
--- a/setup.py
+++ b/setup.py
@@ -5,7 +5,6 @@
 
 setup(
     name="pgx",
-    version="0.7.4",
     description="GPU/TPU-accelerated parallel game simulators for reinforcement learning (RL)",
     long_description=long_description,
     long_description_content_type="text/markdown",

{"golden_diff": "diff --git a/pgx/__init__.py b/pgx/__init__.py\n--- a/pgx/__init__.py\n+++ b/pgx/__init__.py\n@@ -6,6 +6,8 @@\n )\n from pgx.v1 import Env, EnvId, State, available_envs, make\n \n+__version__ = \"0.8.0\"\n+\n __all__ = [\n     # v1 api components\n     \"State\",\ndiff --git a/setup.py b/setup.py\n--- a/setup.py\n+++ b/setup.py\n@@ -5,7 +5,6 @@\n \n setup(\n     name=\"pgx\",\n-    version=\"0.7.4\",\n     description=\"GPU/TPU-accelerated parallel game simulators for reinforcement learning (RL)\",\n     long_description=long_description,\n     long_description_content_type=\"text/markdown\",\n", "issue": "Add `pgx.__version__`\n\n", "before_files": [{"content": "from setuptools import find_packages, setup\nfrom pathlib import Path\n\nlong_description = (Path(__file__).parent / \"README.md\").read_text()\n\nsetup(\n    name=\"pgx\",\n    version=\"0.7.4\",\n    description=\"GPU/TPU-accelerated parallel game simulators for reinforcement learning (RL)\",\n    long_description=long_description,\n    long_description_content_type=\"text/markdown\",\n    url=\"https://github.com/sotetsuk/pgx\",\n    author=\"Sotetsu KOYAMADA\",\n    author_email=\"sotetsu.koyamada@gmail.com\",\n    keywords=\"\",\n    packages=find_packages(),\n    package_data={\n        \"\": [\"LICENSE\", \"*.svg\", \"_src/assets/*.npy\", \"_mahjong/*.json\"]\n    },\n    include_package_data=True,\n    install_requires=[\n        \"jax>=0.3.25\",  # JAX version on Colab (TPU)\n        \"svgwrite\",\n        \"typing_extensions\",\n    ],\n    classifiers=[\n        \"Programming Language :: Python :: 3.8\",\n        \"Programming Language :: Python :: 3.9\",\n        \"Programming Language :: Python :: 3.10\",\n    ],\n)\n", "path": "setup.py"}, {"content": "from pgx._src.api_test import v1_api_test\nfrom pgx._src.visualizer import (\n    save_svg,\n    save_svg_animation,\n    set_visualization_config,\n)\nfrom pgx.v1 import Env, EnvId, State, available_envs, make\n\n__all__ = [\n    # v1 api components\n    \"State\",\n    \"Env\",\n    \"EnvId\",\n    \"make\",\n    \"available_envs\",\n    # visualization\n    \"set_visualization_config\",\n    \"save_svg\",\n    \"save_svg_animation\",\n    # api tests\n    \"v1_api_test\",\n]\n", "path": "pgx/__init__.py"}], "after_files": [{"content": "from setuptools import find_packages, setup\nfrom pathlib import Path\n\nlong_description = (Path(__file__).parent / \"README.md\").read_text()\n\nsetup(\n    name=\"pgx\",\n    description=\"GPU/TPU-accelerated parallel game simulators for reinforcement learning (RL)\",\n    long_description=long_description,\n    long_description_content_type=\"text/markdown\",\n    url=\"https://github.com/sotetsuk/pgx\",\n    author=\"Sotetsu KOYAMADA\",\n    author_email=\"sotetsu.koyamada@gmail.com\",\n    keywords=\"\",\n    packages=find_packages(),\n    package_data={\n        \"\": [\"LICENSE\", \"*.svg\", \"_src/assets/*.npy\", \"_mahjong/*.json\"]\n    },\n    include_package_data=True,\n    install_requires=[\n        \"jax>=0.3.25\",  # JAX version on Colab (TPU)\n        \"svgwrite\",\n        \"typing_extensions\",\n    ],\n    classifiers=[\n        \"Programming Language :: Python :: 3.8\",\n        \"Programming Language :: Python :: 3.9\",\n        \"Programming Language :: Python :: 3.10\",\n    ],\n)\n", "path": "setup.py"}, {"content": "from pgx._src.api_test import v1_api_test\nfrom pgx._src.visualizer import (\n    save_svg,\n    save_svg_animation,\n    set_visualization_config,\n)\nfrom pgx.v1 import Env, EnvId, State, available_envs, make\n\n__version__ = \"0.8.0\"\n\n__all__ = [\n    # v1 api components\n    \"State\",\n    \"Env\",\n    \"EnvId\",\n    \"make\",\n    \"available_envs\",\n    # visualization\n    \"set_visualization_config\",\n    \"save_svg\",\n    \"save_svg_animation\",\n    # api tests\n    \"v1_api_test\",\n]\n", "path": "pgx/__init__.py"}]}