pyproject.toml 666 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. [project]
  2. name = "smgdc"
  3. description = "SourceMod gamedata checker and file generator"
  4. version = "0.0.1"
  5. dependencies = [
  6. "angr == 9.2.99",
  7. "itanium_demangler == 1.1",
  8. "msgspec == 0.18.6",
  9. ]
  10. requires-python = ">= 3.11"
  11. [project.scripts]
  12. smgdc = "smgdc.app:main"
  13. [project.optional-dependencies]
  14. dev = [
  15. "mypy == 1.9.0",
  16. "pytest == 8.2.0",
  17. "ruff == 0.4.0",
  18. ]
  19. [build-system]
  20. build-backend = 'setuptools.build_meta'
  21. requires = [
  22. 'setuptools',
  23. ]
  24. [tool.ruff]
  25. line-length = 96
  26. lint.extend-select = ["ANN001", "ANN201", "ANN202"]
  27. [tool.mypy]
  28. disable_error_code = ["import-untyped"]
  29. [tool.pytest.ini_options]
  30. markers = [
  31. "extended",
  32. ]