pyproject.toml 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. [project]
  2. name = "rural-dict"
  3. description = "Privacy-respecting, NoJS-supporting Urban Dictionary frontend."
  4. license = "AGPL-3.0-or-later"
  5. readme = { file = "README.org", content-type = "text/plain" }
  6. requires-python = ">=3.12"
  7. authors = [
  8. { name = "Zubarev Grigoriy", email = "thirtysix@thirtysix.pw" },
  9. { name = "vlnst", email = "vlnst@bloat.cat" },
  10. { name = "Skylar Widulski", email = "cobra@vern.cc" },
  11. { name = "zortazert", email = "zortazert@matthewevan.xyz" },
  12. ]
  13. dependencies = [
  14. "beautifulsoup4~=4.12.3",
  15. "requests~=2.32.3",
  16. "flask~=3.0.3",
  17. "waitress~=3.0.0",
  18. ]
  19. dynamic = ["version"]
  20. [project.urls]
  21. "Source Code" = "https://git.vern.cc/cobra/rural-dict"
  22. "Issue Tracker" = "https://git.vern.cc/cobra/rural-dict/issues"
  23. [build-system]
  24. requires = ["hatchling"]
  25. build-backend = "hatchling.build"
  26. [tool.rye]
  27. managed = true
  28. universal = true
  29. dev-dependencies = []
  30. [tool.hatch.version]
  31. path = "src/rural_dict/__init__.py"
  32. [tool.hatch.metadata]
  33. allow-direct-references = true
  34. [tool.hatch.build.targets.wheel]
  35. packages = ["src/rural_dict"]
  36. [tool.hatch.build.targets.sdist]
  37. exclude = ["*.xcf"]