Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.
 
 
 
 
 
 

106 lignes
2.4 KiB

  1. [project]
  2. name = "frappe"
  3. authors = [
  4. { name = "Frappe Technologies Pvt Ltd", email = "developers@frappe.io"}
  5. ]
  6. description = "Metadata driven, full-stack low code web framework"
  7. requires-python = ">=3.8"
  8. readme = "README.md"
  9. dynamic = ["version"]
  10. dependencies = [
  11. # core dependencies
  12. "Babel~=2.9.0",
  13. "Click~=7.1.2",
  14. "GitPython~=3.1.14",
  15. "Jinja2~=3.1.2",
  16. "Pillow~=9.1.1",
  17. "PyJWT~=2.0.1",
  18. "PyMySQL~=1.0.2",
  19. "PyPDF2~=2.1.0",
  20. "PyPika~=0.48.9",
  21. "PyQRCode~=1.2.1",
  22. "PyYAML~=5.4.1",
  23. "RestrictedPython~=5.1",
  24. "WeasyPrint==52.5",
  25. "Werkzeug~=2.1.2",
  26. "Whoosh~=2.7.4",
  27. "beautifulsoup4~=4.9.3",
  28. "bleach-allowlist~=1.0.3",
  29. "bleach~=3.3.0",
  30. "cairocffi==1.2.0",
  31. "chardet~=4.0.0",
  32. "croniter~=1.3.5",
  33. "cryptography~=37.0.2",
  34. "email-reply-parser~=0.5.12",
  35. "git-url-parse~=1.2.2",
  36. "gitdb~=4.0.7",
  37. "gunicorn~=20.1.0",
  38. "html2text==2020.1.16",
  39. "html5lib~=1.1",
  40. "ipython~=8.4.0",
  41. "ldap3~=2.9",
  42. "markdown2~=2.4.0",
  43. "maxminddb-geolite2==2018.703",
  44. "num2words~=0.5.10",
  45. "oauthlib~=3.1.0",
  46. "openpyxl~=3.0.7",
  47. "parse~=1.19.0",
  48. "passlib~=1.7.4",
  49. "pdfkit~=1.0.0",
  50. "phonenumbers==8.12.40",
  51. "premailer~=3.8.0",
  52. "psutil~=5.9.1",
  53. "psycopg2-binary~=2.9.1",
  54. "pyOpenSSL~=20.0.1",
  55. "pyasn1~=0.4.8",
  56. "pycryptodome~=3.10.1",
  57. "pyotp~=2.6.0",
  58. "pypng~=0.0.20",
  59. "python-dateutil~=2.8.1",
  60. "pytz==2022.1",
  61. "rauth~=0.7.3",
  62. "redis~=3.5.3",
  63. "requests-oauthlib~=1.3.0",
  64. "requests~=2.27.1",
  65. "rq~=1.10.1",
  66. "rsa>=4.1",
  67. "schedule~=1.1.0",
  68. "semantic-version~=2.10.0",
  69. "sqlparse~=0.4.1",
  70. "tenacity~=8.0.1",
  71. "terminaltables~=3.1.0",
  72. "traceback-with-variables~=2.0.4",
  73. "urllib3~=1.26.4",
  74. "xlrd~=2.0.1",
  75. "zxcvbn-python~=4.4.24",
  76. # integration dependencies
  77. "boto3~=1.17.53",
  78. "braintree~=4.8.0",
  79. "dropbox~=11.7.0",
  80. "google-api-python-client~=2.2.0",
  81. "google-auth-httplib2~=0.1.0",
  82. "google-auth-oauthlib~=0.4.4",
  83. "google-auth~=1.29.0",
  84. "googlemaps~=4.4.5",
  85. "paytmchecksum~=1.7.0",
  86. "razorpay~=1.2.0",
  87. "stripe~=2.56.0",
  88. ]
  89. [build-system]
  90. requires = ["flit_core >=3.4,<4"]
  91. build-backend = "flit_core.buildapi"
  92. [tool.black]
  93. line-length = 99
  94. [tool.isort]
  95. line_length = 99
  96. multi_line_output = 3
  97. include_trailing_comma = true
  98. force_grid_wrap = 0
  99. use_parentheses = true
  100. ensure_newline_before_comments = true
  101. indent = "\t"