oncall-engine/engine/requirements.txt
Matias Bordese c1b279aab8
Use pip-tools to handle Python deps (#3892)
[pip-tools](https://github.com/jazzband/pip-tools) helps making builds
deterministic, controlling deps (and indirect deps) upgrades (and
versions consistency) avoiding unexpected (and potentially breaking)
changes.

We keep our direct deps in `requirements.in` from which we generate the
`requirements.txt` (where *all* deps are pinned). We also constrain dev
(and enterprise) deps based on base requirements.

Check how to [update
deps](https://github.com/jazzband/pip-tools?tab=readme-ov-file#updating-requirements).
2024-02-20 17:44:15 +00:00

468 lines
11 KiB
Text

#
# This file is autogenerated by pip-compile with Python 3.11
# by the following command:
#
# pip-compile --strip-extras ./engine/requirements.in
#
amqp==5.2.0
# via kombu
appdirs==1.4.4
# via django-migration-linter
apscheduler==3.6.3
# via python-telegram-bot
asgiref==3.7.2
# via django
attrs==23.2.0
# via
# jsonschema
# referencing
autopep8==2.0.4
# via django-silk
babel==2.12.1
# via -r ./engine/requirements.in
backoff==2.2.1
# via opentelemetry-exporter-otlp-proto-grpc
beautifulsoup4==4.12.2
# via -r ./engine/requirements.in
billiard==4.2.0
# via celery
blinker==1.7.0
# via flask
boto3==1.34.41
# via django-amazon-ses
botocore==1.34.41
# via
# boto3
# s3transfer
cachecontrol==0.14.0
# via firebase-admin
cachetools==4.2.2
# via
# google-auth
# python-telegram-bot
celery==5.3.1
# via
# -r ./engine/requirements.in
# celery
certifi==2024.2.2
# via
# python-telegram-bot
# requests
cffi==1.16.0
# via
# cryptography
# django-sns-view
charset-normalizer==3.3.2
# via requests
click==8.1.7
# via
# celery
# click-didyoumean
# click-plugins
# click-repl
# flask
# slack-export-viewer
click-didyoumean==0.3.0
# via celery
click-plugins==1.1.1
# via celery
click-repl==0.3.0
# via celery
cryptography==38.0.4
# via
# -r ./engine/requirements.in
# django-mirage-field
# pyopenssl
# social-auth-core
defusedxml==0.8.0rc2
# via
# python3-openid
# social-auth-core
deprecated==1.2.14
# via opentelemetry-api
django==4.2.10
# via
# -r ./engine/requirements.in
# django-add-default-value
# django-amazon-ses
# django-anymail
# django-cors-headers
# django-debug-toolbar
# django-deprecate-fields
# django-filter
# django-log-request-id
# django-migration-linter
# django-mysql
# django-polymorphic
# django-redis
# django-rest-polymorphic
# django-silk
# django-sns-view
# djangorestframework
# drf-spectacular
# fcm-django
# social-auth-app-django
django-add-default-value==0.10.0
# via -r ./engine/requirements.in
django-amazon-ses==4.0.1
# via -r ./engine/requirements.in
django-anymail==8.6
# via -r ./engine/requirements.in
django-cors-headers==3.7.0
# via -r ./engine/requirements.in
django-dbconn-retry==0.1.7
# via -r ./engine/requirements.in
django-debug-toolbar==4.1.0
# via -r ./engine/requirements.in
django-deprecate-fields==0.1.1
# via -r ./engine/requirements.in
django-filter==2.4.0
# via -r ./engine/requirements.in
django-ipware==4.0.2
# via -r ./engine/requirements.in
django-log-request-id==1.6.0
# via -r ./engine/requirements.in
django-migration-linter==4.1.0
# via -r ./engine/requirements.in
django-mirage-field==1.3.0
# via -r ./engine/requirements.in
django-mysql==4.6.0
# via -r ./engine/requirements.in
django-polymorphic==3.1.0
# via
# -r ./engine/requirements.in
# django-rest-polymorphic
django-ratelimit==2.0.0
# via -r ./engine/requirements.in
django-redis==5.4.0
# via -r ./engine/requirements.in
django-rest-polymorphic==0.1.10
# via -r ./engine/requirements.in
django-silk==5.0.3
# via -r ./engine/requirements.in
django-sns-view==0.1.2
# via -r ./engine/requirements.in
djangorestframework==3.14.0
# via
# -r ./engine/requirements.in
# django-rest-polymorphic
# drf-spectacular
drf-spectacular==0.26.5
# via -r ./engine/requirements.in
emoji==2.4.0
# via
# -r ./engine/requirements.in
# slack-export-viewer
factory-boy==2.12.0
# via -r ./engine/requirements.in
faker==23.1.0
# via factory-boy
fcm-django @ https://github.com/grafana/fcm-django/archive/refs/tags/v1.0.12r1.tar.gz#sha256=7ec7cd9d353fc9edf19a4acd4fa14090a31d83d02ac986c5e5e081dea29f564f
# via -r ./engine/requirements.in
firebase-admin==5.4.0
# via fcm-django
flask==3.0.2
# via slack-export-viewer
google-api-core==2.17.0
# via
# firebase-admin
# google-api-core
# google-api-python-client
# google-cloud-core
# google-cloud-firestore
# google-cloud-storage
google-api-python-client==2.118.0
# via firebase-admin
google-auth==2.27.0
# via
# google-api-core
# google-api-python-client
# google-auth-httplib2
# google-cloud-core
# google-cloud-storage
google-auth-httplib2==0.2.0
# via google-api-python-client
google-cloud-core==2.4.1
# via
# google-cloud-firestore
# google-cloud-storage
google-cloud-firestore==2.14.0
# via firebase-admin
google-cloud-storage==2.14.0
# via firebase-admin
google-crc32c==1.5.0
# via
# google-cloud-storage
# google-resumable-media
google-resumable-media==2.7.0
# via google-cloud-storage
googleapis-common-protos==1.62.0
# via
# google-api-core
# grpcio-status
# opentelemetry-exporter-otlp-proto-grpc
gprof2dot==2022.7.29
# via django-silk
grpcio==1.57.0
# via
# -r ./engine/requirements.in
# google-api-core
# grpcio-status
# opentelemetry-exporter-otlp-proto-grpc
grpcio-status==1.57.0
# via google-api-core
hiredis==2.2.3
# via -r ./engine/requirements.in
httplib2==0.22.0
# via
# google-api-python-client
# google-auth-httplib2
humanize==0.5.1
# via -r ./engine/requirements.in
icalendar==5.0.10
# via
# -r ./engine/requirements.in
# recurring-ical-events
# x-wr-timezone
idna==3.6
# via requests
inflection==0.5.1
# via drf-spectacular
itsdangerous==2.1.2
# via flask
jinja2==3.1.3
# via flask
jmespath==1.0.1
# via
# boto3
# botocore
jsonschema==4.21.1
# via drf-spectacular
jsonschema-specifications==2023.12.1
# via jsonschema
kombu==5.3.5
# via celery
lxml==4.9.2
# via -r ./engine/requirements.in
markdown==3.5.2
# via pymdown-extensions
markdown2==2.4.10
# via
# -r ./engine/requirements.in
# slack-export-viewer
markupsafe==2.1.5
# via
# jinja2
# werkzeug
msgpack==1.0.7
# via cachecontrol
oauthlib==3.2.2
# via
# requests-oauthlib
# social-auth-core
opentelemetry-api==1.15.0
# via
# opentelemetry-exporter-otlp-proto-grpc
# opentelemetry-instrumentation
# opentelemetry-instrumentation-celery
# opentelemetry-instrumentation-dbapi
# opentelemetry-instrumentation-pymysql
# opentelemetry-instrumentation-wsgi
# opentelemetry-sdk
opentelemetry-exporter-otlp-proto-grpc==1.15.0
# via -r ./engine/requirements.in
opentelemetry-instrumentation==0.36b0
# via
# opentelemetry-instrumentation-celery
# opentelemetry-instrumentation-dbapi
# opentelemetry-instrumentation-pymysql
# opentelemetry-instrumentation-wsgi
opentelemetry-instrumentation-celery==0.36b0
# via -r ./engine/requirements.in
opentelemetry-instrumentation-dbapi==0.36b0
# via opentelemetry-instrumentation-pymysql
opentelemetry-instrumentation-pymysql==0.36b0
# via -r ./engine/requirements.in
opentelemetry-instrumentation-wsgi==0.36b0
# via -r ./engine/requirements.in
opentelemetry-proto==1.15.0
# via opentelemetry-exporter-otlp-proto-grpc
opentelemetry-sdk==1.15.0
# via opentelemetry-exporter-otlp-proto-grpc
opentelemetry-semantic-conventions==0.36b0
# via
# opentelemetry-instrumentation-celery
# opentelemetry-instrumentation-dbapi
# opentelemetry-instrumentation-wsgi
# opentelemetry-sdk
opentelemetry-util-http==0.36b0
# via opentelemetry-instrumentation-wsgi
pem==23.1.0
# via django-sns-view
phonenumbers==8.10.0
# via -r ./engine/requirements.in
prometheus-client==0.16.0
# via -r ./engine/requirements.in
prompt-toolkit==3.0.43
# via click-repl
proto-plus==1.23.0
# via google-cloud-firestore
protobuf==4.25.2
# via
# google-api-core
# google-cloud-firestore
# googleapis-common-protos
# grpcio-status
# opentelemetry-proto
# proto-plus
psutil==5.9.4
# via -r ./engine/requirements.in
psycopg2==2.9.3
# via -r ./engine/requirements.in
pyasn1==0.5.1
# via
# pyasn1-modules
# rsa
pyasn1-modules==0.3.0
# via google-auth
pycodestyle==2.11.1
# via autopep8
pycparser==2.21
# via cffi
pyjwt==2.8.0
# via
# social-auth-core
# twilio
pymdown-extensions==10.0
# via -r ./engine/requirements.in
pymysql==1.1.0
# via -r ./engine/requirements.in
pyopenssl==23.2.0
# via django-sns-view
pyparsing==3.1.1
# via httplib2
python-dateutil==2.8.2
# via
# botocore
# celery
# faker
# icalendar
# recurring-ical-events
python-telegram-bot==13.13
# via -r ./engine/requirements.in
python3-openid==3.2.0
# via social-auth-core
pytz==2024.1
# via
# apscheduler
# djangorestframework
# icalendar
# python-telegram-bot
# recurring-ical-events
# twilio
# x-wr-timezone
pyyaml==6.0.1
# via
# drf-spectacular
# pymdown-extensions
recurring-ical-events==2.1.0
# via -r ./engine/requirements.in
redis==5.0.1
# via
# -r ./engine/requirements.in
# celery
# django-redis
referencing==0.33.0
# via
# jsonschema
# jsonschema-specifications
regex==2021.11.2
# via -r ./engine/requirements.in
requests==2.31.0
# via
# -r ./engine/requirements.in
# cachecontrol
# django-anymail
# django-sns-view
# google-api-core
# google-cloud-storage
# requests-oauthlib
# social-auth-core
# twilio
requests-oauthlib==1.3.1
# via social-auth-core
rpds-py==0.18.0
# via
# jsonschema
# referencing
rsa==4.9
# via google-auth
s3transfer==0.10.0
# via boto3
six==1.16.0
# via
# apscheduler
# django-rest-polymorphic
# python-dateutil
# twilio
slack-export-viewer==1.1.4
# via -r ./engine/requirements.in
slack-sdk==3.21.3
# via -r ./engine/requirements.in
social-auth-app-django==5.3.0
# via -r ./engine/requirements.in
social-auth-core==4.5.2
# via social-auth-app-django
soupsieve==2.5
# via beautifulsoup4
sqlparse==0.4.4
# via
# django
# django-debug-toolbar
# django-silk
toml==0.10.2
# via django-migration-linter
tornado==6.4
# via python-telegram-bot
tqdm==4.66.2
# via django-mirage-field
twilio==6.37.0
# via -r ./engine/requirements.in
typing-extensions==4.9.0
# via opentelemetry-sdk
tzdata==2024.1
# via celery
tzlocal==5.2
# via apscheduler
uritemplate==4.1.1
# via
# drf-spectacular
# google-api-python-client
urllib3==1.26.18
# via
# -r ./engine/requirements.in
# botocore
# requests
uwsgi==2.0.21
# via -r ./engine/requirements.in
vine==5.1.0
# via
# amqp
# celery
# kombu
wcwidth==0.2.13
# via prompt-toolkit
werkzeug==3.0.1
# via flask
whitenoise==5.3.0
# via -r ./engine/requirements.in
wrapt==1.16.0
# via
# deprecated
# opentelemetry-instrumentation
# opentelemetry-instrumentation-dbapi
x-wr-timezone==0.0.6
# via recurring-ical-events
# The following packages are considered to be unsafe in a requirements file:
# setuptools