[project] | |
name = "cutter" | |
version = "0.1.0" | |
description = "Finegrain Object Cutter (Gradio)" | |
authors = [ | |
{ name = "Pierre Chapuis", email = "[email protected]" } | |
] | |
dependencies = [ | |
"gradio>=4.42.0", | |
"gradio-image-annotation @ https://huggingface.co./spaces/finegrain/finegrain-object-cutter/resolve/main/gradio_image_annotation-0.2.3-py3-none-any.whl", | |
"gradio-imageslider @ https://huggingface.co./spaces/finegrain/finegrain-object-cutter/resolve/main/gradio_imageslider-0.0.20-py3-none-any.whl", | |
"pillow>=10.4.0", | |
"pillow-heif>=0.18.0", | |
"refiners @ git+https://github.com/finegrain-ai/refiners", | |
"numba>=0.60.0", | |
"pymatting>=1.1.12", | |
"transformers>=4.44.2", | |
"spaces>=0.29.3", | |
"numpy<2.0.0", | |
] | |
readme = "README.md" | |
requires-python = ">= 3.12, <3.13" | |
[build-system] | |
requires = ["hatchling"] | |
build-backend = "hatchling.build" | |
[tool.rye] | |
managed = true | |
dev-dependencies = [] | |
[tool.hatch.metadata] | |
allow-direct-references = true | |
[tool.hatch.build.targets.wheel] | |
packages = ["src/cutter"] | |
[tool.ruff] | |
line-length = 120 | |
target-version = "py312" | |
[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__"] | |