1
- [tool . poetry ]
1
+ [project ]
2
2
name = " layeredimage"
3
- version = " 2024.3"
4
- license = " mit"
3
+ version = " 2025"
5
4
description = " 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"
7
9
classifiers = [
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" ,
18
30
]
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"
34
31
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"
42
36
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
+ ]
46
46
47
47
[tool .ruff ]
48
48
line-length = 100
@@ -52,7 +52,6 @@ target-version = "py38"
52
52
[tool .ruff .lint ]
53
53
select = [" ALL" ]
54
54
ignore = [
55
- " ANN101" , # type annotation for self in method
56
55
" COM812" , # enforce trailing comma
57
56
" D2" , # pydocstyle formatting
58
57
" ISC001" ,
96
95
pytest
97
96
commands = pytest tests
98
97
"""
98
+
99
+ [build-system ]
100
+ requires = [" hatchling" ]
101
+ build-backend = " hatchling.build"
0 commit comments