You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

pyproject.toml 1.2 kB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. [build-system]
  2. requires = ["poetry-core>=1.8.0"]
  3. build-backend = "poetry.core.masonry.api"
  4. [project]
  5. name = "dora-magma"
  6. version = "0.1.0"
  7. description = "Dora node for Microsoft Magma model"
  8. requires-python = ">=3.10"
  9. license = { text = "MIT" }
  10. readme = "README.md"
  11. authors = [{ name = "Munish Mummadi", email = "moneymindedmunish1@gmail.com" }]
  12. dependencies = [
  13. "dora-rs >= 0.3.9",
  14. "numpy < 2",
  15. "torch >= 2.7.0",
  16. "torchvision >= 0.22",
  17. "torchaudio >= 2.7.0",
  18. "transformers>=4.45",
  19. "opencv-python >= 4.1.1",
  20. "accelerate>=1.5.1",
  21. "psutil>=7.0.0",
  22. "open-clip-torch>=2.31.0",
  23. "wandb",
  24. ]
  25. [dependency-groups]
  26. dev = ["pytest>=8.1.1", "ruff>=0.9.1", "pytest-cov>=4.0.0"]
  27. [project.scripts]
  28. dora-magma = "dora_magma.main:main"
  29. [tool.ruff]
  30. exclude = ["dora_magma/Magma"]
  31. [tool.black]
  32. extend.exclude = "dora_magma/Magma"
  33. [tool.uv.sources]
  34. transformers = { git = "https://github.com/jwyang/transformers.git", rev = "dev/jwyang-v4.48.2" }
  35. [tool.ruff.lint]
  36. extend-select = [
  37. "D", # pydocstyle
  38. "UP", # Ruff's UP rule
  39. "PERF", # Ruff's PERF rule
  40. "RET", # Ruff's RET rule
  41. "RSE", # Ruff's RSE rule
  42. "NPY", # Ruff's NPY rule
  43. "N", # Ruff's N rule
  44. "I", # Ruff's I rule
  45. ]