code: def _setup():
      setuptools.setup(
          name="nni",
          version=release or "999.dev0",
          description="Neural Network Intelligence project",
          long_description=open("README.md", encoding="utf-8").read(),
          long_description_content_type="text/markdown",
          url="https://github.com/Microsoft/nni",
          author="Microsoft NNI Team",
          author_email="nni@microsoft.com",
          license="MIT",
          classifiers=[
              "License :: OSI Approved :: MIT License",
              "Operating System :: MacOS :: MacOS X",
              "Operating System :: Microsoft :: Windows :: Windows 10",
              "Operating System :: POSIX :: Linux",
              "Programming Language :: Python :: 3 :: Only",
              "Topic :: Scientific/Engineering :: Artificial Intelligence",
          ],
          packages=_find_python_packages(),
          package_data={
              "nni": _find_requirements_txt()
              + _find_default_config(),  # setuptools issue #1806
              "nni_assets": _find_asset_files(),
              "nni_node": _find_node_files(),  # note: this does not work before building
          },
          data_files=_get_data_files(),
          python_requires=">=3.7",
          install_requires=_read_requirements_txt(
              "dependencies/required.txt"
          ),
          extras_require={
              "Anneal": _read_requirements_txt(
                  "dependencies/required_extra.txt", "Anneal"
              ),
              "SMAC": _read_requirements_txt(
                  "dependencies/required_extra.txt", "SMAC"
              ),
              "BOHB": _read_requirements_txt(
                  "dependencies/required_extra.txt", "BOHB"
              ),
              "PPOTuner": _read_requirements_txt(
                  "dependencies/required_extra.txt", "PPOTuner"
              ),
              "DNGO": _read_requirements_txt(
                  "dependencies/required_extra.txt", "DNGO"
              ),
              "all": _read_requirements_txt(
                  "dependencies/required_extra.txt"
              ),
          },
          setup_requires=["requests"],
          entry_points={
              "console_scripts": [
                  "nnictl = nni.tools.nnictl.nnictl:parse_args"
              ]
          },
          cmdclass={
              "build": Build,
              "build_ts": BuildTs,
              "clean": Clean,
              "develop": Develop,
          },
      )
  
imports: from distutils.cmd import Command
  from distutils.command.build import build
  from distutils.command.clean import clean
  import glob
  import os
  import shutil
  import sys
  import setuptools
  from setuptools.command.develop import develop
  import setup_ts
label_desc: Use image node_id 1 for calling a global function with example usage: _setup() without return types