Skip to content

Commit 72acc6c

Browse files
committed
Require Pillow 12.3.0 or newer at install time
The dependency was declared unbounded, so the version an installer resolved was whatever PyPI served at the time; the 12.3.0 floor was only enforced by uv.lock, which constrains the uv environment rather than installs of the published package. 12.3.0 is the first release clear of the known Pillow advisories, and it ships wheels for cp310-cp315, so the floor excludes no interpreter covered by requires-python = ">=3.10". dev.toml is left alone: je_web_runner_dev does not declare Pillow at all, since the imaging paths import PIL lazily.
1 parent 486e22a commit 72acc6c

3 files changed

Lines changed: 5 additions & 3 deletions

File tree

dev_requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ je_web_runner_dev
55
sphinx-rtd-theme
66
Pyside6
77
defusedxml
8-
Pillow
8+
Pillow>=12.3.0
99
faker
1010
sqlalchemy
1111
pytest

pyproject.toml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,9 @@ dependencies = [
2424
'python-dotenv',
2525
"webdriver-manager",
2626
"defusedxml",
27-
"Pillow",
27+
# Floor set to the first release without the known Pillow advisories;
28+
# wheels cover cp310-cp315, so it excludes no supported interpreter.
29+
"Pillow>=12.3.0",
2830
]
2931
classifiers = [
3032
"Development Status :: 2 - Pre-Alpha",

requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
je_web_runner
22
defusedxml
3-
Pillow
3+
Pillow>=12.3.0
44
faker
55
sqlalchemy

0 commit comments

Comments
 (0)