pyproject.toml 747 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. [build-system]
  2. requires = ["hatchling"]
  3. build-backend = "hatchling.build"
  4. [project]
  5. name = "drill"
  6. version = "0.1.0"
  7. description = "Superpowers skill compliance benchmark"
  8. requires-python = ">=3.11"
  9. dependencies = [
  10. "click>=8.1",
  11. "pyyaml>=6.0",
  12. "anthropic>=0.42",
  13. "jinja2>=3.1",
  14. "pydantic>=2.0",
  15. "python-dotenv>=1.0",
  16. ]
  17. [project.optional-dependencies]
  18. dev = [
  19. "pre-commit>=4.0",
  20. "pytest>=8.0",
  21. "ruff>=0.11",
  22. "ty>=0.0.1a1",
  23. ]
  24. [project.scripts]
  25. drill = "drill.cli:main"
  26. [tool.hatch.build.targets.wheel]
  27. packages = ["drill", "setup_helpers"]
  28. [tool.ruff]
  29. target-version = "py311"
  30. line-length = 100
  31. [tool.ruff.lint]
  32. select = ["E", "F", "I", "UP", "B", "SIM"]
  33. [tool.ty.environment]
  34. python-version = "3.11"