|
[project] |
|
name = "cutter" |
|
version = "0.1.0" |
|
description = "Finegrain Object Cutter (Gradio)" |
|
authors = [ |
|
{ name = "Pierre Chapuis", email = "pierre@lagon.tech" } |
|
] |
|
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", |
|
"W", |
|
"F", |
|
"UP", |
|
"A", |
|
"B", |
|
"Q", |
|
"I", |
|
] |
|
|
|
[tool.pyright] |
|
include = ["src"] |
|
exclude = ["**/__pycache__"] |
|
|