Last updated:
0 purchases
planetmintipld 0.0.3
py-ipld
Python implementation of the IPLD specification.
Status
For TODOs, see: #1 <https://github.com/bigchaindb/py-ipld/issues/1>
Installation
$ pip install ipld
Usage
In the Python REPL:
>>> from ipld import marshal, multihash, unmarshal
>>>
>>> file = {
... 'name': 'hello.txt',
... 'size': 11
... }
>>>
>>> marshalled = marshal(file)
>>>
>>> multihash(marshalled)
'QmQtX5JVbRa25LmQ1LHFChkXWW5GaWrp7JpymN4oPuBSmL'
>>>
>>> unmarshal(marshal(file)) == file
True
That’s it. No readthedocs, no private methods :boom:.
Tests
Only relevant, if you want to help developing.
$ pip install -e .[dev]
$ py.test -v
Acknowledgements
Thanks to the contributors
over at BigchainDB for letting me take their setup structure.
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.