[tool.poetry]
name = "ows-promo-player"
version = "0.1.0"
description = "ows-promo-player"
authors = ["Sony Music PDE"]
readme = "README.md"
packages = [{include = "promo_player"}]

[tool.poetry.dependencies]
blinker = "1.9.0"
ddtrace = "3.10.2"
Flask = "3.1.3"
Jinja2 = "3.1.6"
oto = "1.0.1"
owslogger = "4.3.0"
owsrequest = "2.10.0"
protobuf = "6.33.5"
PyMySQL = "1.1.1"
python = "~3.13"
sentry-sdk = {extras = ["flask"], version = "~2.33.2"}
SQLAlchemy = "2.0.41"
urllib3 = "2.6.3"
Werkzeug = "3.1.6"
uWSGI = "2.0.29"
setuptools = "80.8.0"

[tool.poetry.group.dev.dependencies]
ipdb = "0.13.9" 
ipython = "8.10.0"
pydocstyle = "6.2.0"
pytest = "8.3.5"
pytest-cov = "6.1.1"
python-dotenv = "1.1.0"
requests = "2.33.0"
ruff = "0.11.10"

[[tool.poetry.source]]
name = "pde"
url = "https://pypi.theorchard.io/pypi/"
priority = "supplemental"

[[tool.poetry.source]]
name = "PyPI"
priority = "primary"

[build-system]
requires = ["poetry-core"]
build-backend = "poetry.core.masonry.api"

[tool.ruff]
line-length = 88

[tool.ruff.lint]
select = ["B", "C", "E", "F", "W", "B9"]
ignore = ["E203", "E266", "E501", "F403", "F401"]
