pyproject.toml 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. [project]
  2. dependencies = [
  3. "distro",
  4. "imaplib2>=3.5",
  5. "rfc6555",
  6. "urllib3~=1.25.9"
  7. ]
  8. name = "offlineimap"
  9. version = "8.0.0"
  10. description = "IMAP synchronization tool"
  11. authors = [
  12. { name = "John Goerzen & contributors", email = "jgoerzen@complete.org" }
  13. ]
  14. license = { text = "GPL-2.0" }
  15. readme = "README.md"
  16. keywords = ["client", "imap", "cli", "email", "mail", "synchronization", "sync", "offline"]
  17. requires-python = ">=3.6"
  18. classifiers = [
  19. "Development Status :: 5 - Production/Stable",
  20. "Environment :: Console",
  21. "License :: OSI Approved :: GNU General Public License v2 (GPLv2)",
  22. "Operating System :: POSIX",
  23. "Programming Language :: Python :: 3",
  24. "Programming Language :: Python :: 3.6",
  25. "Programming Language :: Python :: 3.7",
  26. "Programming Language :: Python :: 3.8",
  27. "Programming Language :: Python :: 3.9",
  28. "Programming Language :: Python :: 3.10",
  29. "Programming Language :: Python :: 3.11",
  30. "Programming Language :: Python :: 3.12",
  31. "Programming Language :: Python :: Implementation :: PyPy",
  32. "Topic :: Office/Business :: Scheduling",
  33. "Topic :: Utilities"
  34. ]
  35. [project.urls]
  36. homepage = "http://www.offlineimap.org"
  37. documentation = "https://www.offlineimap.org/documentation.html"
  38. issues = "https://github.com/OfflineIMAP/offlineimap3/issues"
  39. repository = "https://github.com/OfflineIMAP/offlineimap3/"
  40. [build-system]
  41. requires = [
  42. "setuptools>=18.5",
  43. "wheel"
  44. ]
  45. [project.optional-dependencies]
  46. keyring = ["keyring"]
  47. cygwin = ["portalocker[cygwin]"]
  48. kerberos = ["gssapi[kerberos]"]
  49. testinternet = ["certifi~=2020.6.20"]
  50. [project.scripts]
  51. offlineimap = "offlineimap.init:main"