{"categories":[{"label":"Internet","url":"https://skillfed.io/packages/category/internet/4"}],"enrichment":{"capability":"Wraps data with self-describing multicodec prefixes, enabling format identification and codec lookup from varint-encoded headers.","skillfed_tags":["ipfs-ipld","codec-tagging","multiformats"],"use_cases":["Tag binary data with codec identifiers in IPFS/IPLD applications to enable format-agnostic content addressing.","Decode multicodec-prefixed data to identify the underlying format before processing.","Build type-safe codec handling in systems that work with multiple serialization formats (CBOR, JSON, Protocol Buffers).","Maintain a canonical reference of supported multicodec codes in a Python application.","Wrap custom or domain-specific data formats with standard multicodec headers for interoperability."],"what_it_does":"py-multicodec is a Python implementation of the Multicodec specification, a self-describing multiformat standard that wraps data with a tiny varint-encoded header identifying the codec used. The library lets you add codec prefixes to binary data, extract those prefixes, and look up which codec was used\u2014all grounded in a table of supported codecs maintained from the upstream multiformats specification.\n\nThe package provides both simple prefix operations (add_prefix, remove_prefix, get_codec) and type-safe codec management through named Code constants and a known_codes registry. It supports modern Python versions (3.10 through 3.14) and depends only on varint for encoding/decoding the multicodec identifiers. The library is commonly used in IPFS and IPLD ecosystems where content addressing and format identification are critical.","worth_installing":"Yes, if you work with IPFS, IPLD, or other multiformats ecosystems. The package is stable (Production/Stable classifier), has no known vulnerabilities, and installs with minimal friction. Maintenance is aging (239 days since last release), but the repository is active and the API is mature. Install it for multicodec prefix operations; avoid it if you have no need for format-agnostic codec tagging."},"id":"py-multicodec","links":{"html":"https://skillfed.io/packages/py-multicodec","md":"https://skillfed.io/packages/py-multicodec.md","pypi":"https://pypi.org/project/py-multicodec/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2025-12-18","license_spdx":null,"license_treatment":"permissive","name":"py-multicodec","python_support":"supports_current","summary":"Multicodec implementation in Python"},"popularity":{"monthly_downloads":174588,"position":10279,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.0.0"}
