[project] name = "polyphonic" version = "0.8.4" description = "Polyphonic Ensemble Manager" authors = [{ name = "Tris Forster", email = "tris@tfconsulting.com.au" }] readme = "README.md" requires-python = ">=3.12" dependencies = [ "django (==6.0.4)", "django-crispy-forms", "django-markdown2", "django-rest-framework", "crispy-bulma (>=0.12.0,<0.13.0)", "django-byostorage @ git+https://gitea.tfconsulting.com.au/tris/django-byostorage.git@9903bb00888f20dfd2d39754e5ee22eeb5f36298", "requests (>=2.32.5,<3.0.0)", "django-storages (>=1.14.6,<2.0.0)", "boto3 (>=1.40.20,<2.0.0)", "whoosh (>=2.7.4,<3.0.0)", "tzdata (>=2026.2,<2027.0)", ] #[tool.poetry] #packages = [{ include = "*", from = "app" }] [tool.poetry.group.dev.dependencies] django-debug-toolbar = "5.2" ruff = "^0.15.12" coverage = "^7.14.0" django-types = "^0.24.0" [tool.poetry.scripts] poly-tool = "polyphonic.manage:main" [tool.ruff] extend-exclude = ["**/migrations/"] lint.extend-select = [ #"DJ", # flake8-django: Django-specific bugs #"E", # pycodestyle errors "F", # Pyflakes #"W", # pycodestyle warnings #"I", # isort #"UP", # pyupgrade #"B", # flake8-bugbear ] [build-system] requires = ["poetry-core>=2.0.0,<3.0.0"] build-backend = "poetry.core.masonry.api"