aboutsummaryrefslogtreecommitdiff
path: root/pyproject.toml
diff options
context:
space:
mode:
Diffstat (limited to 'pyproject.toml')
-rw-r--r--pyproject.toml55
1 files changed, 55 insertions, 0 deletions
diff --git a/pyproject.toml b/pyproject.toml
new file mode 100644
index 0000000..58fb936
--- /dev/null
+++ b/pyproject.toml
@@ -0,0 +1,55 @@
+[build-system]
+requires = ["uv_build>=0.9.23,<0.10.0"]
+build-backend = "uv_build"
+
+[project]
+name = "audio-visualizer-python"
+description = "Create audio visualization videos from a GUI or commandline"
+version = "2.1.0"
+requires-python = ">= 3.13"
+license = "MIT"
+classifiers=[
+ "Development Status :: 4 - Beta",
+ "License :: OSI Approved :: MIT License",
+ "Programming Language :: Python :: 3 :: Only",
+ "Intended Audience :: End Users/Desktop",
+ "Topic :: Multimedia :: Video :: Non-Linear Editor",
+]
+keywords = [
+ "visualizer",
+ "visualization",
+ "commandline video",
+ "video editor",
+ "ffmpeg",
+ "podcast",
+]
+authors = [
+ {name = "Martin Kaistra", email = "admin@djfun.de"},
+ {name = "Brianna Rainey", email = "rutachigal@gmail.com"},
+ {name = "DH4", email = "wayne@bitstorm.pw"},
+ {name = "HunterwolfAT", email = "hunterwolf0815@gmail.com"},
+ {name = "rikai"},
+]
+dependencies = [
+ "numpy>=2.4.1",
+ "pillow>=12.1.0",
+ "pyqt6>=6.10.2",
+]
+
+[dependency-groups]
+dev = [
+ "pytest",
+ "pytest-qt",
+]
+
+[tool.uv.build-backend]
+module-name = "avp"
+
+[external]
+dependencies = ["pkg:generic/ffmpeg"]
+
+[project.urls]
+repository="https://github.com/djfun/audio-visualizer-python"
+
+[project.scripts]
+avp = "avp.cli:main"