mirror of
https://github.com/explosion/spaCy.git
synced 2025-02-05 22:20:34 +03:00
Starting in numpy 1.25 (see https://github.com/numpy/numpy/releases/tag/v1.25.0), the numpy C API is backwards-compatible by default. For python 3.9+, we should be able to drop the specific numpy build requirements and use `numpy>=1.25`, which is currently backwards-compatible to `numpy>=1.19`. In the future, the python <3.9 requirements could be dropped and the lower numpy pin could correspond to the oldest supported version for the current lower python pin.
157 lines
3.9 KiB
INI
157 lines
3.9 KiB
INI
[metadata]
|
|
description = Industrial-strength Natural Language Processing (NLP) in Python
|
|
url = https://spacy.io
|
|
author = Explosion
|
|
author_email = contact@explosion.ai
|
|
license = MIT
|
|
long_description = file: README.md
|
|
long_description_content_type = text/markdown
|
|
classifiers =
|
|
Development Status :: 5 - Production/Stable
|
|
Environment :: Console
|
|
Intended Audience :: Developers
|
|
Intended Audience :: Science/Research
|
|
License :: OSI Approved :: MIT License
|
|
Operating System :: POSIX :: Linux
|
|
Operating System :: MacOS :: MacOS X
|
|
Operating System :: Microsoft :: Windows
|
|
Programming Language :: Cython
|
|
Programming Language :: Python :: 3
|
|
Programming Language :: Python :: 3.6
|
|
Programming Language :: Python :: 3.7
|
|
Programming Language :: Python :: 3.8
|
|
Programming Language :: Python :: 3.9
|
|
Programming Language :: Python :: 3.10
|
|
Programming Language :: Python :: 3.11
|
|
Topic :: Scientific/Engineering
|
|
project_urls =
|
|
Release notes = https://github.com/explosion/spaCy/releases
|
|
Source = https://github.com/explosion/spaCy
|
|
|
|
[options]
|
|
zip_safe = false
|
|
include_package_data = true
|
|
python_requires = >=3.6
|
|
# NOTE: setup_requires no longer used and will be removed in spaCy v4
|
|
setup_requires =
|
|
cython>=0.25,<3.0
|
|
numpy>=1.15.0; python_version < "3.9"
|
|
numpy>=1.25.0; python_version >= "3.9"
|
|
# We also need our Cython packages here to compile against
|
|
cymem>=2.0.2,<2.1.0
|
|
preshed>=3.0.2,<3.1.0
|
|
murmurhash>=0.28.0,<1.1.0
|
|
thinc>=8.1.8,<8.2.0
|
|
install_requires =
|
|
# Our libraries
|
|
spacy-legacy>=3.0.11,<3.1.0
|
|
spacy-loggers>=1.0.0,<2.0.0
|
|
murmurhash>=0.28.0,<1.1.0
|
|
cymem>=2.0.2,<2.1.0
|
|
preshed>=3.0.2,<3.1.0
|
|
thinc>=8.1.8,<8.2.0
|
|
wasabi>=0.9.1,<1.2.0
|
|
srsly>=2.4.3,<3.0.0
|
|
catalogue>=2.0.6,<2.1.0
|
|
weasel>=0.1.0,<0.2.0
|
|
# Third-party dependencies
|
|
typer>=0.3.0,<0.10.0
|
|
pathy>=0.10.0
|
|
smart-open>=5.2.1,<7.0.0
|
|
tqdm>=4.38.0,<5.0.0
|
|
numpy>=1.15.0; python_version < "3.9"
|
|
numpy>=1.19.0; python_version >= "3.9"
|
|
requests>=2.13.0,<3.0.0
|
|
pydantic>=1.7.4,!=1.8,!=1.8.1,<1.11.0
|
|
jinja2
|
|
# Official Python utilities
|
|
setuptools
|
|
packaging>=20.0
|
|
typing_extensions>=3.7.4.1,<4.5.0; python_version < "3.8"
|
|
langcodes>=3.2.0,<4.0.0
|
|
|
|
[options.entry_points]
|
|
console_scripts =
|
|
spacy = spacy.cli:setup_cli
|
|
|
|
[options.extras_require]
|
|
lookups =
|
|
spacy_lookups_data>=1.0.3,<1.1.0
|
|
transformers =
|
|
spacy_transformers>=1.1.2,<1.3.0
|
|
ray =
|
|
spacy_ray>=0.1.0,<1.0.0
|
|
cuda =
|
|
cupy>=5.0.0b4,<13.0.0
|
|
cuda80 =
|
|
cupy-cuda80>=5.0.0b4,<13.0.0
|
|
cuda90 =
|
|
cupy-cuda90>=5.0.0b4,<13.0.0
|
|
cuda91 =
|
|
cupy-cuda91>=5.0.0b4,<13.0.0
|
|
cuda92 =
|
|
cupy-cuda92>=5.0.0b4,<13.0.0
|
|
cuda100 =
|
|
cupy-cuda100>=5.0.0b4,<13.0.0
|
|
cuda101 =
|
|
cupy-cuda101>=5.0.0b4,<13.0.0
|
|
cuda102 =
|
|
cupy-cuda102>=5.0.0b4,<13.0.0
|
|
cuda110 =
|
|
cupy-cuda110>=5.0.0b4,<13.0.0
|
|
cuda111 =
|
|
cupy-cuda111>=5.0.0b4,<13.0.0
|
|
cuda112 =
|
|
cupy-cuda112>=5.0.0b4,<13.0.0
|
|
cuda113 =
|
|
cupy-cuda113>=5.0.0b4,<13.0.0
|
|
cuda114 =
|
|
cupy-cuda114>=5.0.0b4,<13.0.0
|
|
cuda115 =
|
|
cupy-cuda115>=5.0.0b4,<13.0.0
|
|
cuda116 =
|
|
cupy-cuda116>=5.0.0b4,<13.0.0
|
|
cuda117 =
|
|
cupy-cuda117>=5.0.0b4,<13.0.0
|
|
cuda11x =
|
|
cupy-cuda11x>=11.0.0,<13.0.0
|
|
cuda-autodetect =
|
|
cupy-wheel>=11.0.0,<13.0.0
|
|
apple =
|
|
thinc-apple-ops>=0.1.0.dev0,<1.0.0
|
|
# Language tokenizers with external dependencies
|
|
ja =
|
|
sudachipy>=0.5.2,!=0.6.1
|
|
sudachidict_core>=20211220
|
|
ko =
|
|
natto-py>=0.9.0
|
|
th =
|
|
pythainlp>=2.0
|
|
|
|
[bdist_wheel]
|
|
universal = false
|
|
|
|
[sdist]
|
|
formats = gztar
|
|
|
|
[flake8]
|
|
ignore = E203, E266, E501, E731, W503, E741, F541
|
|
max-line-length = 80
|
|
select = B,C,E,F,W,T4,B9
|
|
exclude =
|
|
.env,
|
|
.git,
|
|
__pycache__,
|
|
_tokenizer_exceptions_list.py,
|
|
|
|
[tool:pytest]
|
|
markers =
|
|
slow: mark a test as slow
|
|
issue: reference specific issue
|
|
|
|
[mypy]
|
|
ignore_missing_imports = True
|
|
no_implicit_optional = True
|
|
plugins = pydantic.mypy, thinc.mypy
|
|
allow_redefinition = True
|