[project]
name = "wyzeapy"
version = "0.5.29"
description = "A library for interacting with Wyze devices"
authors = [
    { name = "Katie Mulliken", email = "katie@mulliken.net" },
]
license = { text = "GPL-3.0-only" }
requires-python = ">=3.11.0"
dependencies = [
    "aiohttp>=3.11.12,<4.0.0",
    "aiodns>=3.2.0,<4.0.0",
    "pycryptodome>=3.21.0,<4.0.0",
]

[project.optional-dependencies]
dev = [
    "pdoc>=15.0.3,<16.0.0",
    "pytest>=7.0.0,<9.0.0",
]

[build-system]
requires = ["hatchling>=1.24"]
build-backend = "hatchling.build"

[dependency-groups]
dev = [
    "ruff>=0.12.3",
    "pytest>=7.0.0,<9.0.0",
    "coverage>=7.9.2",
]
