2024-06-10 15:33:37 -04:00
|
|
|
# This file was autogenerated by uv via the following command:
|
2024-11-06 15:27:41 +00:00
|
|
|
# uv pip compile requirements.in -o requirements.txt
|
2024-02-20 14:44:15 -03:00
|
|
|
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
|
2024-10-09 18:31:03 +00:00
|
|
|
# via -r requirements.in
|
2024-02-20 14:44:15 -03:00
|
|
|
beautifulsoup4==4.12.2
|
2024-10-09 18:31:03 +00:00
|
|
|
# via -r requirements.in
|
2024-02-20 14:44:15 -03:00
|
|
|
billiard==4.2.0
|
|
|
|
|
# via celery
|
|
|
|
|
blinker==1.7.0
|
|
|
|
|
# via flask
|
|
|
|
|
boto3==1.34.41
|
2024-11-06 15:27:41 +00:00
|
|
|
# via django-anymail
|
2024-02-20 14:44:15 -03:00
|
|
|
botocore==1.34.41
|
|
|
|
|
# via
|
|
|
|
|
# boto3
|
|
|
|
|
# s3transfer
|
|
|
|
|
cachecontrol==0.14.0
|
|
|
|
|
# via firebase-admin
|
|
|
|
|
cachetools==4.2.2
|
|
|
|
|
# via
|
|
|
|
|
# google-auth
|
|
|
|
|
# python-telegram-bot
|
2025-02-03 13:12:42 -03:00
|
|
|
celery==5.3.6
|
2024-10-09 18:31:03 +00:00
|
|
|
# via -r requirements.in
|
2024-08-20 10:29:01 -04:00
|
|
|
certifi==2024.7.4
|
2024-02-20 14:44:15 -03:00
|
|
|
# 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
|
2024-09-04 10:54:40 -06:00
|
|
|
cryptography==43.0.1
|
2024-02-20 14:44:15 -03:00
|
|
|
# via
|
2024-10-09 18:31:03 +00:00
|
|
|
# -r requirements.in
|
2024-02-20 14:44:15 -03:00
|
|
|
# django-mirage-field
|
|
|
|
|
# pyopenssl
|
|
|
|
|
# social-auth-core
|
|
|
|
|
defusedxml==0.8.0rc2
|
|
|
|
|
# via
|
|
|
|
|
# python3-openid
|
|
|
|
|
# social-auth-core
|
|
|
|
|
deprecated==1.2.14
|
2024-06-10 15:33:37 -04:00
|
|
|
# via
|
|
|
|
|
# opentelemetry-api
|
|
|
|
|
# opentelemetry-exporter-otlp-proto-grpc
|
2024-08-20 15:06:54 -04:00
|
|
|
# opentelemetry-semantic-conventions
|
2025-03-06 15:33:56 +00:00
|
|
|
django==4.2.19
|
2024-02-20 14:44:15 -03:00
|
|
|
# via
|
2024-10-09 18:31:03 +00:00
|
|
|
# -r requirements.in
|
2024-02-20 14:44:15 -03:00
|
|
|
# django-add-default-value
|
|
|
|
|
# django-anymail
|
|
|
|
|
# django-cors-headers
|
|
|
|
|
# django-debug-toolbar
|
|
|
|
|
# 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
|
2024-10-09 18:31:03 +00:00
|
|
|
# via -r requirements.in
|
2025-02-03 13:12:42 -03:00
|
|
|
django-anymail==12.0
|
2024-10-09 18:31:03 +00:00
|
|
|
# via -r requirements.in
|
2022-06-03 08:09:47 -06:00
|
|
|
django-cors-headers==3.7.0
|
2024-10-09 18:31:03 +00:00
|
|
|
# via -r requirements.in
|
2024-02-20 14:44:15 -03:00
|
|
|
django-dbconn-retry==0.1.7
|
2024-10-09 18:31:03 +00:00
|
|
|
# via -r requirements.in
|
2024-02-20 14:44:15 -03:00
|
|
|
django-debug-toolbar==4.1.0
|
2024-10-09 18:31:03 +00:00
|
|
|
# via -r requirements.in
|
2022-06-03 08:09:47 -06:00
|
|
|
django-filter==2.4.0
|
2024-10-09 18:31:03 +00:00
|
|
|
# via -r requirements.in
|
2024-02-20 14:44:15 -03:00
|
|
|
django-ipware==4.0.2
|
2024-10-09 18:31:03 +00:00
|
|
|
# via -r requirements.in
|
2022-06-03 08:09:47 -06:00
|
|
|
django-log-request-id==1.6.0
|
2024-10-09 18:31:03 +00:00
|
|
|
# via -r requirements.in
|
2024-02-20 14:44:15 -03:00
|
|
|
django-migration-linter==4.1.0
|
2024-10-09 18:31:03 +00:00
|
|
|
# via -r requirements.in
|
2022-06-03 08:09:47 -06:00
|
|
|
django-mirage-field==1.3.0
|
2024-10-09 18:31:03 +00:00
|
|
|
# via -r requirements.in
|
2025-03-06 15:33:56 +00:00
|
|
|
django-mysql==4.16.0
|
2024-10-09 18:31:03 +00:00
|
|
|
# via -r requirements.in
|
2024-02-20 14:44:15 -03:00
|
|
|
django-polymorphic==3.1.0
|
|
|
|
|
# via
|
2024-10-09 18:31:03 +00:00
|
|
|
# -r requirements.in
|
2024-02-20 14:44:15 -03:00
|
|
|
# django-rest-polymorphic
|
|
|
|
|
django-ratelimit==2.0.0
|
2024-10-09 18:31:03 +00:00
|
|
|
# via -r requirements.in
|
2024-02-20 14:44:15 -03:00
|
|
|
django-redis==5.4.0
|
2024-10-09 18:31:03 +00:00
|
|
|
# via -r requirements.in
|
2024-02-20 14:44:15 -03:00
|
|
|
django-rest-polymorphic==0.1.10
|
2024-10-09 18:31:03 +00:00
|
|
|
# via -r requirements.in
|
2024-02-20 14:44:15 -03:00
|
|
|
django-silk==5.0.3
|
2024-10-09 18:31:03 +00:00
|
|
|
# via -r requirements.in
|
2024-02-20 14:44:15 -03:00
|
|
|
django-sns-view==0.1.2
|
2024-10-09 18:31:03 +00:00
|
|
|
# via -r requirements.in
|
2024-08-09 19:06:43 +00:00
|
|
|
djangorestframework==3.15.2
|
2024-02-20 14:44:15 -03:00
|
|
|
# via
|
2024-10-09 18:31:03 +00:00
|
|
|
# -r requirements.in
|
2024-02-20 14:44:15 -03:00
|
|
|
# django-rest-polymorphic
|
|
|
|
|
# drf-spectacular
|
2025-03-06 15:33:56 +00:00
|
|
|
drf-spectacular==0.28.0
|
2024-10-09 18:31:03 +00:00
|
|
|
# via -r requirements.in
|
Fix warnings when running backend tests (#2079)
# What this PR does
- update `make test` to always use `settings.ci-test`. Right now it will
use whatever the value of `DJANGO_SETTINGS_MODULE` is in
`./dev/.env.dev`, which causes ~45 tests to fail
- Fix several Python warnings that we see when running the tests
```bash
RemovedInDjango40Warning: The providing_args argument is deprecated. As it is purely documentational, it has no replacement. If you rely on this argument as documentation, you can move the text to a code comment or docstring.
alert_create_signal = django.dispatch.Signal(
```
```bash
PytestCollectionWarning: cannot collect test class 'TestOnlyBackend' because it has a __init__ constructor (from: apps/api/tests/test_alert_receive_channel_template.py)
class TestOnlyBackend(BaseMessagingBackend):
```
```bash
DeprecationWarning: The parameter 'use_aliases' in emoji.emojize() is deprecated and will be removed in version 2.0.0. Use language='alias' instead.
To hide this warning, pin/downgrade the package to 'emoji~=1.6.3'
return emoji.emojize(self.verbal_name, use_aliases=True)
```
```bash
DateTimeField CustomOnCallShift.start received a naive datetime (2023-06-01 12:53:12) while time zone support is active.
warnings.warn("DateTimeField %s received a naive datetime (%s)"
```
```bash
apps/twilioapp/tests/test_phone_calls.py::test_resolve_by_phone
/etc/app/apps/twilioapp/tests/test_phone_calls.py:173: DeprecationWarning: The 'text' argument to find()-type methods is deprecated. Use 'string' instead.
content = BeautifulSoup(content, features="html.parser").findAll(text=True)
```
```bash
apps/twilioapp/tests/test_phone_calls.py::test_resolve_by_phone
apps/twilioapp/tests/test_phone_calls.py::test_wrong_pressed_digit
/usr/local/lib/python3.11/site-packages/bs4/builder/__init__.py:545: XMLParsedAsHTMLWarning: It looks like you're parsing an XML document using an HTML parser. If this really is an HTML document (maybe it's XHTML?), you can ignore or filter this warning. If it's XML, you should know that using an XML parser will be more reliable. To parse this document as XML, make sure you have the lxml package installed, and pass the keyword argument `features="xml"` into the BeautifulSoup constructor.
```
```bash
apps/twilioapp/tests/test_phone_calls.py::test_forbidden_requests
/usr/local/lib/python3.11/site-packages/social_django/urls.py:15: RemovedInDjango40Warning: django.conf.urls.url() is deprecated in favor of django.urls.re_path().
url(r'^login/(?P<backend>[^/]+){0}$'.format(extra), views.auth,
```
```bash
apps/twilioapp/tests/test_phone_calls.py: 66 warnings
/usr/local/lib/python3.11/site-packages/debug_toolbar/utils.py:255: DeprecationWarning: currentThread() is deprecated, use current_thread() instead
thread = threading.currentThread()
```
## Checklist
- [x] Unit, integration, and e2e (if applicable) tests updated
- [x] Documentation added (or `pr:no public docs` PR label added if not
required)
- [ ] `CHANGELOG.md` updated (or `pr:no changelog` PR label added if not
required)
2023-06-06 20:38:00 +02:00
|
|
|
emoji==2.4.0
|
2024-02-20 14:44:15 -03:00
|
|
|
# via
|
2024-10-09 18:31:03 +00:00
|
|
|
# -r requirements.in
|
2024-02-20 14:44:15 -03:00
|
|
|
# slack-export-viewer
|
|
|
|
|
factory-boy==2.12.0
|
2024-10-09 18:31:03 +00:00
|
|
|
# via -r requirements.in
|
2024-02-20 14:44:15 -03:00
|
|
|
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
|
2024-10-09 18:31:03 +00:00
|
|
|
# via -r requirements.in
|
2024-02-20 14:44:15 -03:00
|
|
|
firebase-admin==5.4.0
|
|
|
|
|
# via fcm-django
|
|
|
|
|
flask==3.0.2
|
|
|
|
|
# via slack-export-viewer
|
2025-02-03 13:12:42 -03:00
|
|
|
google-api-core==2.17.0
|
2024-02-20 14:44:15 -03:00
|
|
|
# via
|
|
|
|
|
# firebase-admin
|
|
|
|
|
# google-api-python-client
|
|
|
|
|
# google-cloud-core
|
|
|
|
|
# google-cloud-firestore
|
|
|
|
|
# google-cloud-storage
|
2024-04-02 14:59:03 -04:00
|
|
|
google-api-python-client==2.122.0
|
|
|
|
|
# via
|
2024-10-09 18:31:03 +00:00
|
|
|
# -r requirements.in
|
2024-04-02 14:59:03 -04:00
|
|
|
# firebase-admin
|
2024-02-20 14:44:15 -03:00
|
|
|
google-auth==2.27.0
|
|
|
|
|
# via
|
|
|
|
|
# google-api-core
|
|
|
|
|
# google-api-python-client
|
|
|
|
|
# google-auth-httplib2
|
2024-04-02 14:59:03 -04:00
|
|
|
# google-auth-oauthlib
|
2024-02-20 14:44:15 -03:00
|
|
|
# google-cloud-core
|
|
|
|
|
# google-cloud-storage
|
|
|
|
|
google-auth-httplib2==0.2.0
|
2024-04-02 14:59:03 -04:00
|
|
|
# via
|
2024-10-09 18:31:03 +00:00
|
|
|
# -r requirements.in
|
2024-04-02 14:59:03 -04:00
|
|
|
# google-api-python-client
|
|
|
|
|
google-auth-oauthlib==1.2.0
|
2024-10-09 18:31:03 +00:00
|
|
|
# via -r requirements.in
|
2024-02-20 14:44:15 -03:00
|
|
|
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
|
2024-06-10 15:33:37 -04:00
|
|
|
grpcio==1.64.1
|
2024-02-20 14:44:15 -03:00
|
|
|
# via
|
2024-10-09 18:31:03 +00:00
|
|
|
# -r requirements.in
|
2024-02-20 14:44:15 -03:00
|
|
|
# google-api-core
|
|
|
|
|
# grpcio-status
|
|
|
|
|
# opentelemetry-exporter-otlp-proto-grpc
|
|
|
|
|
grpcio-status==1.57.0
|
|
|
|
|
# via google-api-core
|
|
|
|
|
hiredis==2.2.3
|
2024-10-09 18:31:03 +00:00
|
|
|
# via -r requirements.in
|
2024-02-20 14:44:15 -03:00
|
|
|
httplib2==0.22.0
|
|
|
|
|
# via
|
|
|
|
|
# google-api-python-client
|
|
|
|
|
# google-auth-httplib2
|
2024-08-13 17:51:18 -03:00
|
|
|
humanize==4.10.0
|
2024-10-09 18:31:03 +00:00
|
|
|
# via -r requirements.in
|
2024-02-20 14:44:15 -03:00
|
|
|
icalendar==5.0.10
|
|
|
|
|
# via
|
2024-10-09 18:31:03 +00:00
|
|
|
# -r requirements.in
|
2024-02-20 14:44:15 -03:00
|
|
|
# recurring-ical-events
|
|
|
|
|
# x-wr-timezone
|
2024-08-20 10:29:01 -04:00
|
|
|
idna==3.7
|
|
|
|
|
# via
|
2024-10-09 18:31:03 +00:00
|
|
|
# -r requirements.in
|
2024-08-20 10:29:01 -04:00
|
|
|
# requests
|
2024-03-04 14:42:43 +08:00
|
|
|
importlib-metadata==6.11.0
|
|
|
|
|
# via opentelemetry-api
|
2024-02-20 14:44:15 -03:00
|
|
|
inflection==0.5.1
|
|
|
|
|
# via drf-spectacular
|
|
|
|
|
itsdangerous==2.1.2
|
|
|
|
|
# via flask
|
2025-03-06 15:33:56 +00:00
|
|
|
jinja2==3.1.6
|
2025-02-03 13:12:42 -03:00
|
|
|
# via
|
|
|
|
|
# -r requirements.in
|
|
|
|
|
# flask
|
2024-02-20 14:44:15 -03:00
|
|
|
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
|
2024-06-10 15:33:37 -04:00
|
|
|
lxml==5.2.2
|
2024-10-09 18:31:03 +00:00
|
|
|
# via -r requirements.in
|
2024-02-20 14:44:15 -03:00
|
|
|
markdown==3.5.2
|
|
|
|
|
# via pymdown-extensions
|
|
|
|
|
markdown2==2.4.10
|
|
|
|
|
# via
|
2024-10-09 18:31:03 +00:00
|
|
|
# -r requirements.in
|
2024-02-20 14:44:15 -03:00
|
|
|
# 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
|
2024-08-20 15:06:54 -04:00
|
|
|
opentelemetry-api==1.26.0
|
2024-02-20 14:44:15 -03:00
|
|
|
# via
|
2024-10-09 18:31:03 +00:00
|
|
|
# -r requirements.in
|
2024-02-20 14:44:15 -03:00
|
|
|
# opentelemetry-exporter-otlp-proto-grpc
|
|
|
|
|
# opentelemetry-instrumentation
|
2024-03-05 13:22:34 +08:00
|
|
|
# opentelemetry-instrumentation-django
|
2024-03-04 14:42:43 +08:00
|
|
|
# opentelemetry-instrumentation-logging
|
2024-03-05 13:22:34 +08:00
|
|
|
# opentelemetry-instrumentation-requests
|
2024-03-04 17:25:39 +08:00
|
|
|
# opentelemetry-instrumentation-wsgi
|
2024-02-20 14:44:15 -03:00
|
|
|
# opentelemetry-sdk
|
2024-06-10 15:33:37 -04:00
|
|
|
# opentelemetry-semantic-conventions
|
2024-08-20 15:06:54 -04:00
|
|
|
opentelemetry-exporter-otlp-proto-common==1.26.0
|
2024-06-10 15:33:37 -04:00
|
|
|
# via opentelemetry-exporter-otlp-proto-grpc
|
2024-08-20 15:06:54 -04:00
|
|
|
opentelemetry-exporter-otlp-proto-grpc==1.26.0
|
2024-10-09 18:31:03 +00:00
|
|
|
# via -r requirements.in
|
2024-08-20 15:06:54 -04:00
|
|
|
opentelemetry-instrumentation==0.47b0
|
2024-03-04 17:25:39 +08:00
|
|
|
# via
|
2024-03-05 13:22:34 +08:00
|
|
|
# opentelemetry-instrumentation-django
|
2024-03-04 17:25:39 +08:00
|
|
|
# opentelemetry-instrumentation-logging
|
2024-03-05 13:22:34 +08:00
|
|
|
# opentelemetry-instrumentation-requests
|
2024-03-04 17:25:39 +08:00
|
|
|
# opentelemetry-instrumentation-wsgi
|
2024-08-20 15:06:54 -04:00
|
|
|
opentelemetry-instrumentation-django==0.47b0
|
2024-10-09 18:31:03 +00:00
|
|
|
# via -r requirements.in
|
2024-08-20 15:06:54 -04:00
|
|
|
opentelemetry-instrumentation-logging==0.47b0
|
2024-10-09 18:31:03 +00:00
|
|
|
# via -r requirements.in
|
2024-08-20 15:06:54 -04:00
|
|
|
opentelemetry-instrumentation-requests==0.47b0
|
2024-10-09 18:31:03 +00:00
|
|
|
# via -r requirements.in
|
2024-08-20 15:06:54 -04:00
|
|
|
opentelemetry-instrumentation-wsgi==0.47b0
|
2024-03-05 13:22:34 +08:00
|
|
|
# via
|
2024-10-09 18:31:03 +00:00
|
|
|
# -r requirements.in
|
2024-03-05 13:22:34 +08:00
|
|
|
# opentelemetry-instrumentation-django
|
2024-08-20 15:06:54 -04:00
|
|
|
opentelemetry-proto==1.26.0
|
2024-06-10 15:33:37 -04:00
|
|
|
# via
|
|
|
|
|
# opentelemetry-exporter-otlp-proto-common
|
|
|
|
|
# opentelemetry-exporter-otlp-proto-grpc
|
2024-08-20 15:06:54 -04:00
|
|
|
opentelemetry-sdk==1.26.0
|
2024-02-20 14:44:15 -03:00
|
|
|
# via
|
2024-10-09 18:31:03 +00:00
|
|
|
# -r requirements.in
|
2024-03-04 14:42:43 +08:00
|
|
|
# opentelemetry-exporter-otlp-proto-grpc
|
2024-08-20 15:06:54 -04:00
|
|
|
opentelemetry-semantic-conventions==0.47b0
|
2024-03-04 17:25:39 +08:00
|
|
|
# via
|
2024-03-05 13:22:34 +08:00
|
|
|
# opentelemetry-instrumentation-django
|
|
|
|
|
# opentelemetry-instrumentation-requests
|
2024-03-04 17:25:39 +08:00
|
|
|
# opentelemetry-instrumentation-wsgi
|
|
|
|
|
# opentelemetry-sdk
|
2024-08-20 15:06:54 -04:00
|
|
|
opentelemetry-util-http==0.47b0
|
2024-03-05 13:22:34 +08:00
|
|
|
# via
|
|
|
|
|
# opentelemetry-instrumentation-django
|
|
|
|
|
# opentelemetry-instrumentation-requests
|
|
|
|
|
# opentelemetry-instrumentation-wsgi
|
2024-02-20 14:44:15 -03:00
|
|
|
pem==23.1.0
|
|
|
|
|
# via django-sns-view
|
|
|
|
|
phonenumbers==8.10.0
|
2024-10-09 18:31:03 +00:00
|
|
|
# via -r requirements.in
|
2024-02-20 14:44:15 -03:00
|
|
|
prometheus-client==0.16.0
|
2024-10-09 18:31:03 +00:00
|
|
|
# via -r requirements.in
|
2024-02-20 14:44:15 -03:00
|
|
|
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
|
2024-10-09 18:31:03 +00:00
|
|
|
# via -r requirements.in
|
2024-02-20 14:44:15 -03:00
|
|
|
psycopg2==2.9.3
|
2024-10-09 18:31:03 +00:00
|
|
|
# via -r requirements.in
|
2024-02-20 14:44:15 -03:00
|
|
|
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
|
2023-05-17 10:37:49 +00:00
|
|
|
pymdown-extensions==10.0
|
2024-10-09 18:31:03 +00:00
|
|
|
# via -r requirements.in
|
2024-05-22 16:11:02 +00:00
|
|
|
pymysql==1.1.1
|
2024-10-09 18:31:03 +00:00
|
|
|
# via -r requirements.in
|
2024-09-04 10:54:40 -06:00
|
|
|
pyopenssl==24.2.1
|
2024-02-20 14:44:15 -03:00
|
|
|
# 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
|
2024-10-09 18:31:03 +00:00
|
|
|
# via -r requirements.in
|
2024-02-20 14:44:15 -03:00
|
|
|
python3-openid==3.2.0
|
|
|
|
|
# via social-auth-core
|
|
|
|
|
pytz==2024.1
|
|
|
|
|
# via
|
|
|
|
|
# apscheduler
|
|
|
|
|
# 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
|
2024-10-09 18:31:03 +00:00
|
|
|
# via -r requirements.in
|
2024-02-20 14:44:15 -03:00
|
|
|
redis==5.0.1
|
|
|
|
|
# via
|
2024-10-09 18:31:03 +00:00
|
|
|
# -r requirements.in
|
2024-02-20 14:44:15 -03:00
|
|
|
# celery
|
|
|
|
|
# django-redis
|
|
|
|
|
referencing==0.33.0
|
|
|
|
|
# via
|
|
|
|
|
# jsonschema
|
|
|
|
|
# jsonschema-specifications
|
2024-09-04 14:47:09 -03:00
|
|
|
regex==2024.7.24
|
2024-10-09 18:31:03 +00:00
|
|
|
# via -r requirements.in
|
Fix missing `setuptools` dep (#4799)
# What this PR does
_tldr;_ I think we should install `setuptools` into our engine
`Dockerfile` + in our CI env because Python 3.12 no longer installs
`distutils` by default. This should unblock us from being able to merge
#4656 and #4555.
**More details**
I would like to be able to merge #4656 and #4555. _However_, in both of
these PRs `setuptools` is being removed from `requirements-dev.txt`
([here](https://github.com/grafana/oncall/pull/4555/files#diff-d8146d0816a943b0fa69a20399d7bbdb58e1c84c8b7933b2ba6dea7c10c410f5L113-L116)
and
[here](https://github.com/grafana/oncall/pull/4656/files#diff-d8146d0816a943b0fa69a20399d7bbdb58e1c84c8b7933b2ba6dea7c10c410f5L113-L116)).
This leads to things breaking because of:
```bash
File "/opt/hostedtoolcache/Python/3.12.3/x64/lib/python3.12/site-packages/polymorphic/__init__.py", line 9, in <module>
import pkg_resources
ModuleNotFoundError: No module named 'pkg_resources'
```
-
https://github.com/grafana/oncall/actions/runs/9865348392/job/27242117474?pr=4555#step:5:98
-
https://github.com/grafana/oncall/actions/runs/10078898966/job/27864920455?pr=4656#step:5:100
Python 3.12 made a change to no longer pre-install `distutils`
([relevant release
notes](https://docs.python.org/3/whatsnew/3.12.html#:~:text=The%20third%2Dparty%20Setuptools%20package%20continues%20to%20provide%20distutils%2C%20if%20you%20still%20require%20it%20in%20Python%203.12%20and%20beyond)):
> [PEP 632](https://peps.python.org/pep-0632/): Remove the distutils
package. See [the migration
guide](https://peps.python.org/pep-0632/#migration-advice) for advice
replacing the APIs it provided. The third-party
[Setuptools](https://setuptools.pypa.io/en/latest/deprecated/distutils-legacy.html)
package continues to provide distutils, if you still require it in
Python 3.12 and beyond.
>
> [gh-95299](https://github.com/python/cpython/issues/95299): Do not
pre-install setuptools in virtual environments created with
[venv](https://docs.python.org/3/library/venv.html#module-venv). This
means that distutils, setuptools, pkg_resources, and easy_install will
no longer available by default; to access these run pip install
setuptools in the
[activated](https://docs.python.org/3/library/venv.html#venv-explanation)
virtual environment.
Additionally, `setuptools` is in `pip-tools` `UNSAFE_PACKAGES` list
([related GitHub
issue](https://github.com/pypa/pipenv/issues/1417#issuecomment-364795745)),
hence why I think Dependabot is removing it in #4656 and #4555.
## Checklist
- [x] Unit, integration, and e2e (if applicable) tests updated
- [x] Documentation added (or `pr:no public docs` PR label added if not
required)
- [x] Added the relevant release notes label (see labels prefixed w/
`release:`). These labels dictate how your PR will
show up in the autogenerated release notes.
2024-08-09 16:09:47 -04:00
|
|
|
requests==2.32.3
|
2024-02-20 14:44:15 -03:00
|
|
|
# via
|
2024-10-09 18:31:03 +00:00
|
|
|
# -r requirements.in
|
2024-02-20 14:44:15 -03:00
|
|
|
# cachecontrol
|
|
|
|
|
# django-anymail
|
|
|
|
|
# django-sns-view
|
|
|
|
|
# google-api-core
|
|
|
|
|
# google-cloud-storage
|
|
|
|
|
# requests-oauthlib
|
|
|
|
|
# social-auth-core
|
|
|
|
|
# twilio
|
|
|
|
|
requests-oauthlib==1.3.1
|
2024-04-02 14:59:03 -04:00
|
|
|
# via
|
|
|
|
|
# google-auth-oauthlib
|
|
|
|
|
# social-auth-core
|
2024-02-20 14:44:15 -03:00
|
|
|
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
|
2024-10-09 18:31:03 +00:00
|
|
|
# via -r requirements.in
|
2024-02-20 14:44:15 -03:00
|
|
|
slack-sdk==3.21.3
|
2024-10-09 18:31:03 +00:00
|
|
|
# via -r requirements.in
|
2024-04-24 16:45:48 -03:00
|
|
|
social-auth-app-django==5.4.1
|
2024-10-09 18:31:03 +00:00
|
|
|
# via -r requirements.in
|
2024-02-20 14:44:15 -03:00
|
|
|
social-auth-core==4.5.2
|
|
|
|
|
# via social-auth-app-django
|
|
|
|
|
soupsieve==2.5
|
|
|
|
|
# via beautifulsoup4
|
2024-06-13 09:08:50 -04:00
|
|
|
sqlparse==0.5.0
|
2024-02-20 14:44:15 -03:00
|
|
|
# via
|
|
|
|
|
# django
|
|
|
|
|
# django-debug-toolbar
|
|
|
|
|
# django-silk
|
|
|
|
|
toml==0.10.2
|
|
|
|
|
# via django-migration-linter
|
2024-11-26 14:06:39 -05:00
|
|
|
tornado==6.4.2
|
2024-02-20 14:44:15 -03:00
|
|
|
# via python-telegram-bot
|
2024-05-13 15:58:06 +00:00
|
|
|
tqdm==4.66.3
|
2024-02-20 14:44:15 -03:00
|
|
|
# via django-mirage-field
|
|
|
|
|
twilio==6.37.0
|
2024-10-09 18:31:03 +00:00
|
|
|
# via -r requirements.in
|
2024-02-20 14:44:15 -03:00
|
|
|
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
|
2024-08-09 16:30:38 -04:00
|
|
|
urllib3==1.26.19
|
2024-02-20 14:44:15 -03:00
|
|
|
# via
|
2024-10-09 18:31:03 +00:00
|
|
|
# -r requirements.in
|
2024-02-20 14:44:15 -03:00
|
|
|
# botocore
|
2024-08-13 17:51:18 -03:00
|
|
|
# django-anymail
|
2024-02-20 14:44:15 -03:00
|
|
|
# requests
|
2024-06-10 15:33:37 -04:00
|
|
|
uwsgi==2.0.26
|
2024-10-09 18:31:03 +00:00
|
|
|
# via -r requirements.in
|
2024-02-20 14:44:15 -03:00
|
|
|
vine==5.1.0
|
|
|
|
|
# via
|
|
|
|
|
# amqp
|
|
|
|
|
# celery
|
|
|
|
|
# kombu
|
|
|
|
|
wcwidth==0.2.13
|
|
|
|
|
# via prompt-toolkit
|
2024-11-01 05:58:34 +01:00
|
|
|
werkzeug==3.0.6
|
2024-02-20 14:44:15 -03:00
|
|
|
# via flask
|
|
|
|
|
whitenoise==5.3.0
|
2024-10-09 18:31:03 +00:00
|
|
|
# via -r requirements.in
|
2024-02-20 14:44:15 -03:00
|
|
|
wrapt==1.16.0
|
|
|
|
|
# via
|
|
|
|
|
# deprecated
|
|
|
|
|
# opentelemetry-instrumentation
|
|
|
|
|
x-wr-timezone==0.0.6
|
|
|
|
|
# via recurring-ical-events
|
2024-07-09 22:49:09 +00:00
|
|
|
zipp==3.19.1
|
2024-03-04 14:42:43 +08:00
|
|
|
# via importlib-metadata
|