[build-system] requires = ["setuptools>=69", "wheel"] build-backend = "setuptools.build_meta" [project] name = "objectmodel-v1" version = "0.1.0" description = "ObjectModel-v1: compact end-to-end object detection research" readme = "README.md" requires-python = ">=3.10" license = { text = "Apache-2.0" } dependencies = [ "numpy>=1.26", "Pillow>=10.0", "PyYAML>=6.0", "scipy>=1.11", "torch>=2.4", ] [project.optional-dependencies] coco = ["pycocotools>=2.0.7"] export = ["onnx>=1.16", "onnxscript>=0.1"] dev = ["pytest>=8.0", "ruff>=0.6"] [project.scripts] objectmodel-train = "objectmodel_v1.train:main" objectmodel-eval = "objectmodel_v1.evaluate:main" objectmodel-export = "objectmodel_v1.export:main" objectmodel-profile = "objectmodel_v1.profile:main" [tool.setuptools.packages.find] where = ["src"] [tool.pytest.ini_options] testpaths = ["tests"] addopts = "-q" [tool.ruff] line-length = 100 target-version = "py310"