code: def setup_package():
      # Rewrite the meta file everytime
      write_meta()
  
      metadata = dict(
          name=NAME,
          version=VERSION,
          author=AUTHOR,
          author_email=AUTHOR_EMAIL,
          maintainer=AUTHOR,
          description=DESCRIPTION,
          long_description=LONG_DESCRIPTION,
          long_description_content_type="text/markdown",
          url=GIT_URL,
          download_url=DOWNLOAD_URL,
          project_urls={
              "Bug Tracker": GIT_URL + "/issues",
              "Documentation": get_docs_url(),
              "Funding": FUNDING,
              "Source Code": GIT_URL,
          },
          packages=PACKAGES,
          # ext_modules = EXT_MODULES,
          license=LICENSE,
          platforms=PLATFORMS,
          install_requires=REQUIREMENTS,
          python_requires=PYTHON_REQUIRES,
          # cmdclass = CMDCLASS,
          # Include_package_data is required for setup.py to recognize the MAINFEST.in file
          # https://python-packaging.readthedocs.io/en/latest/non-code-files.html
          include_package_data=True,
          zip_safe=False,
          keywords=KEYWORDS,
          classifiers=CLASSIFIERS,
      )
  
      # run_build = RUN_CYTHON_BUILD
      # if run_build:
      #     generate_cython()
  
      setup(**metadata)
  
file_path: caer/setup.py
imports: import sys
  import platform
  from setuptools import setup, find_packages
  from distutils.command.build_ext import build_ext
  from configparser import ConfigParser
  import subprocess
  import os
label_desc: Use image node_id 6 for calling a global function with example usage: setup_package() without return types