|
[project] |
|
name = "eraser" |
|
version = "0.1.0" |
|
description = "Finegrain Object Eraser (Gradio)" |
|
authors = [ |
|
{ name = "Pierre Chapuis", email = "pierre@lagon.tech" } |
|
] |
|
dependencies = [ |
|
"gradio>=4.41.0", |
|
"environs>=11.0.0", |
|
"gradio-image-annotation @ https://huggingface.co/spaces/finegrain/finegrain-object-eraser/resolve/main/gradio_image_annotation-0.2.3-py3-none-any.whl", |
|
"httpx>=0.27.0", |
|
"pillow>=10.4.0", |
|
"gradio-imageslider>=0.0.20", |
|
"pillow-heif>=0.18.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/eraser"] |
|
|
|
[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__"] |
|
|