0420c4a863
11 test senza dipendenza dalle immagini Test/ (non versionate): - precisione/recall su 7 pose GT (soglie 0.2-0.5 deg, 0.3-1.0 px, margine 3-4x sulle misure Fase 2) - unit: angle_list con estremi, clamp piramide, save/load roundtrip, no collisione cache scena, mask poligonale, find non addestrato Config ruff in pyproject (E702/E402 idiomi del codebase esclusi). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
34 lines
650 B
TOML
34 lines
650 B
TOML
[project]
|
|
name = "shape-model-2d"
|
|
version = "0.1.0"
|
|
requires-python = ">=3.13"
|
|
dependencies = [
|
|
"fastapi>=0.115",
|
|
"numba>=0.65.0",
|
|
"numpy>=1.24",
|
|
"opencv-python>=4.8",
|
|
"pillow>=12.2.0",
|
|
"python-multipart>=0.0.26",
|
|
"uvicorn[standard]>=0.34",
|
|
"ezdxf>=1.3",
|
|
]
|
|
|
|
[project.scripts]
|
|
pm2d-eval = "pm2d.eval:main"
|
|
pm2d-bench = "pm2d.bench:main"
|
|
|
|
[dependency-groups]
|
|
dev = [
|
|
"httpx>=0.28.1",
|
|
"pytest>=8.0",
|
|
"ruff>=0.8",
|
|
]
|
|
|
|
[tool.ruff]
|
|
line-length = 100
|
|
|
|
[tool.ruff.lint]
|
|
select = ["E", "F"]
|
|
# E702 (a; b) ed E402 (import dopo codice) sono idiomi voluti del codebase
|
|
ignore = ["E501", "E741", "E702", "E731", "E402"]
|