text: import os
  from distutils.core import setup
  from typing import List
  
  from setuptools import find_packages
  
  
  def find_stub_files(name: str) -> List[str]:
      result = []
      for root, dirs, files in os.walk(name):
          for file in files:
              if file.endswith('.pyi'):
                  if os.path.sep in root:
                      sub_root = root.split(os.path.sep, 1)[-1]
                      file = os.path.join(sub_root, file)
                  result.append(file)
      return result
  
  
  with open('README.md', 'r') as f:
      readme = f.read()
  
  dependencies = [
      'mypy>=0.770,<0.780',
      'typing-extensions',
      'django',
  ]
  
  setup(
      name="django-stubs",
      version="1.5.0.3",
      description='Mypy stubs for Django',
      long_description=readme,
      long_description_content_type='text/markdown',
      license='MIT',
      url="https://github.com/typeddjango/django-stubs",
      author="Maksim Kurnikov",
      author_email="maxim.kurnikov@gmail.com",
      py_modules=[],
      python_requires='>=3.6',
      install_requires=dependencies,
      packages=['django-stubs', *find_packages(exclude=['scripts'])],
      package_data={'django-stubs': find_stub_files('django-stubs')},
      classifiers=[
          'Development Status :: 3 - Alpha',
          'License :: OSI Approved :: MIT License',
          'Programming Language :: Python :: 3.6',
          'Programming Language :: Python :: 3.7'
      ]
  )
  