add dataclasses as a dependency for python3.6

This commit is contained in:
Maxim Kurnikov
2019-02-07 19:19:16 +03:00
parent d4cb729c93
commit dcb4da378b

View File

@@ -1,4 +1,5 @@
import os import os
import sys
from distutils.core import setup from distutils.core import setup
from setuptools import find_packages from setuptools import find_packages
@@ -19,6 +20,15 @@ def find_stub_files(name):
with open('README.md', 'r') as f: with open('README.md', 'r') as f:
readme = f.read() readme = f.read()
dependencies = [
'Django',
'mypy>=0.660',
'typing-extensions'
]
if sys.version_info[:2] < (3, 7):
# dataclasses port for 3.6
dependencies += ['dataclasses']
setup( setup(
name="django-stubs", name="django-stubs",
version="0.3.0", version="0.3.0",
@@ -31,11 +41,7 @@ setup(
author_email="maxim.kurnikov@gmail.com", author_email="maxim.kurnikov@gmail.com",
py_modules=[], py_modules=[],
python_requires='>=3', python_requires='>=3',
install_requires=[ install_requires=dependencies,
'Django',
'mypy>=0.660',
'typing-extensions'
],
packages=['django-stubs', *find_packages()], packages=['django-stubs', *find_packages()],
package_data={'django-stubs': find_stub_files('django-stubs')}, package_data={'django-stubs': find_stub_files('django-stubs')},
classifiers=[ classifiers=[