pyproject.toml 952 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. [tool.poetry]
  2. name = "uiautomator2"
  3. version = "3.2.0"
  4. description = "uiautomator for android device"
  5. homepage = "https://github.com/openatx/uiautomator2"
  6. authors = ["codeskyblue <codeskyblue@gmail.com>"]
  7. license = "MIT"
  8. readme = "README.md"
  9. include = ["*/assets/*"]
  10. [tool.poetry.dependencies]
  11. python = "^3.8"
  12. requests = "*"
  13. lxml = "*"
  14. adbutils = "^2.5.0"
  15. retry = ">=0,<1"
  16. Pillow = "*"
  17. [tool.poetry.group.dev.dependencies]
  18. pytest = "^8.1.1"
  19. isort = "^5.13.2"
  20. pytest-cov = "^4.1.0"
  21. ipython = "*"
  22. coverage = "^7.6.0"
  23. [tool.poetry.scripts]
  24. uiautomator2 = "uiautomator2.__main__:main"
  25. [tool.poetry-dynamic-versioning] # 根据tag来动态配置版本号
  26. enable = true
  27. pattern = "^((?P<epoch>\\d+)!)?(?P<base>\\d+(\\.\\d+)*)"
  28. [tool.poetry-dynamic-versioning.substitution]
  29. files = ["uiautomator2/version.py"]
  30. [build-system]
  31. requires = ["poetry-core>=1.0.0", "poetry-dynamic-versioning>=1.0.0,<2.0.0"]
  32. build-backend = "poetry_dynamic_versioning.backend"