Release 0.22.0 with composable feature extras

This commit is contained in:
Victor Kuznetsov
2026-07-31 10:39:13 -07:00
parent 9c9e81c756
commit 08dc078d91
32 changed files with 567 additions and 172 deletions
Generated
+65 -30
View File
@@ -3187,78 +3187,100 @@ wheels = [
[[package]]
name = "remove-ai-watermarks"
version = "0.21.2"
version = "0.22.0"
source = { editable = "." }
dependencies = [
{ name = "c2pa-python" },
{ name = "click" },
{ name = "numpy" },
{ name = "opencv-python-headless" },
{ name = "piexif" },
{ name = "pillow" },
{ name = "pillow-heif" },
{ name = "python-dotenv" },
]
[package.optional-dependencies]
all = [
{ name = "accelerate" },
{ name = "diffsynth" },
{ name = "diffusers" },
{ name = "huggingface-hub" },
{ name = "invisible-watermark" },
{ name = "numpy" },
{ name = "onnxruntime", version = "1.24.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" },
{ name = "onnxruntime", version = "1.27.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" },
{ name = "pyright" },
{ name = "pytest" },
{ name = "pytest-cov" },
{ name = "pytest-xdist" },
{ name = "ruff" },
{ name = "opencv-python-headless" },
{ name = "pillow-heif" },
{ name = "pywavelets", version = "1.8.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" },
{ name = "pywavelets", version = "1.9.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" },
{ name = "safetensors" },
{ name = "spandrel" },
{ name = "tokenizers" },
{ name = "torch" },
{ name = "torchvision" },
{ name = "transformers" },
{ name = "trustmark" },
{ name = "uv-outdated", marker = "python_full_version >= '3.12'" },
{ name = "uv-secure", marker = "python_full_version >= '3.12'" },
]
detect = [
{ name = "invisible-watermark" },
{ name = "numpy" },
{ name = "opencv-python-headless" },
{ name = "pywavelets", version = "1.8.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" },
{ name = "pywavelets", version = "1.9.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" },
]
dev = [
{ name = "invisible-watermark" },
{ name = "numpy" },
{ name = "opencv-python-headless" },
{ name = "packaging" },
{ name = "pyright" },
{ name = "pytest" },
{ name = "pytest-cov" },
{ name = "pytest-xdist" },
{ name = "pywavelets", version = "1.8.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" },
{ name = "pywavelets", version = "1.9.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" },
{ name = "ruff" },
{ name = "uv-outdated", marker = "python_full_version >= '3.12'" },
{ name = "uv-secure", marker = "python_full_version >= '3.12'" },
]
esrgan = [
{ name = "spandrel" },
]
gpu = [
diffusion = [
{ name = "accelerate" },
{ name = "diffusers" },
{ name = "numpy" },
{ name = "opencv-python-headless" },
{ name = "safetensors" },
{ name = "tokenizers" },
{ name = "torch" },
{ name = "transformers" },
]
esrgan = [
{ name = "numpy" },
{ name = "opencv-python-headless" },
{ name = "spandrel" },
]
heif = [
{ name = "pillow-heif" },
]
lama = [
{ name = "huggingface-hub" },
{ name = "numpy" },
{ name = "onnxruntime", version = "1.24.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" },
{ name = "onnxruntime", version = "1.27.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" },
{ name = "opencv-python-headless" },
]
migan = [
{ name = "huggingface-hub" },
{ name = "numpy" },
{ name = "onnxruntime", version = "1.24.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" },
{ name = "onnxruntime", version = "1.27.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" },
{ name = "opencv-python-headless" },
]
pixels = [
{ name = "numpy" },
{ name = "opencv-python-headless" },
]
qwen-zimage = [
{ name = "accelerate" },
{ name = "diffsynth" },
{ name = "diffusers" },
{ name = "numpy" },
{ name = "opencv-python-headless" },
{ name = "safetensors" },
{ name = "tokenizers" },
{ name = "torch" },
@@ -3268,44 +3290,57 @@ qwen-zimage = [
trustmark = [
{ name = "trustmark" },
]
visible = [
{ name = "numpy" },
{ name = "opencv-python-headless" },
]
[package.metadata]
requires-dist = [
{ name = "accelerate", marker = "extra == 'gpu'", specifier = ">=0.25.0" },
{ name = "accelerate", marker = "extra == 'diffusion'", specifier = ">=0.25.0" },
{ name = "c2pa-python", specifier = ">=0.35.0" },
{ name = "click", specifier = ">=8.0.0" },
{ name = "diffsynth", marker = "extra == 'qwen-zimage'", specifier = ">=2.0.17,<3" },
{ name = "diffusers", marker = "extra == 'gpu'", specifier = ">=0.38.0" },
{ name = "diffusers", marker = "extra == 'diffusion'", specifier = ">=0.38.0" },
{ name = "huggingface-hub", marker = "extra == 'lama'", specifier = ">=0.20.0" },
{ name = "huggingface-hub", marker = "extra == 'migan'", specifier = ">=0.20.0" },
{ name = "invisible-watermark", marker = "extra == 'detect'", specifier = ">=0.2.0" },
{ name = "invisible-watermark", marker = "extra == 'dev'", specifier = ">=0.2.0" },
{ name = "numpy", specifier = ">=1.24.0" },
{ name = "numpy", marker = "extra == 'pixels'", specifier = ">=1.24.0" },
{ name = "onnxruntime", marker = "extra == 'lama'", specifier = ">=1.16.0" },
{ name = "onnxruntime", marker = "extra == 'migan'", specifier = ">=1.16.0" },
{ name = "opencv-python-headless", specifier = ">=4.8.0" },
{ name = "opencv-python-headless", marker = "extra == 'pixels'", specifier = ">=4.8.0" },
{ name = "packaging", marker = "extra == 'dev'", specifier = ">=24.0" },
{ name = "piexif", specifier = ">=1.1.3" },
{ name = "pillow", specifier = ">=10.0.0" },
{ name = "pillow-heif", specifier = ">=0.13.0" },
{ name = "pillow-heif", marker = "extra == 'heif'", specifier = ">=0.13.0" },
{ name = "pyright", marker = "extra == 'dev'", specifier = ">=1.1.0" },
{ name = "pytest", marker = "extra == 'dev'", specifier = ">=8.0.0" },
{ name = "pytest-cov", marker = "extra == 'dev'", specifier = ">=4.1.0" },
{ name = "pytest-xdist", marker = "extra == 'dev'", specifier = ">=3.5.0" },
{ name = "python-dotenv", specifier = ">=1.0.0" },
{ name = "remove-ai-watermarks", extras = ["gpu"], marker = "extra == 'qwen-zimage'" },
{ name = "remove-ai-watermarks", extras = ["gpu", "detect", "trustmark", "lama", "migan", "dev"], marker = "extra == 'all'" },
{ name = "pywavelets", marker = "extra == 'detect'", specifier = ">=1.1.1" },
{ name = "remove-ai-watermarks", extras = ["detect"], marker = "extra == 'dev'" },
{ name = "remove-ai-watermarks", extras = ["diffusion"], marker = "extra == 'qwen-zimage'" },
{ name = "remove-ai-watermarks", extras = ["pixels"], marker = "extra == 'detect'" },
{ name = "remove-ai-watermarks", extras = ["pixels"], marker = "extra == 'diffusion'" },
{ name = "remove-ai-watermarks", extras = ["pixels"], marker = "extra == 'esrgan'" },
{ name = "remove-ai-watermarks", extras = ["pixels"], marker = "extra == 'visible'" },
{ name = "remove-ai-watermarks", extras = ["visible"], marker = "extra == 'dev'" },
{ name = "remove-ai-watermarks", extras = ["visible"], marker = "extra == 'lama'" },
{ name = "remove-ai-watermarks", extras = ["visible"], marker = "extra == 'migan'" },
{ name = "remove-ai-watermarks", extras = ["visible", "heif", "detect", "trustmark", "diffusion", "qwen-zimage", "lama", "migan", "esrgan"], marker = "extra == 'all'" },
{ name = "ruff", marker = "extra == 'dev'", specifier = ">=0.4.0" },
{ name = "safetensors", marker = "extra == 'gpu'" },
{ name = "safetensors", marker = "extra == 'diffusion'" },
{ name = "spandrel", marker = "extra == 'esrgan'", specifier = ">=0.3.0" },
{ name = "tokenizers", marker = "extra == 'gpu'", specifier = ">=0.22,<0.23" },
{ name = "torch", marker = "extra == 'gpu'", specifier = ">=2.0.0" },
{ name = "tokenizers", marker = "extra == 'diffusion'", specifier = ">=0.22,<0.23" },
{ name = "torch", marker = "extra == 'diffusion'", specifier = ">=2.0.0" },
{ name = "torchvision", marker = "extra == 'qwen-zimage'", specifier = ">=0.20.0" },
{ name = "transformers", marker = "extra == 'gpu'", specifier = ">=5,<6" },
{ name = "transformers", marker = "extra == 'diffusion'", specifier = ">=5,<6" },
{ name = "trustmark", marker = "extra == 'trustmark'", specifier = ">=0.8.0" },
{ name = "uv-outdated", marker = "python_full_version >= '3.12' and extra == 'dev'", specifier = ">=0.1.0" },
{ name = "uv-secure", marker = "python_full_version >= '3.12' and extra == 'dev'", specifier = ">=0.12.0" },
]
provides-extras = ["gpu", "qwen-zimage", "detect", "trustmark", "lama", "migan", "esrgan", "dev", "all"]
provides-extras = ["pixels", "heif", "visible", "detect", "diffusion", "qwen-zimage", "trustmark", "lama", "migan", "esrgan", "dev", "all"]
[[package]]
name = "requests"