build settings
- SHA
cc8ff9f20cf564a5674ad490acf82d69d4cae20e- Parents
-
0123c7c - Tree
9e951e2
cc8ff9f
cc8ff9f20cf564a5674ad490acf82d69d4cae20e0123c7c
9e951e2| Status | File | + | - |
|---|---|---|---|
| M |
pyproject.toml
|
32 | 5 |
pyproject.tomlmodified@@ -8,14 +8,41 @@ version = "0.1.0" | ||
| 8 | 8 | description = "Simple PyQt6 SFTP client for family backups" |
| 9 | 9 | authors = [{name="mfw"}] |
| 10 | 10 | dependencies = [ |
| 11 | - "paramiko", | |
| 12 | - "PyQt6", | |
| 13 | - "python-dotenv", | |
| 14 | - "qtawesome", | |
| 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", | |
| 15 | 25 | ] |
| 16 | 26 | |
| 17 | 27 | [project.scripts] |
| 18 | 28 | wulFTP = "wulftp:main" |
| 19 | 29 | |
| 20 | 30 | [tool.setuptools.packages.find] |
| 21 | -where = ["src"] | |
| 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 | |