Module aws_lambda_powertools.utilities.serialization
Standalone functions to serialize/deserialize common data structures
Functions
def base64_decode(data: str) ‑> str-
Decodes a Base64-encoded string and returns the decoded value.
Parameters
data:str- The Base64-encoded string to decode.
Returns
str- The decoded string value.
def base64_encode(data: str) ‑> str-
Encode a string and returns Base64-encoded encoded value.
Parameters
data:str- The string to encode.
Returns
str- The Base64-encoded encoded value.
def base64_from_json(data: Any, json_serializer: Callable[..., str] = <function dumps>) ‑> str-
Encode JSON serializable data as base64 string
Parameters
data:Any- JSON serializable (dict, list, boolean, etc.)
json_serializer:Callable- function to serialize
objto a JSON formattedstr, by default json.dumps
Returns
str:- JSON string as base64 string
def base64_from_str(data: str) ‑> str-
Encode str as base64 string