[project] name = "beets-musicvideos" version = "0.0.1" description = "Adds facilities for managing, and tagging music videos" authors = [ {name = "David Freitag",email = "david@freitag.site"} ] license = {text = "Apache"} # Match the Python version you're actually using in this repo. requires-python = ">=3.12,<4" dependencies = [ # Keep in sync with the beets version you have installed. 2.6.0+ # matches your current 2.6.1 install while staying on PyPI releases. "beets (>=2.6.0,<3.0.0)", "mediainfo (>=0.0.9,<0.0.10)", "typing-extensions (>=4.15.0,<5.0.0)", "lapidary (>=0.12.3,<0.13.0)", "uplink @ https://github.com/prkumar/uplink/archive/master.zip", "fuzzywuzzy (>=0.18.0,<0.19.0)", "python-levenshtein (>=0.27.3,<0.28.0)" ] [tool.poetry] packages = [ {include = "beetsplug"} ] [tool.pyright] typeCheckingMode = "strict" venvPath = "." venv = ".venv" # Local stubs for packages without type information (e.g. uplink) stubPath = "typings" [dependency-groups] dev = [ "pytest (>=9.0.2,<10.0.0)", "pyright (>=1.1.408,<2.0.0)", "ruff (>=0.15.3,<0.16.0)" ] [tool.ruff] target-version = "py310" unsafe-fixes = false preview = true [build-system] requires = ["poetry-core>=2.0.0,<3.0.0"] build-backend = "poetry.core.masonry.api"