pyproject.toml 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. [tool.poetry]
  2. name = "OpenFreebuds"
  3. version = "0.15.1"
  4. description = "FOSS Windows/Linux client for HUAWEI FreeBuds headset series"
  5. authors = ["MelianMiko <support@mmk.pw>"]
  6. packages = [
  7. { include = "openfreebuds" },
  8. { include = "openfreebuds_qt" },
  9. { include = "openfreebuds_backend" },
  10. { include = "openfreebuds_cmd" },
  11. ]
  12. include = [
  13. { path = "openfreebuds/assets", format = ["sdist", "wheel"] },
  14. { path = "openfreebuds_qt/assets", format = ["sdist", "wheel"] },
  15. { path = "openfreebuds_qt/assets/i18n/*.qm", format = ["wheel"] },
  16. { path = "openfreebuds_qt/designer/*.py", format = ["wheel"] },
  17. ]
  18. [tool.poetry.scripts]
  19. openfreebuds_qt = 'openfreebuds_qt:main'
  20. openfreebuds_cmd = 'openfreebuds_cmd:main'
  21. [tool.poetry.dependencies]
  22. python = ">=3.10,<3.13"
  23. pillow = "^11.0.0"
  24. psutil = "^6.1.0"
  25. aiohttp = "^3.11.2"
  26. qasync = "^0.27.1"
  27. pynput = "^1.7.7"
  28. winsdk = { version = "1.0.0b10", platform = "win32" }
  29. dbus-next = "^0.2.3"
  30. [tool.poetry.group.no_flatpak.dependencies]
  31. pyqt6 = "^6.7.1"
  32. mmk-updater = "0.15.4"
  33. [tool.poetry.group.extras.dependencies]
  34. aiocmd = ">=0.1.5,<0.2.0"
  35. pynput = ">=1.7.6,<1.8.0"
  36. [tool.poetry.group.dev.dependencies]
  37. pytest = "^8.3.2"
  38. pytest-asyncio = "^0.24.0"
  39. pyinstaller = "6.10.0"
  40. [build-system]
  41. requires = ["poetry-core"]
  42. build-backend = "poetry.core.masonry.api"