pyproject.toml 841 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. [project]
  2. name = "Tuya-Local"
  3. description = "A Home Assistant integration for local control of Tuya devices."
  4. version = "2026.4.2"
  5. requires-python = ">3.14.2"
  6. dependencies = [
  7. "tinytuya~=1.18.0",
  8. "tuya-device-sharing-sdk~=0.2.4"
  9. ]
  10. readme = "README.md"
  11. license = "MIT"
  12. license-file = "LICENSE.md"
  13. [dependency-groups]
  14. dev = [
  15. "fuzzywuzzy",
  16. "infrared-protocols~=1.1",
  17. "levenshtein",
  18. "PyTurboJPEG~=1.8.0",
  19. "pytest-homeassistant-custom-component==0.13.322",
  20. "pytest",
  21. "pytest-asyncio",
  22. "pytest-cov",
  23. "pytest-mock",
  24. "ruff",
  25. "yamllint"
  26. ]
  27. [tool.pytest.ini_options]
  28. asyncio_mode = "auto"
  29. [tool.ruff]
  30. target-version = "py314"
  31. [tool.ruff.lint]
  32. select = [
  33. "F", # pyflakes
  34. "E", # pycodestyle
  35. "W", # pycodestyle warnings
  36. "S", # flake8-bandit
  37. "B", # flake8-bugbear
  38. "A", # flake8-builtins
  39. ]