compress¶
data compress utility module.
abbreviation.
- f = file
- s = str
- b = bytes
- p = path
- r = read
- w = write
-
dataIO.compress.
compress_str
(s)[source]¶ use zip and base64 encoding to compress arbitrary utf-8 string to a shorter utf-8 string.
- str -> utf-8 bytes
- utf-8 bytes — zip compress —> bytes
- bytes -> urlsafe_b64encode bytes
- urlsafe_b64encode bytes -> str
-
dataIO.compress.
decompress_str
(s)[source]¶ opposite of
compress_str()
.- str -> utf-8 bytes
- utf-8 bytes -> b64 decode bytes
- urlsafe_b64decode bytes — zip decompress —> bytes
- bytes -> str