code: def main():
      readme = get_readme()
  
      version = get_version()
      print("Building version", version)
      write_version_python_file(version)
  
      packages = find_packages()
      setup(
          name="Poutyne",
          version=version,
          author="Frédérik Paradis",
          author_email="fredy_14@live.fr",
          url="https://poutyne.org",
          download_url="https://github.com/GRAAL-Research/poutyne/archive/v"
          + version
          + ".zip",
          license="LGPLv3",
          classifiers=[
              "Development Status :: 5 - Production/Stable",
              "Intended Audience :: Developers",
              "Intended Audience :: Education",
              "Intended Audience :: Science/Research",
              "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)",
              "Programming Language :: Python :: 3",
              "Programming Language :: Python :: 3.8",
              "Programming Language :: Python :: 3.9",
              "Programming Language :: Python :: 3.10",
              "Programming Language :: Python :: 3.11",
              "Topic :: Software Development :: Libraries",
              "Topic :: Software Development :: Libraries :: Python Modules",
              "Topic :: Scientific/Engineering",
              "Topic :: Scientific/Engineering :: Artificial Intelligence",
          ],
          packages=packages,
          install_requires=["numpy", "torch", "torchmetrics"],
          python_requires=">=3.8",
          description="A simplified framework and utilities for PyTorch.",
          long_description=readme,
          long_description_content_type="text/markdown",
          extras_require={
              "colorama": "colorama>=0.4.3",
              "scikit-learn": "scikit-learn>=0.23.2",
              "tensorboard": "tensorboard>=2.4.0",
              "tensorboardX": "tensorboardX>=2.1",
              "torchvision": "torchvision>=0.8.1",
              "pandas": "pandas>=2.0.0.0",
              "mlflow": "mlflow>=1.12.1",
          },
      )
  
imports: import os
  import subprocess
  from setuptools import find_packages, setup
label_desc: Use image node_id 4 for calling a global function with example usage: main() without return types