-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathpyproject.toml
More file actions
61 lines (57 loc) · 1.54 KB
/
pyproject.toml
File metadata and controls
61 lines (57 loc) · 1.54 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
[project]
name = "NfoForge"
version = "0.8.14"
description = "NFO generator and upload assistant"
license = "GPL-3.0-or-later"
readme = "README.md"
requires-python = ">=3.10,<3.14"
dependencies = [
"flatbencode",
"pymediainfo>=7.0.1",
"tomlkit>=0.13.2",
"guessit>=3.8.0",
"autoqpf>=0.2.4",
"lxml>=5.3.1",
"iso639-lang>=2.6.3",
"unidecode>=1.4.0",
"shortuuid>=1.0.13",
"cinemagoer>=2023.5.1",
"torf>=4.3.0",
"pillow>=11.3.0",
"platformdirs>=4.3.8",
"pyside6==6.8.3",
"psutil>=7.0.0",
"pyimgbox>=1.0.7",
"aiohttp>=3.12.15",
"semver>=3.0.4",
"pyotp>=2.9.0",
"qbittorrent-api>=2025.7.0",
"bencode-py>=4.0.0",
"transmission-rpc>=7.0.11",
"deluge-web-client>=1.0.7",
"niquests>=3.15.1",
"regex>=2025.7.34",
"stdlib-list>=0.11.1",
"jinja2>=3.1.6",
"beautifulsoup4>=4.13.4",
"tvdb-v4-official>=1.1.0",
"rapidfuzz>=3.13.0",
"oslex2>=0.1.5",
"qtawesome>=1.4.0",
]
[project.optional-dependencies]
dev = ["ruff>=0.9.6", "cython>=3.0.12", "pytest", "pytest-cov"]
build = ["pyinstaller-hooks-contrib>=2025.1", "pyinstaller>=6.9.0"]
docs = ["mkdocs>=1.6.1", "mkdocs-material>=9.6.11", "pymdown-extensions"]
[tool.ruff]
line-length = 88
[tool.pytest.ini_options]
testpaths = ["tests"]
python_files = ["test_*.py"]
python_classes = ["Test*"]
python_functions = ["test_*"]
addopts = ["-v", "--tb=short"]
[tool.basedpyright]
include = ["src", "plugins"]
# ignore = [""]
typeCheckingMode = "standard" # "off", "basic", "standard", "strict", "recommended" or "all"