@@ -4,19 +4,57 @@ build-backend = "setuptools.build_meta"
44
55[project ]
66name = " peg_this"
7- version = " 4.0 .0"
7+ version = " 4.1 .0"
88authors = [
99 { name =" Hariharen S S" , email =" thisishariharen@gmail.com" },
1010]
11+ maintainers = [
12+ { name =" Hariharen S S" , email =" thisishariharen@gmail.com" },
13+ ]
1114description = " A powerful and intuitive command-line video editor, built on FFmpeg."
1215readme = " README.md"
16+ license = { text = " MIT" }
1317requires-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+ ]
1435classifiers = [
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]
2159dependencies = [
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