pyproject.toml 852 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. [project]
  2. name = "flowsint-types"
  3. version = "1.2.8"
  4. description = "Pydantic models for flowsint"
  5. license = "Apache-2.0"
  6. authors = [{ name = "dextmorgn", email = "contact@flowsint.io" }]
  7. requires-python = ">=3.12,<4.0"
  8. dependencies = [
  9. "pydantic>=2.0,<3.0",
  10. "email-validator>=2.0,<3.0",
  11. "phonenumbers>=9.0,<10.0",
  12. ]
  13. [dependency-groups]
  14. dev = [
  15. "pytest>=8.4.2,<9.0.0",
  16. "black>=25.0,<26.0",
  17. "isort>=6.0,<7.0",
  18. "flake8>=7.0,<8.0",
  19. "mypy>=1.17,<2.0",
  20. ]
  21. [build-system]
  22. requires = ["hatchling"]
  23. build-backend = "hatchling.build"
  24. [tool.hatch.build.targets.wheel]
  25. packages = ["src/flowsint_types"]
  26. [tool.black]
  27. line-length = 88
  28. target-version = ['py311']
  29. [tool.isort]
  30. profile = "black"
  31. multi_line_output = 3
  32. [tool.mypy]
  33. python_version = "3.11"
  34. warn_return_any = true
  35. warn_unused_configs = true
  36. disallow_untyped_defs = true