[build-system] requires = ["hatchling>=1.28,<2"] build-backend = "hatchling.build" [project] name = "canter" dynamic = ["version"] description = "Lean inference package for the Canter text-to-image flow model" readme = "README.md" requires-python = ">=3.10,<3.14" license = { file = "LICENSE" } dependencies = [ "huggingface-hub>=1.15,<2", "numpy>=2,<3", "pillow>=12,<13", "safetensors>=0.7,<0.8", "scipy>=1.17,<2", "torch>=2.13,<2.14", "transformers>=5.12,<5.13", ] [project.optional-dependencies] webui = [ "gradio>=6.20,<6.21", ] test = [ "pytest>=9,<10", "ruff>=0.14,<0.15", ] [project.scripts] canter-web = "canter.webui:main" [tool.hatch.build.targets.wheel] packages = ["canter"] [tool.hatch.version] path = "canter/version.py"