pyproject.toml 995 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  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. polib = "^1.2.0"
  24. [tool.poetry.group.doc.dependencies]
  25. mkdocs-material = "^9.6.9"
  26. mkdocstrings = "^0.29.0"
  27. mkdocstrings-python = "^1.16.6"
  28. pymdown-extensions = "^10.14.3"
  29. [tool.pytest.ini_options]
  30. pythonpath = "."
  31. addopts = "--doctest-modules"
  32. [tool.isort]
  33. profile = "black"
  34. line_length = 79
  35. [tool.taskipy.tasks]
  36. lint = "blue --check --diff . && isort --check --diff ."
  37. docs = "mkdocs serve"
  38. pre_test = "task lint"
  39. test = "pytest -x -s --cov=jogai -vv"
  40. script = "pytest -s scripts/basics.py"
  41. post_test = "coverage html"