(self, o)
| 21 | """Django-constance custom json encoder.""" |
| 22 | |
| 23 | def default(self, o): |
| 24 | for discriminator, (t, _, encoder) in _codecs.items(): |
| 25 | if isinstance(o, t): |
| 26 | return _as(discriminator, encoder(o)) |
| 27 | raise TypeError(f"Object of type {o.__class__.__name__} is not JSON serializable") |
| 28 | |
| 29 | |
| 30 | def _as(discriminator: str, v: Any) -> dict[str, Any]: |