# base256
When base64 just isn't enough
## Installation
### From PyPI
```sh
pip3 install base256
```
### From GitHub
```sh
pip3 install git+https://github.com/donno2048/base256
```
## Usage
Please only use even-length hexadecimal values.
### In Python
```py
from os import remove
from base256 import encode, decode, encode_hex, decode_hex, encode_file, decode_file, encode_string, decode_string
print(encode('123456789abcdef0'))
print(decode('ĒĴŖŸƚƼǞǰ'))
print(encode_hex(0x123456789abcdef0))
print(decode_hex('ĒĴŖŸƚƼǞǰ'))
print(hex(decode_hex('ĒĴŖŸƚƼǞǰ')))
print(encode_file('README.md'))
print(decode_file('ģĠŢšųťIJĵĶĊĊŗŨťŮĠŢšųťĶĴĠŪŵųŴĠũųŮħŴĠťŮůŵŧŨĊĊģģĠʼnŮųŴšŬŬšŴũůŮĊĊģģģĠņŲůŭĠŐŹŐʼnĊĊŠŠŠųŨĊŰũŰijĠũŮųŴšŬŬĠŢšųťIJĵĶĊŠŠŠĊĊģģģĠņŲůŭĠŇũŴňŵŢĊĊŠŠŠųŨĊŰũŰijĠũŮųŴšŬŬĠŧũŴīŨŴŴŰųĺįįŧũŴŨŵŢĮţůŭįŤůŮŮůIJİĴĸįŢšųťIJĵĶĊŠŠŠĊĊģģĠŕųšŧťĊĊŐŬťšųťĠůŮŬŹĠŵųťĠťŶťŮĭŬťŮŧŴŨĠŨťŸšŤťţũŭšŬĠŶšŬŵťųĮĊĊģģģĠʼnŮĠŐŹŴŨůŮĊĊŠŠŠŰŹĊŦŲůŭĠůųĠũŭŰůŲŴĠŲťŭůŶťĊŦŲůŭĠŢšųťIJĵĶĠũŭŰůŲŴĠťŮţůŤťĬĠŤťţůŤťĬĠťŮţůŤťşŨťŸĬĠŤťţůŤťşŨťŸĬĠťŮţůŤťşŦũŬťĬĠŤťţůŤťşŦũŬťĬĠťŮţůŤťşųŴŲũŮŧĬĠŤťţůŤťşųŴŲũŮŧĊŰŲũŮŴĨťŮţůŤťĨħıIJijĴĵĶķĸĹšŢţŤťŦİħĩĩĊŰŲũŮŴĨŤťţůŤťĨħDŽƒDŽƴDžƖDžƸdžƚdžƼLJƞDŽƏħĩĩĊŰŲũŮŴĨťŮţůŤťşŨťŸĨİŸıIJijĴĵĶķĸĹšŢţŤťŦİĩĩĊŰŲũŮŴĨŤťţůŤťşŨťŸĨĩĩĊŰŲũŮŴĨťŮţůŤťşŦũŬťĨħŒŅŁńōŅĮŭŤħĩĩĊŰŲũŮŴĨŤťţůŤťşŦũŬťĨĬĠħŴťŭŰħĩĩĊŲťŭůŶťĨħŴťŭŰħĩĊŰŲũŮŴĨťŮţůŤťşųŴŲũŮŧĨħňťŬŬůĬĠŷůŲŬŤġħĩĩĊŰŲũŮŴĨŤťţůŤťşųŴŲũŮŧĨħħĩĩĊŠŠŠĊĊģģģĠʼnŮĠŴŨťĠţůŭŭšŮŤĠŬũŮťĊĊŠŠŠųŨĊŢšųťIJĵĶĊŠŠŠĊ', 'temp'))
remove('temp')
print(encode_string('Hello, world!'))
print(decode_string('ňťŬŬůĬĠŷůŲŬŤġ'))
```
### In the command line
```sh
base256
```
Raw data
{
"_id": null,
"home_page": "https://github.com/donno2048/base256",
"name": "base256",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.0",
"maintainer_email": "",
"keywords": "",
"author": "Elisha Hollander",
"author_email": "just4now666666@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/30/75/3ab22a0721582e5817cd3e03d14d5a9fc427977037cf34c60bf8d96391b1/base256-1.0.1.tar.gz",
"platform": "",
"description": "# base256\n\nWhen base64 just isn't enough\n\n## Installation\n\n### From PyPI\n\n```sh\npip3 install base256\n```\n\n### From GitHub\n\n```sh\npip3 install git+https://github.com/donno2048/base256\n```\n\n## Usage\n\nPlease only use even-length hexadecimal values.\n\n### In Python\n\n```py\nfrom os import remove\nfrom base256 import encode, decode, encode_hex, decode_hex, encode_file, decode_file, encode_string, decode_string\nprint(encode('123456789abcdef0'))\nprint(decode('\u0112\u0134\u0156\u0178\u019a\u01bc\u01de\u01f0'))\nprint(encode_hex(0x123456789abcdef0))\nprint(decode_hex('\u0112\u0134\u0156\u0178\u019a\u01bc\u01de\u01f0'))\nprint(hex(decode_hex('\u0112\u0134\u0156\u0178\u019a\u01bc\u01de\u01f0')))\nprint(encode_file('README.md'))\nprint(decode_file('\u0123\u0120\u0162\u0161\u0173\u0165\u0132\u0135\u0136\u010a\u010a\u0157\u0168\u0165\u016e\u0120\u0162\u0161\u0173\u0165\u0136\u0134\u0120\u016a\u0175\u0173\u0174\u0120\u0169\u0173\u016e\u0127\u0174\u0120\u0165\u016e\u016f\u0175\u0167\u0168\u010a\u010a\u0123\u0123\u0120\u0149\u016e\u0173\u0174\u0161\u016c\u016c\u0161\u0174\u0169\u016f\u016e\u010a\u010a\u0123\u0123\u0123\u0120\u0146\u0172\u016f\u016d\u0120\u0150\u0179\u0150\u0149\u010a\u010a\u0160\u0160\u0160\u0173\u0168\u010a\u0170\u0169\u0170\u0133\u0120\u0169\u016e\u0173\u0174\u0161\u016c\u016c\u0120\u0162\u0161\u0173\u0165\u0132\u0135\u0136\u010a\u0160\u0160\u0160\u010a\u010a\u0123\u0123\u0123\u0120\u0146\u0172\u016f\u016d\u0120\u0147\u0169\u0174\u0148\u0175\u0162\u010a\u010a\u0160\u0160\u0160\u0173\u0168\u010a\u0170\u0169\u0170\u0133\u0120\u0169\u016e\u0173\u0174\u0161\u016c\u016c\u0120\u0167\u0169\u0174\u012b\u0168\u0174\u0174\u0170\u0173\u013a\u012f\u012f\u0167\u0169\u0174\u0168\u0175\u0162\u012e\u0163\u016f\u016d\u012f\u0164\u016f\u016e\u016e\u016f\u0132\u0130\u0134\u0138\u012f\u0162\u0161\u0173\u0165\u0132\u0135\u0136\u010a\u0160\u0160\u0160\u010a\u010a\u0123\u0123\u0120\u0155\u0173\u0161\u0167\u0165\u010a\u010a\u0150\u016c\u0165\u0161\u0173\u0165\u0120\u016f\u016e\u016c\u0179\u0120\u0175\u0173\u0165\u0120\u0165\u0176\u0165\u016e\u012d\u016c\u0165\u016e\u0167\u0174\u0168\u0120\u0168\u0165\u0178\u0161\u0164\u0165\u0163\u0169\u016d\u0161\u016c\u0120\u0176\u0161\u016c\u0175\u0165\u0173\u012e\u010a\u010a\u0123\u0123\u0123\u0120\u0149\u016e\u0120\u0150\u0179\u0174\u0168\u016f\u016e\u010a\u010a\u0160\u0160\u0160\u0170\u0179\u010a\u0166\u0172\u016f\u016d\u0120\u016f\u0173\u0120\u0169\u016d\u0170\u016f\u0172\u0174\u0120\u0172\u0165\u016d\u016f\u0176\u0165\u010a\u0166\u0172\u016f\u016d\u0120\u0162\u0161\u0173\u0165\u0132\u0135\u0136\u0120\u0169\u016d\u0170\u016f\u0172\u0174\u0120\u0165\u016e\u0163\u016f\u0164\u0165\u012c\u0120\u0164\u0165\u0163\u016f\u0164\u0165\u012c\u0120\u0165\u016e\u0163\u016f\u0164\u0165\u015f\u0168\u0165\u0178\u012c\u0120\u0164\u0165\u0163\u016f\u0164\u0165\u015f\u0168\u0165\u0178\u012c\u0120\u0165\u016e\u0163\u016f\u0164\u0165\u015f\u0166\u0169\u016c\u0165\u012c\u0120\u0164\u0165\u0163\u016f\u0164\u0165\u015f\u0166\u0169\u016c\u0165\u012c\u0120\u0165\u016e\u0163\u016f\u0164\u0165\u015f\u0173\u0174\u0172\u0169\u016e\u0167\u012c\u0120\u0164\u0165\u0163\u016f\u0164\u0165\u015f\u0173\u0174\u0172\u0169\u016e\u0167\u010a\u0170\u0172\u0169\u016e\u0174\u0128\u0165\u016e\u0163\u016f\u0164\u0165\u0128\u0127\u0131\u0132\u0133\u0134\u0135\u0136\u0137\u0138\u0139\u0161\u0162\u0163\u0164\u0165\u0166\u0130\u0127\u0129\u0129\u010a\u0170\u0172\u0169\u016e\u0174\u0128\u0164\u0165\u0163\u016f\u0164\u0165\u0128\u0127\u01c4\u0192\u01c4\u01b4\u01c5\u0196\u01c5\u01b8\u01c6\u019a\u01c6\u01bc\u01c7\u019e\u01c4\u018f\u0127\u0129\u0129\u010a\u0170\u0172\u0169\u016e\u0174\u0128\u0165\u016e\u0163\u016f\u0164\u0165\u015f\u0168\u0165\u0178\u0128\u0130\u0178\u0131\u0132\u0133\u0134\u0135\u0136\u0137\u0138\u0139\u0161\u0162\u0163\u0164\u0165\u0166\u0130\u0129\u0129\u010a\u0170\u0172\u0169\u016e\u0174\u0128\u0164\u0165\u0163\u016f\u0164\u0165\u015f\u0168\u0165\u0178\u0128\u0129\u0129\u010a\u0170\u0172\u0169\u016e\u0174\u0128\u0165\u016e\u0163\u016f\u0164\u0165\u015f\u0166\u0169\u016c\u0165\u0128\u0127\u0152\u0145\u0141\u0144\u014d\u0145\u012e\u016d\u0164\u0127\u0129\u0129\u010a\u0170\u0172\u0169\u016e\u0174\u0128\u0164\u0165\u0163\u016f\u0164\u0165\u015f\u0166\u0169\u016c\u0165\u0128\u012c\u0120\u0127\u0174\u0165\u016d\u0170\u0127\u0129\u0129\u010a\u0172\u0165\u016d\u016f\u0176\u0165\u0128\u0127\u0174\u0165\u016d\u0170\u0127\u0129\u010a\u0170\u0172\u0169\u016e\u0174\u0128\u0165\u016e\u0163\u016f\u0164\u0165\u015f\u0173\u0174\u0172\u0169\u016e\u0167\u0128\u0127\u0148\u0165\u016c\u016c\u016f\u012c\u0120\u0177\u016f\u0172\u016c\u0164\u0121\u0127\u0129\u0129\u010a\u0170\u0172\u0169\u016e\u0174\u0128\u0164\u0165\u0163\u016f\u0164\u0165\u015f\u0173\u0174\u0172\u0169\u016e\u0167\u0128\u0127\u0127\u0129\u0129\u010a\u0160\u0160\u0160\u010a\u010a\u0123\u0123\u0123\u0120\u0149\u016e\u0120\u0174\u0168\u0165\u0120\u0163\u016f\u016d\u016d\u0161\u016e\u0164\u0120\u016c\u0169\u016e\u0165\u010a\u010a\u0160\u0160\u0160\u0173\u0168\u010a\u0162\u0161\u0173\u0165\u0132\u0135\u0136\u010a\u0160\u0160\u0160\u010a', 'temp'))\nremove('temp')\nprint(encode_string('Hello, world!'))\nprint(decode_string('\u0148\u0165\u016c\u016c\u016f\u012c\u0120\u0177\u016f\u0172\u016c\u0164\u0121'))\n```\n\n### In the command line\n\n```sh\nbase256\n```\n\n\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "When base64 just isn't enough",
"version": "1.0.1",
"project_urls": {
"Bug Reports": "https://github.com/donno2048/base256/issues",
"Documentation": "https://github.com/donno2048/base256#readme",
"Homepage": "https://github.com/donno2048/base256",
"Source Code": "https://github.com/donno2048/base256"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "a87fea7331a2277a5121abde4c32f6d2bb6f34306df38a3e3f946221468ef2d6",
"md5": "e443c8a882af2c9306304792b12a1c05",
"sha256": "f38447bd7b2cb732d0a734628fc6bda9af86053f69a257a6d47a20bdb50bcd5d"
},
"downloads": -1,
"filename": "base256-1.0.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "e443c8a882af2c9306304792b12a1c05",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.0",
"size": 4357,
"upload_time": "2022-02-05T17:54:04",
"upload_time_iso_8601": "2022-02-05T17:54:04.465035Z",
"url": "https://files.pythonhosted.org/packages/a8/7f/ea7331a2277a5121abde4c32f6d2bb6f34306df38a3e3f946221468ef2d6/base256-1.0.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "30753ab22a0721582e5817cd3e03d14d5a9fc427977037cf34c60bf8d96391b1",
"md5": "93e446a16676e40126edeb6662a00f73",
"sha256": "8a239780703c5defafd4f49bd2cf878a79161119e7069b7cb630c4a4abc2627a"
},
"downloads": -1,
"filename": "base256-1.0.1.tar.gz",
"has_sig": false,
"md5_digest": "93e446a16676e40126edeb6662a00f73",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.0",
"size": 3856,
"upload_time": "2022-02-05T17:54:06",
"upload_time_iso_8601": "2022-02-05T17:54:06.224849Z",
"url": "https://files.pythonhosted.org/packages/30/75/3ab22a0721582e5817cd3e03d14d5a9fc427977037cf34c60bf8d96391b1/base256-1.0.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2022-02-05 17:54:06",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "donno2048",
"github_project": "base256",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "base256"
}