| [build-system] |
| requires = ["hatchling"] |
| build-backend = "hatchling.build" |
|
|
| [project] |
| name = "videoclean" |
| version = "0.1.0" |
| description = "OpenCV-only removal of hardcoded subtitles, watermarks, logos, and timestamps" |
| license = { file = "LICENSE" } |
| requires-python = ">=3.10" |
| dependencies = ["opencv-python-headless>=4.5,<5", "numpy", "tqdm"] |
| classifiers = ["License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Programming Language :: Python :: 3"] |
|
|
| [project.optional-dependencies] |
| ocr = ["rapidocr-onnxruntime"] |
| dev = ["pytest", "ruff", "build"] |
|
|
| [project.scripts] |
| videoclean = "videoclean.cli:main" |
|
|
| [tool.hatch.build.targets.wheel] |
| packages = ["src/videoclean"] |
|
|
| [tool.hatch.build.targets.sdist] |
| include = ["/src", "/tests", "/LICENSE", "/LICENSE-APACHE-2.0", "/NOTICE", "/PROVENANCE.md", "/README.md", "/pyproject.toml"] |
|
|
| [tool.pytest.ini_options] |
| pythonpath = ["src"] |
|
|