monkey_patches.py 632 B

1234567891011121314151617181920212223
  1. __package__ = 'archivebox'
  2. import django_stubs_ext
  3. django_stubs_ext.monkeypatch()
  4. # monkey patch django timezone to add back utc (it was removed in Django 5.0)
  5. import datetime
  6. from django.utils import timezone
  7. timezone.utc = datetime.timezone.utc
  8. # monkey patch django-signals-webhooks to change how it shows up in Admin UI
  9. # from signal_webhooks.apps import DjangoSignalWebhooksConfig
  10. # DjangoSignalWebhooksConfig.verbose_name = 'API'
  11. # Install rich for pretty tracebacks in console logs
  12. # https://rich.readthedocs.io/en/stable/traceback.html#traceback-handler
  13. from rich.traceback import install
  14. install(show_locals=True)