requirements-base.txt 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  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. enum34>=1.1.6,<1.2.0 ; python_version < "3.4"
  16. functools32>=3.2.3,<3.3 ; python_version < "3.2"
  17. futures>=3.2.0,<4.0.0 ; python_version < "3.2"
  18. google-api-core==1.14.3
  19. google-auth==1.6.3
  20. google-cloud-core==0.29.1
  21. google-cloud-bigtable==0.32.2
  22. google-cloud-pubsub==0.35.4
  23. google-cloud-storage==1.13.3
  24. googleapis-common-protos==1.6.0
  25. ipaddress>=1.0.16,<1.1.0 ; python_version < "3.3"
  26. jsonschema==3.2.0
  27. lxml>=4.3.3,<4.4.0
  28. maxminddb==1.5.4
  29. mistune>0.7,<0.9
  30. mmh3>=2.3.1,<2.4
  31. parsimonious==0.8.0
  32. petname>=2.6,<2.7
  33. phonenumberslite>=8.11.0,<8.12.0
  34. Pillow>=6.2.2,<7.0.0
  35. progressbar2>=3.32,<3.33
  36. psycopg2-binary>=2.7.0,<2.9.0
  37. PyJWT>=1.5.0,<1.6.0
  38. pyrsistent==0.16.0 # TODO(py3): 0.17.0 requires python3, see https://github.com/tobgu/pyrsistent/issues/205
  39. python-dateutil>=2.0.0,<3.0.0
  40. python-memcached>=1.53,<2.0.0
  41. python3-saml>=1.4.0,<1.5
  42. python-u2flib-server>=5.0.0,<6.0.0
  43. PyYAML>=5.3,<5.4
  44. qrcode>=6.1.0,<6.2.0
  45. rb>=1.8.0,<2.0.0
  46. redis-py-cluster==2.1.0
  47. redis==3.3.11
  48. requests-oauthlib==1.2.0
  49. requests[security]>=2.20.0,<2.21.0
  50. # [start] jsonschema format validators
  51. rfc3339-validator==0.1.2
  52. rfc3986-validator==0.1.1
  53. # [end] jsonschema format validators
  54. sentry-relay>=0.8.1,<0.9.0
  55. sentry-sdk>=0.19.5,<0.20.0
  56. simplejson>=3.11.0,<3.12.0
  57. six>=1.11.0,<1.12.0
  58. sqlparse>=0.2.0,<0.3.0
  59. statsd>=3.1.0,<3.2.0
  60. structlog==17.1.0
  61. symbolic>=8.0.0,<9.0.0
  62. toronado==0.1.0
  63. ua-parser>=0.10.0,<0.11.0
  64. unidiff>=0.5.4
  65. urllib3==1.24.2
  66. uwsgi>2.0.0,<2.1.0
  67. # msgpack>=1.0.0 correctly encodes / decodes byte types in python3 as the
  68. # msgpack bin type. It could NOT do this in python 2. However, 1.0 also drops
  69. # support for python 2, so we must use a conditional here.
  70. #
  71. # XXX: compatibility note
  72. #
  73. # If we were serializing byte data in python 2 (which would encode it as the
  74. # msgpack str type) using msgpack<1.0 and deserializing in python 3 using
  75. # msgpack>=1.0, we would result in our byte data being decoded as strings.
  76. #
  77. # We DO NOT have to deal with this, as we currently do not encode byte data in
  78. # python.
  79. #
  80. # We DO encode byte data in relay, but it will be correctly encoded as the
  81. # msgpack bin type. Both versions of msgpack will decode this to the native
  82. # 'byte' type (bytes in python3, str in python2).
  83. msgpack>=0.6.1,<0.7.0; python_version < '3.0'
  84. msgpack>=1.0.0,<1.1.0; python_version >= '3.0'
  85. billiard==3.6.3
  86. kombu==4.6.11
  87. # not directly used, but provides a speedup for redis
  88. hiredis==0.3.1
  89. # not directly used, but pinned for at least semaphore/symbolic
  90. cffi>=1.11.5,<2.0
  91. # not directly used, but pinned for toronado because it doesn't pin these
  92. cssutils==1.0.2
  93. cssselect==1.0.3
  94. # not directly used, but needed
  95. setproctitle>=1.1.7,<1.2.0
  96. # sentry-plugins specific dependencies
  97. phabricator>=0.6.0,<0.8
  98. # test dependencies, but unable to move to requirements-test until sentry.utils.pytest and similar are moved to tests/
  99. mock==3.0.5 ; python_version < "3.3"
  100. selenium==3.141.0