22name = " zmk"
33description = " A command line program to help set up ZMK Firmware"
44readme = " README.md"
5+ requires-python = " >=3.10"
56license = { file = " LICENSE" }
67classifiers = [
7- " Development Status :: 3 - Alpha" ,
8- " Environment :: Console" ,
9- " Intended Audience :: Developers" ,
10- " Intended Audience :: End Users/Desktop" ,
11- " License :: OSI Approved :: MIT License" ,
12- " Operating System :: OS Independent" ,
13- " Topic :: Software Development" ,
14- " Topic :: Utilities" ,
8+ " Development Status :: 3 - Alpha" ,
9+ " Environment :: Console" ,
10+ " Intended Audience :: Developers" ,
11+ " Intended Audience :: End Users/Desktop" ,
12+ " License :: OSI Approved :: MIT License" ,
13+ " Operating System :: OS Independent" ,
14+ " Topic :: Software Development" ,
15+ " Topic :: Utilities" ,
1516]
16- requires-python = " >=3.10"
1717dependencies = [
18- " backports.strenum; python_version < '3.11'" ,
19- " dacite >= 1.8.1 , < 2.0.0" ,
20- " mako >= 1.3.3 , < 2.0.0" ,
21- " rich >= 13.6 .0, < 14 .0.0" ,
22- " ruamel.yaml >= 0.18.6 , < 0.19.0" ,
23- " shellingham >= 1.5.3 , < 2.0.0" ,
24- " typer >= 0.12 .0, < 0.13 .0" ,
25- " west >= 1.2 .0, < 2.0.0" ,
18+ " backports.strenum; python_version < '3.11'" ,
19+ " dacite >= 1.9.2 , < 2.0.0" ,
20+ " mako >= 1.3.10 , < 2.0.0" ,
21+ " rich >= 14.1 .0, < 15 .0.0" ,
22+ " ruamel.yaml >= 0.18.14 , < 0.19.0" ,
23+ " shellingham >= 1.5.4 , < 2.0.0" ,
24+ " typer >= 0.16 .0, < 0.17 .0" ,
25+ " west >= 1.4 .0, < 2.0.0" ,
2626]
2727dynamic = [" version" ]
2828
29- [project .optional-dependencies ]
30- dev = [" pre-commit" , " pylint" , " pyright" ]
31-
3229[project .urls ]
30+ Chat = " https://zmk.dev/community/discord/invite"
3331Documentation = " https://zmk.dev/docs"
34- "Source Code" = " https://github.com/zmkfirmware/zmk-cli/"
3532"Issue Tracker" = " https://github.com/zmkfirmware/zmk-cli/issues/"
36- Chat = " https://zmk.dev/community/discord/invite "
33+ "Source Code" = " https://github.com/zmkfirmware/zmk-cli/ "
3734
3835[project .scripts ]
3936zmk = " zmk.main:app"
4037
38+ [project .optional-dependencies ]
39+ dev = [" pre-commit" , " pylint" , " pyright" ]
40+
4141[build-system ]
4242requires = [" setuptools" , " setuptools-scm" ]
4343build-backend = " setuptools.build_meta"
@@ -50,18 +50,18 @@ ignore = "_version.py"
5050
5151[tool .pylint ."MESSAGES CONTROL" ]
5252disable = [
53- " arguments-differ" , # Covered by pyright
54- " fixme" ,
55- " too-few-public-methods" ,
56- " too-many-arguments" ,
57- " too-many-branches" ,
58- " too-many-instance-attributes" ,
59- " too-many-locals" ,
60- " too-many-positional-arguments" ,
53+ " arguments-differ" , # Covered by pyright
54+ " fixme" ,
55+ " too-few-public-methods" ,
56+ " too-many-arguments" ,
57+ " too-many-branches" ,
58+ " too-many-instance-attributes" ,
59+ " too-many-locals" ,
60+ " too-many-positional-arguments" ,
6161]
6262
6363[tool .setuptools ]
6464packages = [" zmk" ]
6565
6666[tool .setuptools_scm ]
67- write_to = " zmk/_version.py"
67+ version_file = " zmk/_version.py"
0 commit comments