/usr/local/lib/python3.6/site-packages/itsdangerous/__pycache__
Edit: /usr/local/lib/python3.6/site-packages/itsdangerous/__pycache__/encoding.cpython-36.pyc (1794B)
3
_TBg @ s d dl Z d dlZd dlZd dlZddlmZ ejee f Z
de
eee dddZe
e d d
dZe
e d dd
Z
ej ej djdZejdZejZejdejZee dddZe edddZdS ) N )BadDatautf-8strict)sencodingerrorsreturnc C s t | tr| j||} | S )N)
isinstancestrencode)r r r r
=/tmp/pip-build-0s3hx122/itsdangerous/itsdangerous/encoding.py
want_bytes s
r )stringr c C s t | } tj| jdS )z^Base64 encode a string of bytes or text. The resulting bytes are
safe to use in URLs.
=)r base64urlsafe_b64encoderstrip)r r
r
r
base64_encode s r c C sT t | ddd} | dt| d 7 } y
tj| S ttfk
rN tdY nX dS )zOBase64 decode a URL-safe string of bytes or text. The result is
bytes.
asciiignore)r r r zInvalid base64-encoded dataN)r lenr urlsafe_b64decode TypeError
ValueErrorr )r r
r
r
base64_decode s
r z-_=r z>Qz#_t.Callable[[bytes], _t.Tuple[int]])numr c C s t | jdS )N )
_int_to_byteslstrip)r r
r
r int_to_bytes1 s r" )bytestrr c C s t | jddd S )N r r )
_bytes_to_intrjust)r# r
r
r bytes_to_int5 s r' )r r )r r structZtypingZ_texcr Unionr bytesZ_t_str_bytesr r r
ascii_lettersdigitsr Z_base64_alphabetStructZ
_int64_structpackr castunpackr% intr" r' r
r
r
r
s