[project] name = "mesh-palettizer" version = "0.1.0" description = "Simplify 3D model textures using optimized color palettes" requires-python = ">=3.10" dependencies = [ "trimesh[easy]>=4.0.0", "pillow>=10.0.0", "numpy>=1.24.0", "scipy>=1.10.0", "scikit-learn>=1.3.0", "gradio>=4.0.0", "requests>=2.31.0", "dotenv>=0.9.9", "opencv-python>=4.8.0", ] [project.optional-dependencies] dev = [ "pytest>=7.4.0", "ruff>=0.1.0", "requests>=2.31.0", "python-dotenv>=1.0.0", ] [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [tool.hatch.build.targets.wheel] packages = ["src"] [dependency-groups] dev = [ "black>=25.9.0", ]