code: def setup_package():
      metadata = dict(
          name="bigdl-orca",
          version=VERSION,
          description="Seamlessly scale out TensorFlow and PyTorch for Big Data (using Spark & Ray)",
          long_description=long_description,
          long_description_content_type="text/markdown",
          author="BigDL Authors",
          author_email="bigdl-user-group@googlegroups.com",
          license="Apache License, Version 2.0",
          url="https://github.com/intel-analytics/BigDL",
          packages=get_bigdl_packages(),
          install_requires=[
              "packaging",
              "filelock",
              "bigdl-tf==2.4.0.dev0",
              "bigdl-math==2.4.0.dev0",
              "bigdl-dllib==" + VERSION,
              "pyzmq",
          ],
          extras_require={
              "ray": RAY_DEP,
              "automl": AUTOML_DEP,
          },
          dependency_links=[
              "https://d3kbcqa49mib13.cloudfront.net/spark-2.0.0-bin-hadoop2.7.tgz"
          ],
          include_package_data=True,
          package_data={"bigdl.share.orca": ["lib/bigdl-orca*.jar"]},
          classifiers=[
              "License :: OSI Approved :: Apache Software License",
              "Programming Language :: Python :: 3",
              "Programming Language :: Python :: 3.6",
              "Programming Language :: Python :: 3.7",
              "Programming Language :: Python :: Implementation :: CPython",
          ],
          platforms=["mac", "linux"],
      )
  
      setup(**metadata)
  
file_path: BigDL/python/orca/src/setup.py
imports: import os
  import sys
  import fnmatch
  from shutil import copyfile, copytree, rmtree
  from setuptools import setup
label_desc: Use image node_id 4 for calling a global function with example usage: setup_package() without return types