[project]
name = "neo4j-backup"
version = "0.1.0"
description = "Script to take backup from neo4j and upload backup to s3"
readme = "README.md"
requires-python = ">=3.13"
dependencies = [
    "boto3>=1.39.11",
    "datadog>=0.52.0",
    "lambdacommon>=6.0.3",
    "neo4j>=5.28.1",
    "owslogger>=4.0.0",
    "python-dotenv>=1.1.1",
    "ruff>=0.12.9",
    "secrets-manager>=1.4.6",
    "ty>=0.0.1a19",
    "typer==0.16.0",
]
[[tool.uv.index]]
name = "pypi.theorchard.io"
url = "https://pypi.theorchard.io/pypi/"

[tool.flake8]
max-line-length = 120
extend-ignore = ["E203", "W503"]
inline-quotes = "single"
multiline-quotes = "double"
docstring-quotes = "double"
avoid-escape = true

[tool.ruff]
line-length = 120

[tool.ruff.lint]
select = ["E", "F", "Q"]

[tool.ruff.lint.flake8-quotes]
inline-quotes = "single"
multiline-quotes = "double"
docstring-quotes = "double"
avoid-escape = true

[tool.ruff.format]
quote-style = "single"
