======================================================
Python implementation of the multihash specification
======================================================
This is an implementation of the `multihash`_ specification in Python.
The main component in the module is the `Multihash` class, a named tuple that
represents a hash function and a digest created with it, with extended
abilities to work with hashlib-compatible hash functions, verify the integrity
of data, and encode itself to a byte string in the binary format described in
the specification (possibly ASCII-encoded). The `decode()` function can be
used for the inverse operation, i.e. converting a (possibly ASCII-encoded)
byte string into a `Multihash` object.
.. _multihash: https://github.com/jbenet/multihash
For more information, please see the documentation under the ``docs``
directory and the docstrings in the ``multihash`` package. Ready-to-read
documentation is also available in https://pymultihash.readthedocs.io/.
This package requires at least Python 3.4.
Raw data
{
"_id": null,
"home_page": "https://github.com/ivilata/pymultihash",
"name": "pymultihash",
"maintainer": "",
"docs_url": null,
"requires_python": "",
"maintainer_email": "",
"keywords": "multihash hash digest format ASCII encoding",
"author": "Ivan Vilata-i-Balaguer",
"author_email": "ivan@selidor.net",
"download_url": "https://files.pythonhosted.org/packages/32/64/53a5c75b11fa697d74ae5c52b38ee6c98fa3bf3bfd50e064ae11ef1a0db3/pymultihash-0.8.2.tar.gz",
"platform": "UNKNOWN",
"description": "======================================================\n Python implementation of the multihash specification\n======================================================\n\nThis is an implementation of the `multihash`_ specification in Python.\nThe main component in the module is the `Multihash` class, a named tuple that\nrepresents a hash function and a digest created with it, with extended\nabilities to work with hashlib-compatible hash functions, verify the integrity\nof data, and encode itself to a byte string in the binary format described in\nthe specification (possibly ASCII-encoded). The `decode()` function can be\nused for the inverse operation, i.e. converting a (possibly ASCII-encoded)\nbyte string into a `Multihash` object.\n\n.. _multihash: https://github.com/jbenet/multihash\n\nFor more information, please see the documentation under the ``docs``\ndirectory and the docstrings in the ``multihash`` package. Ready-to-read\ndocumentation is also available in https://pymultihash.readthedocs.io/.\n\nThis package requires at least Python 3.4.",
"bugtrack_url": null,
"license": "MIT",
"summary": "Python implementation of the multihash specification",
"version": "0.8.2",
"split_keywords": [
"multihash",
"hash",
"digest",
"format",
"ascii",
"encoding"
],
"urls": [
{
"comment_text": "",
"digests": {
"md5": "e229cf2bf30f06f1ac0032b69cc8eb31",
"sha256": "f7fa840b24bd6acbd6b073fcd330f10e15619387297babf1dd13ca4dae6e8209"
},
"downloads": -1,
"filename": "pymultihash-0.8.2-py3-none-any.whl",
"has_sig": true,
"md5_digest": "e229cf2bf30f06f1ac0032b69cc8eb31",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 13505,
"upload_time": "2016-06-12T18:05:55",
"upload_time_iso_8601": "2016-06-12T18:05:55.562980Z",
"url": "https://files.pythonhosted.org/packages/1e/1c/570697fafd87adcec479b9ad34dc8371a363aa14bd9edaece5f0b8066903/pymultihash-0.8.2-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "f4fca3382b8d817c48e96a273accd224",
"sha256": "49c75a1ae9ecc6d22d259064d4597b3685da3f0258f4ded632e03a3a79af215b"
},
"downloads": -1,
"filename": "pymultihash-0.8.2.tar.gz",
"has_sig": true,
"md5_digest": "f4fca3382b8d817c48e96a273accd224",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 17471,
"upload_time": "2016-06-12T18:06:00",
"upload_time_iso_8601": "2016-06-12T18:06:00.432423Z",
"url": "https://files.pythonhosted.org/packages/32/64/53a5c75b11fa697d74ae5c52b38ee6c98fa3bf3bfd50e064ae11ef1a0db3/pymultihash-0.8.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2016-06-12 18:06:00",
"github": true,
"gitlab": false,
"bitbucket": false,
"github_user": "ivilata",
"github_project": "pymultihash",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"tox": true,
"lcname": "pymultihash"
}