@@ -28,9 +28,10 @@ classifiers = [
28
28
" Typing :: Typed" ,
29
29
" Operating System :: POSIX" ,
30
30
" Operating System :: Unix" ,
31
- " Operating System :: MacOS"
31
+ " Operating System :: MacOS" ,
32
+ " Operating System :: Microsoft :: Windows" ,
32
33
]
33
- keywords = [" tracking" , " machine-learning" , " deep-learning" , " vision" , " ML" , " DL" , " AI" , " DETR" , " YOLO" , " Roboflow" ]
34
+ keywords = [" tracking" ," mot " , " sort " , " deepsort " , " machine-learning" , " deep-learning" , " vision" , " ML" , " DL" , " AI" , " DETR" , " YOLO" , " Roboflow" ]
34
35
35
36
dependencies = [
36
37
" firerequests>=0.1.2" ,
@@ -39,6 +40,22 @@ dependencies = [
39
40
]
40
41
41
42
[project .optional-dependencies ]
43
+ cpu = [
44
+ " torch>=2.6.0" ,
45
+ " torchvision>=0.21.0" ,
46
+ ]
47
+ cu124 = [
48
+ " torch>=2.6.0" ,
49
+ " torchvision>=0.21.0" ,
50
+ ]
51
+
52
+ deepsort = [
53
+ " scipy>=1.13.1" ,
54
+ " timm>=1.0.15" ,
55
+ " validators>=0.34.0" ,
56
+ ]
57
+
58
+ [dependency-groups ]
42
59
dev = [
43
60
" uv>=0.4.20" ,
44
61
" pytest>=8.3.3" ,
@@ -60,20 +77,12 @@ docs = [
60
77
" mike>=2.1.3" ,
61
78
]
62
79
63
- cpu = [
64
- " torch>=2.6.0" ,
65
- " torchvision>=0.21.0" ,
66
- ]
67
- cu124 = [
68
- " torch>=2.6.0" ,
69
- " torchvision>=0.21.0" ,
80
+ build = [
81
+ " twine>=5.1.1" ,
82
+ " wheel>=0.40" ,
83
+ " build>=0.10"
70
84
]
71
85
72
- deepsort = [
73
- " scipy>=1.13.1" ,
74
- " timm>=1.0.15" ,
75
- " validators>=0.34.0" ,
76
- ]
77
86
78
87
[tool .uv ]
79
88
conflicts = [
@@ -198,7 +207,7 @@ fixable = [
198
207
unfixable = []
199
208
# Allow unused variables when underscore-prefixed.
200
209
dummy-variable-rgx = " ^(_+|(_+[a-zA-Z0-9_]*[a-zA-Z0-9]+?))$"
201
- pylint.max-args = 20
210
+ pylint.max-args = 5 # Default is 5
202
211
203
212
[tool .ruff .lint .flake8-quotes ]
204
213
inline-quotes = " double"
@@ -212,8 +221,8 @@ convention = "google"
212
221
"__init__.py" = [" E402" , " F401" ]
213
222
214
223
[tool .ruff .lint .mccabe ]
215
- # Flag errors (`C901`) whenever the complexity level exceeds 5 .
216
- max-complexity = 20
224
+ # Flag errors (`C901`) whenever the complexity level exceeds 10 .
225
+ max-complexity = 10
217
226
218
227
[tool .ruff .lint .isort ]
219
228
order-by-type = true
0 commit comments