-
Notifications
You must be signed in to change notification settings - Fork 14
Expand file tree
/
Copy pathpyproject.toml
More file actions
60 lines (52 loc) · 1.12 KB
/
pyproject.toml
File metadata and controls
60 lines (52 loc) · 1.12 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
[project]
name = "clipper"
version = "5.43.0"
description = "Quickly generate clipped webms."
authors = [{ name = "exwm", email = "rjvgb@protonmail.com" }]
requires-python = ">=3.12,<3.13"
readme = "readme.md"
license = "MIT"
dependencies = [
"yt-dlp[default]==2026.3.3",
"coloredlogs>=15.0.1,<16",
"notify-py>=0.3.3,<0.4",
"verboselogs~=1.7",
"webvtt-py>=0.4.6,<0.5",
"certifi>=2024.7.4",
"rich>=13.9.1,<14",
"rich-argparse>=1.5.2,<2",
]
[project.scripts]
yt_clipper = "clipper.yt_clipper:main"
[dependency-groups]
dev = [
"pyinstaller==6.9.0",
"bumpit>=0.8.0,<0.9",
"ruff==0.14.14",
"pillow>=10.4.0,<11",
]
test = [
"pytest>=8.3.3,<9",
"pytest-cov>=5.0.0,<6",
"syrupy>=4.7.1,<5",
]
[tool.uv]
default-groups = [
"dev",
"test",
]
[build-system]
requires = ["uv_build>=0.8.0,<0.9.0"]
build-backend = "uv_build"
[tool.black]
line-length = 100
include = '\.pyi?$'
[tool.isort]
profile = "black"
[tool.pytest.ini_options]
addopts = "-ra"
testpaths = "src/clipper/tests"
pythonpath = "src"
markers = [
"slow: marks tests as slow (deselect with '-m \"not slow\"')",
]