import setuptools
import glob

classifiers = [
  'Development Status :: 1 - Planning',
  'Topic :: Multimedia :: Graphics',
  'Topic :: Games/Entertainment :: Simulation',
  'Intended Audience :: Science/Research',
  'Intended Audience :: Developers',
  'License :: OSI Approved :: MIT License',
  'Programming Language :: Python :: 3.6',
  'Programming Language :: Python :: 3.7',
  'Programming Language :: C++',
]

data_files = glob.glob('python/lib/*')
print(data_files)
packages = setuptools.find_packages()
print(packages)

setuptools.setup(
  name=project_name,
  packages=packages,
  version=version,
  description='The Taichi Programming Language',
  author='Yuanming Hu',
  author_email='yuanmhu@gmail.com',
  url='https://github.com/yuanming-hu/taichi',
  install_requires=[
    'numpy', 'Pillow', 'scipy', 'pybind11', 'colorama', 'setuptools', 'astor',
    'matplotlib', 'pytest'
  ],
  data_files=[('lib', data_files)],
  keywords=['graphics', 'simulation'],
  license='MIT',
  platforms=['Linux'],
  include_package_data=True,
  classifiers=classifiers,
  has_ext_modules=lambda: True
)

@@ -879,17 +879,54 @@
 ib',
- 'pytest'
+%0A     # For testing:%0A    'pytest', 'autograd',
 %0A  %5D

install autograd for testing