You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

110 line
2.5 KiB

  1. [project]
  2. name = "xhiveframework"
  3. authors = [
  4. { name = "XhiveFramework Technologies Pvt Ltd", email = "developers@xhiveframework.co"}
  5. ]
  6. description = "Metadata driven, full-stack low code web framework"
  7. requires-python = ">=3.10"
  8. readme = "README.md"
  9. dynamic = ["version"]
  10. dependencies = [
  11. # core dependencies
  12. "Babel~=2.9.0",
  13. "Click~=7.1.2",
  14. "filelock~=3.8.0",
  15. "GitPython~=3.1.30",
  16. "Jinja2~=3.1.2",
  17. "Pillow~=9.3.0",
  18. "PyJWT~=2.4.0",
  19. "PyMySQL~=1.0.2",
  20. "PyPDF2~=2.1.0",
  21. "PyPika~=0.48.9",
  22. "PyQRCode~=1.2.1",
  23. "PyYAML~=6.0",
  24. "RestrictedPython~=6.0",
  25. "WeasyPrint==52.5",
  26. "Werkzeug~=2.2.2",
  27. "Whoosh~=2.7.4",
  28. "beautifulsoup4~=4.9.3",
  29. "bleach-allowlist~=1.0.3",
  30. "bleach~=3.3.0",
  31. "cairocffi==1.2.0",
  32. "chardet~=4.0.0",
  33. "croniter~=1.3.5",
  34. "cryptography~=38.0.3",
  35. "email-reply-parser~=0.5.12",
  36. "git-url-parse~=1.2.2",
  37. "gitdb~=4.0.7",
  38. "gunicorn~=20.1.0",
  39. "html5lib~=1.1",
  40. "ipython~=8.4.0",
  41. "ldap3~=2.9",
  42. "markdown2~=2.4.0",
  43. "MarkupSafe>=2.1.0,<3",
  44. "maxminddb-geolite2==2018.703",
  45. "num2words~=0.5.10",
  46. "oauthlib~=3.2.1",
  47. "openpyxl~=3.0.7",
  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. "pyasn1~=0.4.8",
  55. "pyOpenSSL~=22.1.0",
  56. "pycryptodome~=3.10.1",
  57. "pyotp~=2.6.0",
  58. "pypng~=0.20220715.0",
  59. "python-dateutil~=2.8.1",
  60. "pytz==2022.1",
  61. "rauth~=0.7.3",
  62. "redis~=3.5.3",
  63. "hiredis~=2.0.0",
  64. "requests-oauthlib~=1.3.0",
  65. "requests~=2.27.1",
  66. "rq~=1.11.1",
  67. "rsa>=4.1",
  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~=4.4.28",
  76. "markdownify~=0.11.2",
  77. # integration dependencies
  78. "boto3~=1.18.49",
  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. ]
  86. [build-system]
  87. requires = ["flit_core >=3.4,<4"]
  88. build-backend = "flit_core.buildapi"
  89. [tool.black]
  90. line-length = 99
  91. [tool.isort]
  92. line_length = 99
  93. multi_line_output = 3
  94. include_trailing_comma = true
  95. force_grid_wrap = 0
  96. use_parentheses = true
  97. ensure_newline_before_comments = true
  98. indent = "\t"
  99. [tool.bench.dev-dependencies]
  100. coverage = "~=6.5.0"
  101. Faker = "~=13.12.1"
  102. pyngrok = "~=5.0.5"
  103. unittest-xml-reporting = "~=3.0.4"
  104. watchdog = "~=2.1.9"