[project] name = "video2x" description = "A video/image upscaling and frame interpolation framework" readme = "README.md" requires-python = ">=3.9" license = { text = "AGPL-3.0-or-later" } keywords = [ "super-resolution", "upscaling", "neural-network", "machine-learning", ] authors = [{ name = "K4YT3X", email = "i@k4yt3x.com" }] classifiers = [ "Environment :: Console", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Topic :: Multimedia :: Video", "Topic :: Scientific/Engineering :: Image Processing", ] dependencies = [ "ffmpeg-python>=0.2.0", "loguru>=0.6.0", "opencv-python==4.5.5.64", "pillow>=9.1.0", "pynput>=1.7.6", "rich>=12.0.0", "waifu2x-ncnn-vulkan-python>=1.0.4", "srmd-ncnn-vulkan-python>=1.0.2", "realsr-ncnn-vulkan-python>=1.0.6", "rife-ncnn-vulkan-python>=1.2.1", "realcugan-ncnn-vulkan-python>=1.0.2", "anime4k-python>=1.0.0", ] dynamic = ["version"] [project.urls] homepage = "https://github.com/k4yt3x/video2x/" documentation = "https://github.com/k4yt3x/video2x/wiki" repository = "https://github.com/k4yt3x/video2x.git" changelog = "https://github.com/k4yt3x/video2x/releases" [project.scripts] video2x = "video2x:main" [tool.isort] profile = "black" [tool.pdm] version = { source = "file", path = "video2x/__init__.py" } [tool.pdm.dev-dependencies] lint = [ "flake8>=6.1.0", "flake8-black>=0.3.6", "flake8-isort>=6.0.0", "pylint>=2.17.5", "pylint-venv>=3.0.2", ] format = [ "black>=23.7.0", "isort>=5.12.0", ] [build-system] requires = ["pdm-backend"] build-backend = "pdm.backend"