Decodes given Base64-encoded string to bytes.
The carriage return ( \r
) and newline ( \n
) characters in the input
are ignored.
Arguments
Arguments
data
string
The input to be decoded.
padding
boolean
Specifies whether the input should be expected to be aligned to a multiple of 4 bytes, using a padding character (default: true
).
Returns
The decoded bytes.
Raised exceptions
Exceptions
ValueError
If characters outside of the Base64 alphabet are encountered, or if
padding == true
and the input is not aligned to a multiple of 4 bytes.Examples
For more information, see Returning bytes .
# Decode Base64-encoded string to bytes, then decode bytes to object - init : assign : - project : '${sys.get_env("GOOGLE_CLOUD_PROJECT_ID")}' - subscription : SUBSCRIPTION_ID - pullMessage : # pulls Pub/Sub message call : googleapis.pubsub.v1.projects.subscriptions.pull args : subscription : '${"projects/" + project + "/subscriptions/" + subscription}' body : maxMessages : 1 result : m - outputMessage : return : '${json.decode(base64.decode(m.receivedMessages[0].message.data))}'

