pyproject.toml 978 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. [project]
  2. name = "jogai"
  3. version = "0.1.0"
  4. description = ""
  5. authors = [
  6. {name = "zerofatorial",email = "info@zero.gal"}
  7. ]
  8. readme = "README.md"
  9. requires-python = ">=3.11,<4.0"
  10. dependencies = [
  11. "ignr (>=2.2,<3.0)"
  12. ]
  13. [build-system]
  14. requires = ["poetry-core>=2.0.0,<3.0.0"]
  15. build-backend = "poetry.core.masonry.api"
  16. [tool.poetry.group.dev.dependencies]
  17. pytest = "^8.3.5"
  18. pytest-cov = "^6.0.0"
  19. isort = "^6.0.1"
  20. blue = "^0.9.1"
  21. taskipy = "^1.14.1"
  22. pygame = "^2.6.1"
  23. [tool.poetry.group.doc.dependencies]
  24. mkdocs-material = "^9.6.9"
  25. mkdocstrings = "^0.29.0"
  26. mkdocstrings-python = "^1.16.6"
  27. pymdown-extensions = "^10.14.3"
  28. [tool.pytest.ini_options]
  29. pythonpath = "."
  30. addopts = "--doctest-modules"
  31. [tool.isort]
  32. profile = "black"
  33. line_length = 79
  34. [tool.taskipy.tasks]
  35. lint = "blue --check --diff . && isort --check --diff ."
  36. docs = "mkdocs serve"
  37. pre_test = "task lint"
  38. test = "pytest -x -s --cov=jogai -vv"
  39. script = "pytest -s scripts/basics.py"
  40. post_test = "coverage html"