Skip to content

Commit 08dddf3

Browse files
Scaffolded a workspace structure
commit-id:73e24d58
1 parent 8c16096 commit 08dddf3

File tree

42 files changed

+512
-153
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

42 files changed

+512
-153
lines changed

development/.gitignore

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
*/**
2+
!test_data/**/*
3+
!*/.gitkeep

development/calibration/.gitkeep

Whitespace-only changes.

development/data/.gitkeep

Whitespace-only changes.

development/result/.gitkeep

Whitespace-only changes.

development/transformation/.gitkeep

Whitespace-only changes.

packages/child-lab-annotation/README.md

Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
[project]
2+
name = "child-lab-annotation"
3+
version = "0.1.0"
4+
description = "Add your description here"
5+
readme = "README.md"
6+
authors = [
7+
{ name = "Jan Smółka", email = "[email protected]" }
8+
]
9+
requires-python = ">=3.12.7"
10+
dependencies = []
11+
12+
[build-system]
13+
requires = ["hatchling"]
14+
build-backend = "hatchling.build"
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+

packages/child-lab-annotation/src/child_lab_annotation/py.typed

Whitespace-only changes.

packages/child-lab-cli/README.md

packages/child-lab-cli/hello.py

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+

packages/child-lab-cli/pyproject.toml

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
[project]
2+
name = "child-lab-cli"
3+
version = "0.1.0"
4+
description = "Add your description here"
5+
readme = "README.md"
6+
requires-python = ">=3.12.7"
7+
dependencies = []

packages/child-lab-data/README.md

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
[project]
2+
name = "child-lab-data"
3+
version = "0.1.0"
4+
description = "Add your description here"
5+
readme = "README.md"
6+
authors = [
7+
{ name = "Jan Smółka", email = "[email protected]" }
8+
]
9+
requires-python = ">=3.12.7"
10+
dependencies = []
11+
12+
[build-system]
13+
requires = ["hatchling"]
14+
build-backend = "hatchling.build"
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+

packages/child-lab-data/src/child_lab_data/py.typed

Whitespace-only changes.

packages/child-lab-procedures/README.md

Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
[project]
2+
name = "child-lab-procedures"
3+
version = "0.1.0"
4+
description = "Add your description here"
5+
readme = "README.md"
6+
authors = [
7+
{ name = "Jan Smółka", email = "[email protected]" }
8+
]
9+
requires-python = ">=3.12.7"
10+
dependencies = []
11+
12+
[build-system]
13+
requires = ["hatchling"]
14+
build-backend = "hatchling.build"
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+

packages/child-lab-procedures/src/child_lab_procedures/py.typed

Whitespace-only changes.

packages/child-lab-visualization/README.md

Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
[project]
2+
name = "child-lab-visualization"
3+
version = "0.1.0"
4+
description = "Add your description here"
5+
readme = "README.md"
6+
authors = [
7+
{ name = "Jan Smółka", email = "[email protected]" }
8+
]
9+
requires-python = ">=3.12.7"
10+
dependencies = []
11+
12+
[build-system]
13+
requires = ["hatchling"]
14+
build-backend = "hatchling.build"
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+

packages/child-lab-visualization/src/child_lab_visualization/py.typed

Whitespace-only changes.

packages/marker-detection/README.md

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
[project]
2+
name = "marker-detection"
3+
version = "0.1.0"
4+
description = "Add your description here"
5+
readme = "README.md"
6+
authors = [
7+
{ name = "Jan Smółka", email = "[email protected]" }
8+
]
9+
requires-python = ">=3.12.7"
10+
dependencies = []
11+
12+
[build-system]
13+
requires = ["hatchling"]
14+
build-backend = "hatchling.build"
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+

packages/marker-detection/src/marker_detection/py.typed

Whitespace-only changes.

packages/transformation-buffer/README.md

Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
[project]
2+
name = "transformation-buffer"
3+
version = "0.1.0"
4+
description = "Add your description here"
5+
readme = "README.md"
6+
authors = [
7+
{ name = "Jan Smółka", email = "[email protected]" }
8+
]
9+
requires-python = ">=3.12.7"
10+
dependencies = []
11+
12+
[build-system]
13+
requires = ["hatchling"]
14+
build-backend = "hatchling.build"
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+

packages/transformation-buffer/src/transformation_buffer/py.typed

Whitespace-only changes.

packages/video-io/README.md

packages/video-io/pyproject.toml

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
[project]
2+
name = "video-io"
3+
version = "0.1.0"
4+
description = "Add your description here"
5+
readme = "README.md"
6+
authors = [
7+
{ name = "Jan Smółka", email = "[email protected]" }
8+
]
9+
requires-python = ">=3.12.7"
10+
dependencies = []
11+
12+
[build-system]
13+
requires = ["hatchling"]
14+
build-backend = "hatchling.build"
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+

packages/video-io/src/video_io/py.typed

Whitespace-only changes.

packages/vpc/README.md

packages/vpc/pyproject.toml

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
[project]
2+
name = "vpc"
3+
version = "0.1.0"
4+
description = "Add your description here"
5+
readme = "README.md"
6+
authors = [
7+
{ name = "Jan Smółka", email = "[email protected]" }
8+
]
9+
requires-python = ">=3.12.7"
10+
dependencies = []
11+
12+
[build-system]
13+
requires = ["hatchling"]
14+
build-backend = "hatchling.build"

packages/vpc/src/vpc/__init__.py

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+

packages/vpc/src/vpc/py.typed

Whitespace-only changes.

pyproject.toml

+45-6
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,16 @@
11
[project]
22
name = "child-lab-framework"
33
version = "0.1.0"
4-
description = "UJ ChildLab Computer Vision project"
4+
requires-python = ">=3.12,<3.13"
5+
56
authors = [
67
{ name = "Jan Smółka", email = "[email protected]" },
78
{ name = "Igor Urbanik", email = "[email protected]" },
89
]
9-
requires-python = ">=3.12,<3.13"
10+
11+
description = "UJ ChildLab Computer Vision project"
1012
readme = "README.md"
13+
1114
dependencies = [
1215
"opencv-python>=4.10.0.84",
1316
"ultralytics>=8.2.72",
@@ -16,7 +19,7 @@ dependencies = [
1619
"scipy>=1.14.1",
1720
"pandas>=2.2.2",
1821
"mini-face>=0.1.3",
19-
"depth-pro",
22+
"depth-pro>=0.1.0",
2023
"click>=8.1.7",
2124
"more-itertools>=10.5.0",
2225
"kornia>=0.7.4",
@@ -25,13 +28,49 @@ dependencies = [
2528
]
2629

2730
[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/*"]
2957

3058
[tool.uv]
3159
compile-bytecode = true
60+
default-groups = ["dev", "workspace"]
3261

3362
[tool.uv.sources]
3463
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 }
3574

3675
[tool.hatch.build.targets.sdist]
3776
include = ["child_lab_framework"]
@@ -53,8 +92,8 @@ indent-style = "space"
5392
docstring-code-format = true
5493

5594
[tool.mypy]
56-
packages = ["child_lab_framework"]
57-
exclude = ["venv"]
95+
packages = ["child_lab_framework", "packages/*"]
96+
exclude = [".venv"]
5897
incremental = true
5998
strict = true
6099
allow_untyped_globals = false

0 commit comments

Comments
 (0)