-
Notifications
You must be signed in to change notification settings - Fork 275
/
setup.cfg
163 lines (151 loc) · 3.65 KB
/
setup.cfg
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
[metadata]
description = A refreshing functional take on deep learning, compatible with your favorite libraries
url = https://github.com/explosion/thinc
author = Explosion
author_email = [email protected]
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.9
Programming Language :: Python :: 3.10
Programming Language :: Python :: 3.11
Programming Language :: Python :: 3.12
Topic :: Scientific/Engineering
[options]
zip_safe = false
include_package_data = true
python_requires = >=3.9
setup_requires =
cython>=0.25,<3.0
numpy>=2.0.0,<3.0.0
# 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>=1.0.2,<1.1.0
blis>=1.0.0,<1.1.0
install_requires =
# Explosion-provided dependencies
blis>=1.0.0,<1.1.0
murmurhash>=1.0.2,<1.1.0
cymem>=2.0.2,<2.1.0
preshed>=3.0.2,<3.1.0
wasabi>=0.8.1,<1.2.0
srsly>=2.4.0,<3.0.0
catalogue>=2.0.4,<2.1.0
confection>=0.0.1,<1.0.0
# Third-party dependencies
setuptools
numpy>=2.0.0,<3.0.0
pydantic>=1.7.4,!=1.8,!=1.8.1,<3.0.0
packaging>=20.0
[options.entry_points]
pytest_randomly.random_seeder =
thinc = thinc.api:fix_random_seed
[options.extras_require]
cuda =
cupy>=5.0.0b4
cuda80 =
cupy-cuda80>=5.0.0b4
cuda90 =
cupy-cuda90>=5.0.0b4
cuda91 =
cupy-cuda91>=5.0.0b4
cuda92 =
cupy-cuda92>=5.0.0b4
cuda100 =
cupy-cuda100>=5.0.0b4
cuda101 =
cupy-cuda101>=5.0.0b4
cuda102 =
cupy-cuda102>=5.0.0b4
cuda110 =
cupy-cuda110>=5.0.0b4
cuda111 =
cupy-cuda111>=5.0.0b4
cuda112 =
cupy-cuda112>=5.0.0b4
cuda113 =
cupy-cuda113>=5.0.0b4
cuda114 =
cupy-cuda114>=5.0.0b4
cuda115 =
cupy-cuda115>=5.0.0b4
cuda116 =
cupy-cuda116>=5.0.0b4
cuda117 =
cupy-cuda117>=5.0.0b4
cuda11x =
cupy-cuda11x>=11.0.0
cuda12x =
cupy-cuda12x>=11.5.0
cuda-autodetect =
cupy-wheel>=11.0.0
datasets =
ml_datasets>=0.2.0,<0.3.0
torch =
torch>=1.6.0
tensorflow =
tensorflow>=2.0.0,<2.6.0
mxnet =
mxnet>=1.5.1,<1.6.0
[bdist_wheel]
universal = false
[sdist]
formats = gztar
[flake8]
ignore = E203, E266, E501, E731, W503, E741
max-line-length = 80
select = B,C,E,F,W,T4,B9
exclude =
thinc/__init__.py
thinc/layers/__init__.py
thinc/shims/__init__.py
thinc/api.py
thinc/types.py
thinc/tests/mypy
[tool:pytest]
markers =
slow
[coverage:run]
plugins = Cython.Coverage
omit =
**/tests/*
thinc/types.py
thinc/backends/cupy_ops.py
thinc/backends/_custom_kernels.py
thinc/backends/_cupy_allocators.py
thinc/layers/staticvectors.py
[coverage:report]
show_missing = True
exclude_lines =
pragma: no cover
# Don't complain about missing debug-only code:
def __unicode__
def __repr__
if self\.debug
# Don't complain if tests don't hit defensive assertion code:
raise AssertionError
raise NotImplementedError
# Don't complain if non-runnable code isn't run:
if 0:
if __name__ == .__main__.:
assert False
[mypy]
ignore_missing_imports = True
no_implicit_optional = True
plugins = pydantic.mypy, thinc.mypy
[mypy-thinc.tests.*]
implicit_reexport = True
[mypy-thinc.tests.mypy.*]
ignore_errors = True