[tool.poetry] name = "musicmuster" version = "1.7.5" description = "Music player for internet radio" authors = ["Keith Edmunds "] [tool.poetry.dependencies] python = "^3.11" tinytag = "^1.10.1" SQLAlchemy = "^2.0.29" python-vlc = "^3.0.20123" mysqlclient = "^2.2.4" mutagen = "^1.47.0" alembic = "^1.13.1" psutil = "^5.9.8" pydub = "^0.25.1" types-psutil = "^5.9.5.20240316" python-slugify = "^8.0.4" thefuzz = "^0.19.0" python-Levenshtein = "^0.12.2" pyfzf = "^0.3.1" pydymenu = "^0.5.2" stackprinter = "^0.2.10" obsws-python = "^1.7.0" pyqt6 = "^6.6.1" pyqt6-webengine = "^6.6.0" pygame = "^2.5.2" pyqtgraph = "^0.13.3" colorlog = "^6.8.2" alchemical = "^1.0.1" [tool.poetry.dev-dependencies] ipdb = "^0.13.9" pytest-qt = "^4.4.0" pydub-stubs = "^0.25.1" line-profiler = "^4.1.2" flakehell = "^0.9.0" [tool.poetry.group.dev.dependencies] pudb = "*" sphinx = "^7.0.1" furo = "^2023.5.20" flakehell = "^0.9.0" mypy = "^1.7.0" pdbp = "^1.5.0" pytest-cov = "^5.0.0" pytest = "^8.1.1" snoop = "^0.4.3" black = "^24.3.0" [build-system] requires = ["poetry-core>=1.0.0"] build-backend = "poetry.core.masonry.api" [tool.mypy] mypy_path = "/home/kae/git/musicmuster/app" explicit_package_bases = true [tool.pytest.ini_options] addopts = "--exitfirst --showlocals --capture=no" pythonpath = [".", "app"] filterwarnings = ["ignore:'audioop' is deprecated", "ignore:pkg_resources"] [tool.vulture] exclude = ["migrations", "app/ui", "archive"] paths = ["app"] make_whitelist = true