requirements-base.txt 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. beautifulsoup4>=4.7.1,<4.8
  2. boto3>=1.10.1,<1.11
  3. botocore>1.13.0,<1.14.0
  4. celery==4.4.7
  5. click>=7.0,<8.0
  6. confluent-kafka==1.5.0
  7. croniter>=0.3.34,<0.4.0
  8. datadog>=0.15.0,<0.31.0
  9. django-crispy-forms==1.7.2
  10. django-picklefield>=0.3.0,<1.1.0
  11. django-sudo>=3.0.0,<4.0.0
  12. Django>=1.11,<1.12
  13. djangorestframework==3.6.4
  14. email-reply-parser>=0.5.0,<0.6.0
  15. google-api-core==1.25.1
  16. google-auth==1.24.0
  17. google-cloud-bigtable==1.6.1
  18. google-cloud-core==1.5.0
  19. googleapis-common-protos==1.52.0
  20. google-cloud-pubsub==2.2.0
  21. google-cloud-storage==1.35.0
  22. jsonschema==3.2.0
  23. lxml>=4.6.1,<4.7.0
  24. maxminddb==1.5.4
  25. mistune>0.7,<0.9
  26. mmh3>=2.3.1,<2.4
  27. parsimonious==0.8.0
  28. petname>=2.6,<2.7
  29. phonenumberslite>=8.11.0,<8.12.0
  30. Pillow>=8.0.0,<9.0.0 # Pillow 8.x supports Python 3.6 to 3.9
  31. progressbar2>=3.32,<3.33
  32. psycopg2-binary>=2.7.0,<2.9.0
  33. PyJWT>=1.5.0,<1.6.0
  34. pyrsistent==0.17.3
  35. python-dateutil>=2.0.0,<3.0.0
  36. python-memcached>=1.53,<2.0.0
  37. python3-saml>=1.4.0,<1.5
  38. python-u2flib-server>=5.0.0,<6.0.0
  39. PyYAML>=5.3,<5.4
  40. qrcode>=6.1.0,<6.2.0
  41. rb>=1.8.0,<2.0.0
  42. redis-py-cluster==2.1.0
  43. redis==3.3.11
  44. requests-oauthlib==1.2.0
  45. requests[security]>=2.20.0,<2.21.0
  46. # [start] jsonschema format validators
  47. rfc3339-validator==0.1.2
  48. rfc3986-validator==0.1.1
  49. # [end] jsonschema format validators
  50. sentry-relay>=0.8.1,<0.9.0
  51. sentry-sdk>=0.20.0,<0.21.0
  52. simplejson>=3.11.0,<3.12.0
  53. sqlparse>=0.2.0,<0.3.0
  54. statsd>=3.1.0,<3.2.0
  55. structlog==17.1.0
  56. symbolic>=8.0.0,<9.0.0
  57. toronado==0.1.0
  58. ua-parser>=0.10.0,<0.11.0
  59. unidiff>=0.5.4
  60. urllib3==1.24.2
  61. uwsgi>2.0.0,<2.1.0
  62. zstandard>=0.14.1,<=0.15
  63. msgpack>=1.0.0,<1.1.0
  64. billiard==3.6.3
  65. kombu==4.6.11
  66. # Note, grpcio>1.30.0 requires setting GRPC_POLL_STRATEGY=epoll1
  67. # See https://github.com/grpc/grpc/issues/23796 and
  68. # https://github.com/grpc/grpc/blob/v1.35.x/doc/core/grpc-polling-engines.md#polling-engine-implementations-in-grpc
  69. grpcio==1.35.0
  70. # not directly used, but provides a speedup for redis
  71. hiredis==0.3.1
  72. # not directly used, but pinned for at least semaphore/symbolic
  73. cffi>=1.11.5,<2.0
  74. # not directly used, but pinned for toronado because it doesn't pin these
  75. cssutils==1.0.2
  76. cssselect==1.0.3
  77. # not directly used, but needed
  78. setproctitle>=1.1.7,<1.2.0
  79. # sentry-plugins specific dependencies
  80. phabricator>=0.6.0,<0.8
  81. # test dependencies, but unable to move to requirements-test until sentry.utils.pytest and similar are moved to tests/
  82. selenium==3.141.0
  83. # We're still using mock in Python 3.6 because it contains a fix to Python issue37972.
  84. # We should be able to fully swap it out for stdlib once we're on 3.8.
  85. mock==4.0.3