old_contents: """
  vn.py - By Traders, For Traders.
  
  The vn.py project is an open-source quantitative trading framework
  that is developed by traders, for traders.
  
  The project is mainly written in Python and uses C++ for low-layer
  and performance sensitive infrastructure.
  
  Using the vn.py project, institutional investors and professional
  traders, such as hedge funds, prop trading firms and investment banks,
  can easily develop complex trading strategies with the Event Engine
  Strategy Module, and automatically route their orders to the most
  desired destinations, including equity, commodity, forex and many
  other financial markets.
  """
  
  import ast
  import re
  
  from setuptools import find_packages, setup
  
  
  def get_install_requires():
      install_requires = [
          "PyQt5",
          "qdarkstyle",
          "peewee",
          "numpy",
          "pandas",
          "matplotlib",
          "seaborn",
          "rqdatac",
          "ta-lib",
          "deap",
          "pyzmq",
          "QScintilla"
      ]
  
      return install_requires
  
  
  def get_version_string():
      global version
      with open("vnpy/__init__.py", "rb") as f:
          version_line = re.search(
              r"__version__\s+=\s+(.*)", f.read().decode("utf-8")
          ).group(1)
          return str(ast.literal_eval(version_line))
  
  
  setup(
      name="vnpy",
      version=get_version_string(),
      author="vn.py team",
      author_email="vn.py@foxmail.com",
      license="MIT",
      url="https://www.vnpy.com",
      description="A framework for developing quant trading systems.",
      long_description=__doc__,
      keywords='quant quantitative investment trading algotrading',
      include_package_data=True,
      packages=find_packages(exclude=["tests", "ci", "tests.*"]),
      package_data={"": [
          "*.ico",
          "*.ini",
          "*.dll",
          "*.so",
          "*.pyd",
      ]},
      install_requires=get_install_requires(),
      classifiers=[
          "Development Status :: 5 - Production/Stable",
          "Operating System :: Microsoft :: Windows",
          "Operating System :: Microsoft :: Windows :: Windows 10",
          "Operating System :: POSIX :: Linux"
          "Programming Language :: Python :: 3",
          "Programming Language :: Python :: 3.7",
          "Topic :: Office/Business :: Financial :: Investment",
          "Programming Language :: Python :: Implementation :: CPython",
          "License :: OSI Approved :: MIT License",
          "Natural Language :: Chinese (Simplified)"
      ]
  )
  
new_contents: """
  vn.py - By Traders, For Traders.
  
  The vn.py project is an open-source quantitative trading framework
  that is developed by traders, for traders.
  
  The project is mainly written in Python and uses C++ for low-layer
  and performance sensitive infrastructure.
  
  Using the vn.py project, institutional investors and professional
  traders, such as hedge funds, prop trading firms and investment banks,
  can easily develop complex trading strategies with the Event Engine
  Strategy Module, and automatically route their orders to the most
  desired destinations, including equity, commodity, forex and many
  other financial markets.
  """
  
  import ast
  import re
  
  from setuptools import find_packages, setup
  
  
  def get_install_requires():
      install_requires = [
          "PyQt5",
          "qdarkstyle",
          "peewee",
          "numpy",
          "pandas",
          "matplotlib",
          "seaborn",
          "rqdatac",
          "ta-lib",
          "deap",
          "pyzmq",
          "QScintilla"
      ]
  
      return install_requires
  
  
  def get_version_string():
      global version
      with open("vnpy/__init__.py", "rb") as f:
          version_line = re.search(
              r"__version__\s+=\s+(.*)", f.read().decode("utf-8")
          ).group(1)
          return str(ast.literal_eval(version_line))
  
  
  setup(
      name="vnpy",
      version=get_version_string(),
      author="vn.py team",
      author_email="vn.py@foxmail.com",
      license="MIT",
      url="https://www.vnpy.com",
      description="A framework for developing quant trading systems.",
      long_description=__doc__,
      keywords='quant quantitative investment trading algotrading',
      include_package_data=True,
      packages=find_packages(exclude=["tests", "ci", "tests.*"]),
      package_data={"": [
          "*.ico",
          "*.ini",
          "*.dll",
          "*.so",
          "*.pyd",
      ]},
      install_requires=get_install_requires(),
      classifiers=[
          "Development Status :: 5 - Production/Stable",
          "Operating System :: Microsoft :: Windows",
          "Operating System :: Microsoft :: Windows :: Windows 10",
          "Operating System :: POSIX :: Linux",
          "Programming Language :: Python :: 3",
          "Programming Language :: Python :: 3.7",
          "Topic :: Office/Business :: Financial :: Investment",
          "Programming Language :: Python :: Implementation :: CPython",
          "License :: OSI Approved :: MIT License",
          "Natural Language :: Chinese (Simplified)"
      ]
  )
  
subject: Add missing comma