[project] name = "finegrain-product-placement-lora" version = "0.1.0" description = "Flux Kontext extended with product placement capabilities" authors = [ { name = "Cédric Deltheil", email = "cedric@lagon.tech" }, { name = "Pierre Chapuis", email = "pierre@lagon.tech" }, ] dependencies = [ "gradio>=5.35.0", "spaces>=0.37.1", "pillow>=11.3.0", "gradio-image-annotation>=0.4.0", "finegrain_toolbox @ git+ssh://git@github.com/finegrain-ai/finegrain-toolbox", ] readme = "README.md" requires-python = ">= 3.10" classifiers = ["Private :: Do Not Upload"] [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [tool.hatch.metadata] allow-direct-references = true [tool.hatch.build.targets.wheel] packages = ["src"] [tool.ruff] line-length = 120 target-version = "py310" [tool.ruff.lint] select = [ "E", # pycodestyle errors "W", # pycodestyle warnings "F", # pyflakes "UP", # pyupgrade "A", # flake8-builtins "B", # flake8-bugbear "Q", # flake8-quotes "I", # isort ] [tool.pyright] include = ["src"] exclude = ["**/__pycache__"] [dependency-groups] dev = [ "pyright>=1.1.404", "ruff>=0.12.11", ]