Base58Check
===========
.. image:: https://travis-ci.org/joeblackwaslike/base58check.svg?branch=master
:target: https://travis-ci.org/joeblackwaslike/base58check
:alt: Build Status
.. image:: https://img.shields.io/badge/contributions-welcome-brightgreen.svg?style=flat
:target: https://github.com/joeblackwaslike/base58check
:alt: Github Repo
.. image:: https://img.shields.io/pypi/v/base58check.svg
:target: https://pypi.python.org/pypi/base58check
:alt: Pypi Version
.. image:: https://img.shields.io/pypi/l/base58check.svg
:target: https://pypi.python.org/pypi/base58check
:alt: Pypi License
.. image:: https://img.shields.io/pypi/wheel/base58check.svg
:target: https://pypi.python.org/pypi/base58check
:alt: Pypi Wheel
.. image:: https://img.shields.io/pypi/pyversions/base58check.svg
:target: https://pypi.python.org/pypi/base58check
:alt: Pypi Versions
Maintainer
----------
Joe Black | me@joeblack.nyc | `github <https://github.com/joeblackwaslike>`_
Introduction
------------
A python implementation of the Base58Check encoding scheme.
The Base58Check encoding scheme is a modified Base 58 binary-to-text encoding. More generically, Base58Check encoding is used for encoding byte arrays in Bitcoin into human-typable strings.
*PLEASE NOTE*\ : For consistency with encoding schemes in python, encode inputs must be bytes and will be enforced. Use ``.encode('ascii')`` on text input to encode to bytes.
* ref: https://en.bitcoin.it/wiki/Base58Check_encoding
Installation
------------
.. code-block:: shell
pip3 install base58check
Usage
-----
.. code-block:: python
>>> import base58check
encoding
^^^^^^^^
.. code-block:: python
>>> base58check.b58encode(b'1BoatSLRHtKNngkdXEeobR76b53LETtpyT')
b'\x00v\x80\xad\xec\x8e\xab\xca\xba\xc6v\xbe\x9e\x83\x85J\xde\x0b\xd2,\xdb\x0b\xb9`\xde'
decoding (input can be text or bytes here)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.. code-block:: python
>>> base58check.b58decode('\x00v\x80\xad\xec\x8e\xab\xca\xba\xc6v\xbe\x9e\x83\x85J\xde\x0b\xd2,\xdb\x0b\xb9`\xde')
b'1BoatSLRHtKNngkdXEeobR76b53LETtpyT'
Changes
-------
* `CHANGELOG <CHANGELOG.md>`_
Raw data
{
"_id": null,
"home_page": "https://github.com/joeblackwaslike/base58check",
"name": "base58check",
"maintainer": "Joe Black",
"docs_url": null,
"requires_python": "",
"maintainer_email": "me@joeblack.nyc",
"keywords": "base58,base58check,encoding,decoding,bitcoin,altcoin",
"author": "Joe Black",
"author_email": "me@joeblack.nyc",
"download_url": "https://files.pythonhosted.org/packages/9c/78/cfbfd63b5dc23ad33ee5f1774e5828b7c6bf2f0302cbec95cbba191d3d62/base58check-1.0.2.tar.gz",
"platform": "",
"description": "\nBase58Check\n===========\n\n\n.. image:: https://travis-ci.org/joeblackwaslike/base58check.svg?branch=master\n :target: https://travis-ci.org/joeblackwaslike/base58check\n :alt: Build Status\n\n.. image:: https://img.shields.io/badge/contributions-welcome-brightgreen.svg?style=flat\n :target: https://github.com/joeblackwaslike/base58check\n :alt: Github Repo\n\n.. image:: https://img.shields.io/pypi/v/base58check.svg\n :target: https://pypi.python.org/pypi/base58check\n :alt: Pypi Version\n\n.. image:: https://img.shields.io/pypi/l/base58check.svg\n :target: https://pypi.python.org/pypi/base58check\n :alt: Pypi License\n\n.. image:: https://img.shields.io/pypi/wheel/base58check.svg\n :target: https://pypi.python.org/pypi/base58check\n :alt: Pypi Wheel\n\n.. image:: https://img.shields.io/pypi/pyversions/base58check.svg\n :target: https://pypi.python.org/pypi/base58check\n :alt: Pypi Versions\n\n\nMaintainer\n----------\n\nJoe Black | me@joeblack.nyc | `github <https://github.com/joeblackwaslike>`_\n\nIntroduction\n------------\n\nA python implementation of the Base58Check encoding scheme.\n\nThe Base58Check encoding scheme is a modified Base 58 binary-to-text encoding. More generically, Base58Check encoding is used for encoding byte arrays in Bitcoin into human-typable strings.\n\n*PLEASE NOTE*\\ : For consistency with encoding schemes in python, encode inputs must be bytes and will be enforced. Use ``.encode('ascii')`` on text input to encode to bytes.\n\n\n* ref: https://en.bitcoin.it/wiki/Base58Check_encoding\n\nInstallation\n------------\n\n.. code-block:: shell\n\n pip3 install base58check\n\nUsage\n-----\n\n.. code-block:: python\n\n >>> import base58check\n\nencoding\n^^^^^^^^\n\n.. code-block:: python\n\n >>> base58check.b58encode(b'1BoatSLRHtKNngkdXEeobR76b53LETtpyT')\n b'\\x00v\\x80\\xad\\xec\\x8e\\xab\\xca\\xba\\xc6v\\xbe\\x9e\\x83\\x85J\\xde\\x0b\\xd2,\\xdb\\x0b\\xb9`\\xde'\n\ndecoding (input can be text or bytes here)\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n.. code-block:: python\n\n >>> base58check.b58decode('\\x00v\\x80\\xad\\xec\\x8e\\xab\\xca\\xba\\xc6v\\xbe\\x9e\\x83\\x85J\\xde\\x0b\\xd2,\\xdb\\x0b\\xb9`\\xde')\n b'1BoatSLRHtKNngkdXEeobR76b53LETtpyT'\n\nChanges\n-------\n\n\n* `CHANGELOG <CHANGELOG.md>`_\n\n\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Base58check encoding and decoding of binary data",
"version": "1.0.2",
"project_urls": {
"Download": "https://github.com/joeblackwaslike/base58check/tarball/v1.0.2",
"Homepage": "https://github.com/joeblackwaslike/base58check"
},
"split_keywords": [
"base58",
"base58check",
"encoding",
"decoding",
"bitcoin",
"altcoin"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "64d2a8e47d4cd73c416ea0d27b4dcfe3cde0bce17c0acce493c10791ee468a7a",
"md5": "b9cdb99beeef766abb9b4dc5b777fd2f",
"sha256": "a83863696845a9b0b5ec95aebb32ebfc6ce5596984302c0f2b7b27f24afc2719"
},
"downloads": -1,
"filename": "base58check-1.0.2-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "b9cdb99beeef766abb9b4dc5b777fd2f",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 6025,
"upload_time": "2018-04-07T01:13:07",
"upload_time_iso_8601": "2018-04-07T01:13:07.342442Z",
"url": "https://files.pythonhosted.org/packages/64/d2/a8e47d4cd73c416ea0d27b4dcfe3cde0bce17c0acce493c10791ee468a7a/base58check-1.0.2-py2.py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "9c78cfbfd63b5dc23ad33ee5f1774e5828b7c6bf2f0302cbec95cbba191d3d62",
"md5": "31b0e98571126427a9562fff2d2d97fd",
"sha256": "a597d250ef564806d5c91a8882c92a69f542b90c6b4f04f581ee3202855cc396"
},
"downloads": -1,
"filename": "base58check-1.0.2.tar.gz",
"has_sig": false,
"md5_digest": "31b0e98571126427a9562fff2d2d97fd",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 5414,
"upload_time": "2018-04-07T01:13:08",
"upload_time_iso_8601": "2018-04-07T01:13:08.158301Z",
"url": "https://files.pythonhosted.org/packages/9c/78/cfbfd63b5dc23ad33ee5f1774e5828b7c6bf2f0302cbec95cbba191d3d62/base58check-1.0.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2018-04-07 01:13:08",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "joeblackwaslike",
"github_project": "base58check",
"travis_ci": true,
"coveralls": false,
"github_actions": false,
"tox": true,
"lcname": "base58check"
}