[project]
name = "songwhip-profile-creator"
version = "0.1.0"
description = "A python lambda function that creates songwhip profiles for users in Neo4j."
readme = "README.md"
requires-python = ">=3.13"
dependencies = [
    "connector-neo4j>=1.0.0",
    "datadog-lambda==8.116.0",
    "ddtrace==3.18.1",
    "boto3>=1.42.34",
    "secrets-manager>=1.4.6",
    "boto3-stubs>=1.42.34",
]

[project.optional-dependencies]
dev = [
  "boto3==1.42.34",
  "boto3-stubs[lambda]==1.42.34",
  "mypy>=1.15.0",
  "pytest==8.2.2",
  "pytest-cov==5.0.0",
  "ruff==0.9.7",
  "yamllint==1.35.1"
]

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

[[tool.mypy.overrides]]
module = "connector_neo4j"
ignore_missing_imports = true

[[tool.mypy.overrides]]
module = "secrets_manager.lambda_ext"
ignore_missing_imports = true
