text: import os
  
  from setuptools import find_namespace_packages, setup
  
  version_ns = {}
  with open(os.path.join("funcx", "sdk", "version.py")) as f:
      exec(f.read(), version_ns)
  version = version_ns["VERSION"]
  
  with open("requirements.txt") as f:
      install_requires = f.readlines()
  
  setup(
      name="funcx",
      version=version,
      packages=find_namespace_packages(include=["funcx", "funcx.*"]),
      description="funcX: High Performance Function Serving for Science",
      install_requires=install_requires,
      python_requires=">=3.6.0",
      classifiers=[
          "Development Status :: 3 - Alpha",
          "Intended Audience :: Science/Research",
          "License :: OSI Approved :: Apache Software License",
          "Natural Language :: English",
          "Operating System :: OS Independent",
          "Programming Language :: Python :: 3",
          "Topic :: Scientific/Engineering",
      ],
      scripts=["funcx/serialize/off_process_checker.py"],
      keywords=["funcX", "FaaS", "Function Serving"],
      author="funcX team",
      author_email="labs@globus.org",
      license="Apache License, Version 2.0",
      url="https://github.com/funcx-faas/funcx",
  )
  