Quellcode für text_lint.operations.lookups.encoders.upper

"""UpperCaseEncoder class."""

import json
from typing import Any


[Doku] class UpperCaseEncoder(json.JSONEncoder): """JSON encoder that converts strings to upper case."""
[Doku] def encode(self, o: Any) -> Any: """Encode as JSON while converting all strings values to upper case. :param o: The object being converted. :returns: The converted object. """ value = super().encode(o) if isinstance(value, str): return value.upper() return value