pyproject.toml 911 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. [tool.poetry]
  2. name = "django-sso"
  3. version = "0.1.0"
  4. description = "Provides support for django web apps using single sign-on (SSO) for authentication."
  5. authors = ["vaeringjar <vaeringjar@peers.community>"]
  6. license = "MIT"
  7. readme = "README.md"
  8. [tool.poetry.dependencies]
  9. python = ">=3.8, <4.0"
  10. django = "^4.2.4"
  11. python-cas = "^1.6.0"
  12. [tool.poetry.group.dev.dependencies]
  13. coverage = "^7.3.0"
  14. isort = "^5.12.0"
  15. mypy = "^1.5.1"
  16. pip-audit = "^2.6.1"
  17. ruff = "^0.0.286"
  18. [tool.coverage.report]
  19. exclude_lines = [
  20. "raise NotImplementedError",
  21. "pragma: no cover",
  22. ]
  23. [tool.isort]
  24. profile = "black"
  25. skip_gitignore = true
  26. skip = [".venv"] # just in case the host doesn't have git
  27. [tool.mypy]
  28. python_version = "3.8"
  29. disallow_untyped_defs = false
  30. ignore_missing_imports = true
  31. strict_optional = true
  32. [tool.ruff.per-file-ignores]
  33. [build-system]
  34. requires = ["poetry-core"]
  35. build-backend = "poetry.core.masonry.api"