TOML · 836 bytes Raw Blame History
1 [build-system]
2 requires = ["setuptools>=69.0", "wheel"]
3 build-backend = "setuptools.build_meta"
4
5 [project]
6 name = "wulftp"
7 version = "0.1.0"
8 description = "Simple PyQt6 SFTP client for family backups"
9 authors = [{name="mfw"}]
10 dependencies = [
11 "paramiko>=3.0.0",
12 "PyQt6>=6.5.0",
13 "python-dotenv>=1.0.0",
14 "qtawesome>=1.3.0",
15 ]
16
17 [project.optional-dependencies]
18 dev = [
19 "black>=23.0.0",
20 "isort>=5.12.0",
21 "ruff>=0.1.0",
22 "mypy>=1.0.0",
23 "pytest>=7.0.0",
24 "pytest-qt>=4.2.0",
25 ]
26
27 [project.scripts]
28 wulFTP = "wulftp:main"
29
30 [tool.setuptools.packages.find]
31 where = ["src"]
32
33 [tool.black]
34 line-length = 88
35 target-version = ['py39']
36
37 [tool.isort]
38 profile = "black"
39 line_length = 88
40
41 [tool.ruff]
42 line-length = 88
43 select = ["E", "F", "W", "I", "N"]
44
45 [tool.mypy]
46 python_version = "3.9"
47 warn_return_any = true
48 warn_unused_configs = true