pyproject.toml 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. [build-system]
  2. requires = ["flit_core >=3.2,<4"]
  3. build-backend = "flit_core.buildapi"
  4. [project]
  5. name = "offpunk"
  6. authors = [
  7. {name = "Solderpunk", email = "solderpunk@sdf.org"},
  8. {name = "Lionel Dricot (Ploum)", email = "offpunk2@ploum.eu"},
  9. ]
  10. maintainers = [
  11. {name = "Lionel Dricot (Ploum)", email = "offpunk2@ploum.eu"},
  12. ]
  13. readme = "README.md"
  14. classifiers = [
  15. "Development Status :: 4 - Beta",
  16. "Environment :: Console",
  17. "License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+)",
  18. "Operating System :: OS Independent",
  19. "Programming Language :: Python :: 3 :: Only",
  20. "Topic :: Communications",
  21. "Topic :: Internet",
  22. ]
  23. keywords = ["gemini", "browser"]
  24. requires-python = ">=3.7"
  25. dynamic = ["version", "description"]
  26. [project.license]
  27. file = "LICENSE"
  28. [project.optional-dependencies]
  29. better-tofu = ["cryptography"]
  30. chardet = ["chardet"]
  31. html = ["bs4", "readability-lxml"]
  32. http = ["requests"]
  33. process-title = ["setproctitle"]
  34. rss = ["feedparser"]
  35. timg = ["timg>=1.3.2"]
  36. file = ["file"]
  37. [project.urls]
  38. Homepage = "https://sr.ht/~lioploum/offpunk/"
  39. Source = "https://git.sr.ht/~lioploum/offpunk"
  40. "Bug Tracker" = "https://todo.sr.ht/~lioploum/offpunk"
  41. [project.scripts]
  42. offpunk = "offpunk:main"
  43. netcache = "offpunk.netcache:main"
  44. ansicat = "offpunk.ansicat:main"
  45. opnk = "offpunk.opnk:main"
  46. [tool.flit.sdist]
  47. include = ["doc/", "man/", "CHANGELOG"]