Skip to content

Commit 2516a0f

Browse files
committed
chore: bump version to 4.1.0 and enhance project metadata
1 parent f6f4a5d commit 2516a0f

File tree

1 file changed

+73
-8
lines changed

1 file changed

+73
-8
lines changed

pyproject.toml

Lines changed: 73 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,19 +4,57 @@ build-backend = "setuptools.build_meta"
44

55
[project]
66
name = "peg_this"
7-
version = "4.0.0"
7+
version = "4.1.0"
88
authors = [
99
{ name="Hariharen S S", email="thisishariharen@gmail.com" },
1010
]
11+
maintainers = [
12+
{ name="Hariharen S S", email="thisishariharen@gmail.com" },
13+
]
1114
description = "A powerful and intuitive command-line video editor, built on FFmpeg."
1215
readme = "README.md"
16+
license = { text = "MIT" }
1317
requires-python = ">=3.8"
18+
keywords = [
19+
"ffmpeg",
20+
"video",
21+
"audio",
22+
"media",
23+
"converter",
24+
"editor",
25+
"cli",
26+
"subtitles",
27+
"whisper",
28+
"transcription",
29+
"trim",
30+
"crop",
31+
"compress",
32+
"gif",
33+
"batch"
34+
]
1435
classifiers = [
36+
"Development Status :: 4 - Beta",
37+
"Environment :: Console",
38+
"Intended Audience :: Developers",
39+
"Intended Audience :: End Users/Desktop",
1540
"Programming Language :: Python :: 3",
41+
"Programming Language :: Python :: 3.8",
42+
"Programming Language :: Python :: 3.9",
43+
"Programming Language :: Python :: 3.10",
44+
"Programming Language :: Python :: 3.11",
45+
"Programming Language :: Python :: 3.12",
1646
"License :: OSI Approved :: MIT License",
1747
"Operating System :: OS Independent",
48+
"Operating System :: MacOS",
49+
"Operating System :: POSIX :: Linux",
50+
"Operating System :: Microsoft :: Windows",
51+
"Topic :: Multimedia",
52+
"Topic :: Multimedia :: Video",
1853
"Topic :: Multimedia :: Video :: Conversion",
19-
"Topic :: Multimedia :: Video :: Non-Linear Editor"
54+
"Topic :: Multimedia :: Video :: Non-Linear Editor",
55+
"Topic :: Multimedia :: Sound/Audio",
56+
"Topic :: Multimedia :: Sound/Audio :: Conversion",
57+
"Topic :: Utilities"
2058
]
2159
dependencies = [
2260
"ffmpeg-python==0.2.0",
@@ -26,16 +64,43 @@ dependencies = [
2664
"faster-whisper>=1.0.0"
2765
]
2866

67+
[project.optional-dependencies]
68+
dev = [
69+
"pytest>=7.0.0",
70+
"pytest-cov>=4.0.0",
71+
"black>=23.0.0",
72+
"ruff>=0.1.0"
73+
]
74+
2975
[project.urls]
3076
"Homepage" = "https://github.com/hariharen9/ffmpeg-this"
3177
"Documentation" = "https://github.com/hariharen9/ffmpeg-this/blob/main/README.md"
32-
"Funding" = "https://www.buymeacoffee.com/hariharen"
33-
"Say Thanks!" = "https://saythanks.io/to/thisishariharen"
34-
"Social" = "https://twitter.com/thisishariharen"
78+
"Repository" = "https://github.com/hariharen9/ffmpeg-this"
79+
"Changelog" = "https://github.com/hariharen9/ffmpeg-this/releases"
3580
"Bug Tracker" = "https://github.com/hariharen9/ffmpeg-this/issues"
36-
"Releases" = "https://github.com/hariharen9/ffmpeg-this/releases"
81+
"Funding" = "https://www.buymeacoffee.com/hariharen"
3782
"Sponsor" = "https://github.com/sponsors/hariharen9"
3883

39-
4084
[project.scripts]
41-
peg_this = "peg_this.peg_this:main"
85+
peg_this = "peg_this.peg_this:main"
86+
87+
[tool.setuptools.packages.find]
88+
where = ["src"]
89+
90+
[tool.setuptools.package-data]
91+
peg_this = ["py.typed"]
92+
93+
[tool.black]
94+
line-length = 100
95+
target-version = ["py38", "py39", "py310", "py311", "py312"]
96+
97+
[tool.ruff]
98+
line-length = 100
99+
target-version = "py38"
100+
select = ["E", "F", "W", "I", "UP"]
101+
ignore = ["E501"]
102+
103+
[tool.pytest.ini_options]
104+
testpaths = ["tests"]
105+
python_files = ["test_*.py"]
106+
addopts = "-v --tb=short"

0 commit comments

Comments
 (0)