1
1
[project ]
2
2
name = " child-lab-framework"
3
3
version = " 0.1.0"
4
- description = " UJ ChildLab Computer Vision project"
4
+ requires-python = " >=3.12,<3.13"
5
+
5
6
authors = [
6
7
{
name =
" Jan Smółka" ,
email =
" [email protected] " },
7
8
{
name =
" Igor Urbanik" ,
email =
" [email protected] " },
8
9
]
9
- requires-python = " >=3.12,<3.13"
10
+
11
+ description = " UJ ChildLab Computer Vision project"
10
12
readme = " README.md"
13
+
11
14
dependencies = [
12
15
" opencv-python>=4.10.0.84" ,
13
16
" ultralytics>=8.2.72" ,
@@ -16,7 +19,7 @@ dependencies = [
16
19
" scipy>=1.14.1" ,
17
20
" pandas>=2.2.2" ,
18
21
" mini-face>=0.1.3" ,
19
- " depth-pro" ,
22
+ " depth-pro>=0.1.0 " ,
20
23
" click>=8.1.7" ,
21
24
" more-itertools>=10.5.0" ,
22
25
" kornia>=0.7.4" ,
@@ -25,13 +28,49 @@ dependencies = [
25
28
]
26
29
27
30
[dependency-groups ]
28
- dev = [" icecream>=2.1.3" , " ruff>=0.6.8" , " mypy>=1.11.2" , " spin>=0.13" ]
31
+ dev = [
32
+ " icecream>=2.1.3" ,
33
+ " ruff>=0.6.8" ,
34
+ " mypy>=1.11.2" ,
35
+ " spin>=0.13" ,
36
+ " pytest>=8.3.4" ,
37
+ " syrupy>=4.8.1" ,
38
+ " pytest-benchmark>=5.1.0" ,
39
+ " hypothesis>=6.129.3" ,
40
+ ]
41
+
42
+ workspace = [
43
+ " child-lab-annotation" ,
44
+ " child-lab-cli" ,
45
+ " child-lab-data" ,
46
+ " child-lab-framework" ,
47
+ " child-lab-procedures" ,
48
+ " child-lab-visualization" ,
49
+ " marker-detection" ,
50
+ " transformation-buffer" ,
51
+ " video-io" ,
52
+ " vpc" ,
53
+ ]
54
+
55
+ [tool .uv .workspace ]
56
+ members = [" packages/*" ]
29
57
30
58
[tool .uv ]
31
59
compile-bytecode = true
60
+ default-groups = [" dev" , " workspace" ]
32
61
33
62
[tool .uv .sources ]
34
63
depth-pro = { git = " https://github.com/child-lab-uj/depth-pro.git" }
64
+ child-lab-annotation = { workspace = true }
65
+ child-lab-cli = { workspace = true }
66
+ child-lab-data = { workspace = true }
67
+ child-lab-framework = { workspace = true }
68
+ child-lab-procedures = { workspace = true }
69
+ child-lab-visualization = { workspace = true }
70
+ marker-detection = { workspace = true }
71
+ transformation-buffer = { workspace = true }
72
+ video-io = { workspace = true }
73
+ vpc = { workspace = true }
35
74
36
75
[tool .hatch .build .targets .sdist ]
37
76
include = [" child_lab_framework" ]
@@ -53,8 +92,8 @@ indent-style = "space"
53
92
docstring-code-format = true
54
93
55
94
[tool .mypy ]
56
- packages = [" child_lab_framework" ]
57
- exclude = [" venv" ]
95
+ packages = [" child_lab_framework" , " packages/* " ]
96
+ exclude = [" . venv" ]
58
97
incremental = true
59
98
strict = true
60
99
allow_untyped_globals = false
0 commit comments