One challenge of migrating from #celery to #django is how some of the types are handled.
normalize_json https://github.com/django/django/blob/6.0/django/utils/json.py#L4-L19
doesn't handle some extra types like
DjangoJSONEncoder https://github.com/django/django/blob/6.0/django/core/serializers/json.py#L84-L113
Though model JSONField defaults to json.JSONEncoder https://docs.djangoproject.com/en/6.0/ref/models/fields#django.db.models.JSONField which doesn't support some types either 馃
Celery does a bit better casting types . . . . but is complicated enough I can't find the spot it actually casts things 馃槅
At least django tasks is MUCH more readable!