1- [tool . poetry ]
1+ [project ]
22name = " layeredimage"
3- version = " 2024.3"
4- license = " mit"
3+ version = " 2025"
54description = " Use this module to read, and write to a number of layered image formats"
6- authors = [" FredHappyface" ]
5+ authors = [{ name = " FredHappyface" }]
6+ requires-python = " >=3.9,<4.0"
7+ readme = " README.md"
8+ license = " mit"
79classifiers = [
8- " Environment :: Console" ,
9- " Development Status :: 5 - Production/Stable" ,
10- " Intended Audience :: Developers" ,
11- " Intended Audience :: Education" ,
12- " Natural Language :: English" ,
13- " Operating System :: OS Independent" ,
14- " Programming Language :: Python :: Implementation :: CPython" ,
15- " Topic :: Multimedia :: Graphics" ,
16- " Topic :: Software Development :: Libraries :: Python Modules" ,
17- " Topic :: Utilities" ,
10+ " Environment :: Console" ,
11+ " Development Status :: 5 - Production/Stable" ,
12+ " Intended Audience :: Developers" ,
13+ " Intended Audience :: Education" ,
14+ " Natural Language :: English" ,
15+ " Operating System :: OS Independent" ,
16+ " Programming Language :: Python :: Implementation :: CPython" ,
17+ " Topic :: Multimedia :: Graphics" ,
18+ " Topic :: Software Development :: Libraries :: Python Modules" ,
19+ " Topic :: Utilities" ,
20+ ]
21+ dependencies = [
22+ " blendmodes>=2025" ,
23+ " gimpformats>=2025" ,
24+ " loguru>=0.7.3" ,
25+ " pillow>=10.4.0" ,
26+ " psd-tools>=1.10.6" ,
27+ " pylsr>=2024" ,
28+ " pyora>=0.3.11" ,
29+ " pypdn>=1.0.6" ,
1830]
19- homepage = " https://github.com/FHPythonUtils/LayeredImage"
20- repository = " https://github.com/FHPythonUtils/LayeredImage"
21- documentation = " https://github.com/FHPythonUtils/LayeredImage/blob/master/README.md"
22- readme = " README.md"
23-
24- [tool .poetry .dependencies ]
25- python = " >=3.9,<4.0"
26- blendmodes = " <2026,>=2024.1.1"
27- pylsr = " <2026,>=2024"
28- pyora = " <2,>=0.3.11"
29- pypdn = " <2,>=1.0.6"
30- psd-tools = " <2,>=1.9.31"
31- pillow = " <11,>=10.2.0"
32- gimpformats = " <2026,>=2024"
33- loguru = " <2,>=0.7.2"
3431
35- [tool .poetry .group .dev .dependencies ]
36- imgcompare = " ^2.0.1"
37- pytest = " ^8.1.1"
38- handsdown = " ^2.1.0"
39- coverage = " ^7.4.4"
40- ruff = " ^0.3.3"
41- pyright = " ^1.1.354"
32+ [project .urls ]
33+ Homepage = " https://github.com/FHPythonUtils/LayeredImage"
34+ Repository = " https://github.com/FHPythonUtils/LayeredImage"
35+ Documentation = " https://github.com/FHPythonUtils/LayeredImage/blob/master/README.md"
4236
43- [build-system ]
44- requires = [" poetry-core" ]
45- build-backend = " poetry.core.masonry.api"
37+ [dependency-groups ]
38+ dev = [
39+ " coverage>=7.6.12" ,
40+ " handsdown>=2.1.0" ,
41+ " imgcompare>=2.0.1" ,
42+ " pyright>=1.1.394" ,
43+ " pytest>=8.3.4" ,
44+ " ruff>=0.9.7" ,
45+ ]
4646
4747[tool .ruff ]
4848line-length = 100
@@ -52,7 +52,6 @@ target-version = "py38"
5252[tool .ruff .lint ]
5353select = [" ALL" ]
5454ignore = [
55- " ANN101" , # type annotation for self in method
5655 " COM812" , # enforce trailing comma
5756 " D2" , # pydocstyle formatting
5857 " ISC001" ,
9695 pytest
9796commands = pytest tests
9897"""
98+
99+ [build-system ]
100+ requires = [" hatchling" ]
101+ build-backend = " hatchling.build"
0 commit comments