# base64u
Base64u - URL-Safe Base64 variant no padding.
Based on https://gist.github.com/jonleighton/958841
Also main part code was from https://github.com/greymass/eosio-signing-request/blob/ffe7458abb48c4fcd998d7c6b142cdd4c7d46cda/src/base64u.ts
# Installation
```bash
pip install base64u
```
# Usage
```python
import base64u
data = base64u.Uint8Array(10) # like bytearray
encoded = base64u.encode(data)
decoded = base64u.decode(encoded)
print(encoded)
print(decoded)
# data is Uint8Array for assert equality bytearray and List[int]
assert data == [0]*10
assert encoded == "AAAAAAAAAAAAAA"
assert decoded == data
```
Raw data
{
"_id": null,
"home_page": "https://github.com/makarworld/base64u.git",
"name": "base64u",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.6.0",
"maintainer_email": "",
"keywords": "",
"author": "abuztrade",
"author_email": "abuztrade.work@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/c3/54/c294d89933eaeeb7d99441fda0ae9f9a71f348eaff738bfa927ccffb16e3/base64u-1.0.tar.gz",
"platform": null,
"description": "# base64u\r\nBase64u - URL-Safe Base64 variant no padding.\r\nBased on https://gist.github.com/jonleighton/958841\r\n\r\nAlso main part code was from https://github.com/greymass/eosio-signing-request/blob/ffe7458abb48c4fcd998d7c6b142cdd4c7d46cda/src/base64u.ts\r\n\r\n# Installation\r\n\r\n```bash\r\npip install base64u\r\n```\r\n\r\n# Usage\r\n\r\n```python\r\nimport base64u\r\n\r\ndata = base64u.Uint8Array(10) # like bytearray\r\nencoded = base64u.encode(data)\r\ndecoded = base64u.decode(encoded)\r\n\r\nprint(encoded)\r\nprint(decoded)\r\n\r\n# data is Uint8Array for assert equality bytearray and List[int]\r\nassert data == [0]*10 \r\nassert encoded == \"AAAAAAAAAAAAAA\"\r\nassert decoded == data\r\n```\r\n",
"bugtrack_url": null,
"license": "MIT License",
"summary": "Base64u - URL-Safe Base64 variant no padding.",
"version": "1.0",
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "c354c294d89933eaeeb7d99441fda0ae9f9a71f348eaff738bfa927ccffb16e3",
"md5": "433f7f05cceb22b01fb5875d67be57eb",
"sha256": "30e87ae1edd52e670b977c161fc14ff207500574b56f66a470433e5ee81527bf"
},
"downloads": -1,
"filename": "base64u-1.0.tar.gz",
"has_sig": false,
"md5_digest": "433f7f05cceb22b01fb5875d67be57eb",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6.0",
"size": 4586,
"upload_time": "2023-04-25T21:26:58",
"upload_time_iso_8601": "2023-04-25T21:26:58.942597Z",
"url": "https://files.pythonhosted.org/packages/c3/54/c294d89933eaeeb7d99441fda0ae9f9a71f348eaff738bfa927ccffb16e3/base64u-1.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-04-25 21:26:58",
"github": true,
"gitlab": false,
"bitbucket": false,
"github_user": "makarworld",
"github_project": "base64u.git",
"lcname": "base64u"
}