pyproject.toml 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. [project]
  2. name = "jogai"
  3. version = "0.1.0"
  4. description = ""
  5. authors = [
  6. {name = "Zero! Studio",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. "jinja2 (>=3.1.6,<4.0.0)",
  13. "pygame-ce (>=2.5.7,<3.0.0)"
  14. ]
  15. [build-system]
  16. requires = ["poetry-core>=2.0.0,<3.0.0"]
  17. build-backend = "poetry.core.masonry.api"
  18. [tool.poetry.group.dev.dependencies]
  19. pytest = "^8.3.5"
  20. pytest-cov = "^6.0.0"
  21. isort = "^6.0.1"
  22. blue = "^0.9.1"
  23. taskipy = "^1.14.1"
  24. polib = "^1.2.0"
  25. [tool.poetry.group.doc.dependencies]
  26. mkdocs-material = "^9.6.9"
  27. mkdocstrings = "^0.29.0"
  28. mkdocstrings-python = "^1.16.6"
  29. pymdown-extensions = "^10.14.3"
  30. [tool.pytest.ini_options]
  31. pythonpath = "."
  32. #addopts = "--doctest-modules"
  33. [tool.isort]
  34. profile = "black"
  35. line_length = 79
  36. [tool.taskipy.tasks]
  37. lint = "blue --check --diff . && isort --check --diff ."
  38. docs = "mkdocs serve"
  39. pre_test = "task lint"
  40. test = "pytest -x -s --pdb --cov=jogai -vv"
  41. scripts = "pytest -s scripts/${LANG}_basics.py"
  42. post_test = "coverage html"