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 | description = "Simple PyQt6 SFTP client for family backups" | 8 | description = "Simple PyQt6 SFTP client for family backups" |
| 9 | authors = [{name="mfw"}] | 9 | authors = [{name="mfw"}] |
| 10 | dependencies = [ | 10 | dependencies = [ |
| 11 | - "paramiko", | 11 | + "paramiko>=3.0.0", |
| 12 | - "PyQt6", | 12 | + "PyQt6>=6.5.0", |
| 13 | - "python-dotenv", | 13 | + "python-dotenv>=1.0.0", |
| 14 | - "qtawesome", | 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 | [project.scripts] | 27 | [project.scripts] |
| 18 | wulFTP = "wulftp:main" | 28 | wulFTP = "wulftp:main" |
| 19 | 29 | ||
| 20 | [tool.setuptools.packages.find] | 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 | ||