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