code: def main(argv: List[str]) -> None:
      args, unknown = parse_args(argv)
  
      with open(
          os.path.join(os.path.dirname(__file__), "README.MD"),
          encoding="utf8",
      ) as f:
          readme = f.read()
      with open(
          os.path.join(
              os.path.dirname(__file__), "install-requirements.txt"
          ),
          encoding="utf8",
      ) as f:
          reqs = f.read()
          install_requires = reqs.strip().split("\n")
  
      version, sha = _get_version()
      _export_version(version, sha)
  
      print(f"-- torchrec building version: {version}")
  
      packages = find_packages(
          exclude=(
              "*tests",
              "*test",
              "examples",
              "*examples.*",
              "*benchmarks",
              "*build",
              "*rfc",
          )
      )
      sys.argv = [sys.argv[0]] + unknown
  
      setup(
          # Metadata
          name="torchrec",
          version=version,
          author="TorchRec Team",
          author_email="packages@pytorch.org",
          description="Pytorch domain library for recommendation systems",
          long_description=readme,
          long_description_content_type="text/markdown",
          url="https://github.com/pytorch/torchrec",
          license="BSD-3",
          keywords=["pytorch", "recommendation systems", "sharding"],
          python_requires=">=3.8",
          install_requires=install_requires,
          packages=packages,
          zip_safe=False,
          # PyPI package information.
          classifiers=[
              "Development Status :: 4 - Beta",
              "Intended Audience :: Developers",
              "Intended Audience :: Science/Research",
              "License :: OSI Approved :: BSD License",
              "Programming Language :: Python :: 3",
              "Programming Language :: Python :: 3.8",
              "Topic :: Scientific/Engineering :: Artificial Intelligence",
          ],
      )
  
file_path: torchrec/setup.py
imports: import argparse
  import os
  import subprocess
  import sys
  from pathlib import Path
  from typing import List
  from setuptools import find_packages, setup
label_desc: Use image node_id 4 for calling a global function with example usage: main(argv) without return types