{"library":"multiformats","title":"Multiformats","description":"Python implementation of the multiformats protocols (multihash, multiaddr, multibase, multicodec, CID). Version 0.3.1.post4. Active development; releases every few months.","language":"python","status":"active","last_verified":"Fri May 01","install":{"commands":["pip install multiformats","pip install multiformats[full]"],"cli":null},"imports":["from multiformats import multihash","from multiformats import multiaddr","from multiformats import multibase","from multiformats import multicodec","from multiformats import CID"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"from multiformats import multihash, multibase, CID\n\n# Create a multihash (SHA2-256, 32 bytes)\ndigest = b'\\x12' + b'\\x20' + (b'x' * 32)\nmh = multihash.decode(digest)\nprint(f\"Hash function: {mh.code}, digest size: {mh.size}\")\n\n# Encode to multibase (base58btc)\nencoded = multibase.encode('base58btc', digest)\nprint(f\"Encoded: {encoded}\")\n\n# Create a CIDv1\ncid = CID('base32', 'sha2-256', b'x' * 32)\nprint(f\"CID: {cid}\")\n\n# Validate\nassert cid.version == 1","lang":"python","description":"Demonstrates basic multihash, multibase, and CID creation/decoding.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}