[project]
name = "ows-users"
version = "0.1.0"
description = "Add your description here"
authors = [{ name = "Sony Music PDE" }]
readme = "README.md"
requires-python = ">=3.11,<3.12"
dependencies = [
    "auth0-python==3.16.2",
    "blinker>=1.9",
    "boto3>=1.26.0",
    "connector-neo4j==1.0.0",
    "ddtrace>=2.3,<3",
    "fakeredis==1.4.3",
    "flask==3.1.3",
    "flask-marshmallow~=1.2.1",
    "itsdangerous==2.2.0",
    "markupsafe==3.0.2",
    "marshmallow==3.26.2",
    "marshmallow-enum==1.5.1",
    "owsclient>=0.7.0",
    "owslogger>=3.0.0",
    "owsrequest==2.10.0",
    "owsresponse==3.0.4",
    "pyjwt==2.13.0",
    "pymysql==1.1.1",
    "python-dotenv==1.2.2",
    "python-pdp-sdk==6.0.0",
    "pythonfeatures==5.0.0",
    "redis==3.5.3",
    "requests-futures~=1.0.2",
    "secrets-manager==1.4.6",
    "sentry-sdk[flask]==2.48.0",
    "setuptools<82",
    "sqlalchemy==1.4.49",
    "stringcase==1.2.0",
    "urllib3~=2.7.0",
    "uwsgi==2.0.31",
    "werkzeug==3.1.6",
]

[[tool.uv.index]]
name = "pde"
url = "https://pypi.theorchard.io/pypi/"

[dependency-groups]
dev = [
    "factory-boy==2.11.1",
    "flexmock==0.12.1",
    "freezegun==1.1.0",
    "gql[requests]==3.5.0",
    "importlib-resources==5.2.0",
    "ipdb>=0.11",
    "jwtauth[testing]>=0.5.3",
    "mock==4.0.3",
    "moto[dynamodb,sns,sqs]==4.2.14",
    "pre-commit>=4.6.0",
    "py==1.11.0",
    "pytest>=8.2.1",
    "pytest-cov>=5.0.0",
    "pytest-dependency==0.6.0",
    "pytest-mock>=3.14.0",
    "ruff~=0.6.5",
]
