diff --git a/MANIFEST.in b/MANIFEST.in index 4d804a23e..5470ab09c 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -1,4 +1,5 @@ recursive-include include *.h include LICENSE include README.rst +include pyproject.toml include bin/spacy diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 000000000..294adefe9 --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,10 @@ +[build-system] +requires = ["setuptools", + "wheel>0.32.0.<0.33.0", + "Cython", + "cymem>=2.0.2,<2.1.0", + "preshed>=2.0.1,<2.1.0", + "murmurhash>=0.28.0,<1.1.0", + "thinc>=6.12.1,<6.13.0", + ] +build-backend = "setuptools.build_meta" diff --git a/setup.py b/setup.py index f2c45ad6c..4802d8da7 100755 --- a/setup.py +++ b/setup.py @@ -220,6 +220,7 @@ def setup_package(): 'cuda100': ['cupy-cuda100>=4.0', 'thinc_gpu_ops>=0.0.3,<0.1.0'], 'ja': ['mecab-python3==0.7'] }, + python_requires='>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*', classifiers=[ 'Development Status :: 5 - Production/Stable', 'Environment :: Console', @@ -236,6 +237,7 @@ def setup_package(): 'Programming Language :: Python :: 3.4', 'Programming Language :: Python :: 3.5', 'Programming Language :: Python :: 3.6', + 'Programming Language :: Python :: 3.7', 'Topic :: Scientific/Engineering'], cmdclass = { 'build_ext': build_ext_subclass},