Base64 with UTF-8 str input and output
Project description
b64s - Base64 with UTF-8 str input and output
The b64s
module provides
two simple functions, encode
and decode
, that thinly wrap functionality
from the base64
module in
the standard library, so that:
- All arguments and return values are
str
. - UTF-8 encoding is assumed and used.
License
This software is public domain. It is released under CC0 1.0 Universal, a public domain dedication.
See COPYING
for
details.
Usage
You can install the PyPI package, or clone the repository.
>>> import b64s
>>> b64s.encode('The Hebrew phrase for “snowboarder” is גולש סנובורד. 🏂')
'VGhlIEhlYnJldyBwaHJhc2UgZm9yIOKAnHNub3dib2FyZGVy4oCdIGlzINeS15XXnNepINeh16DXldeR15XXqNeTLiDwn4+C'
>>> b64s.decode('VGhlIEhlYnJldyBwaHJhc2UgZm9yIOKAnHNub3dib2FyZGVy4oCdIGlzINeS15XXnNepINeh16DXldeR15XXqNeTLiDwn4+C')
'The Hebrew phrase for “snowboarder” is גולש סנובורד. 🏂'
What’s here
The interesting files are:
b64s/__init__.py
–encode
anddecode
functions.test_b64s.py
– Unit tests.scratchpad.ipynb
– Notebook for trying things out.
Acknowledgements
Thanks to Michael Kagan for help with one of the examples.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
b64s-0.1.0.tar.gz
(2.3 kB
view hashes)
Built Distribution
b64s-0.1.0-py3-none-any.whl
(5.3 kB
view hashes)