[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"]