{"categories":[{"label":"Cryptography","url":"https://skillfed.io/packages/category/security-cryptography"}],"enrichment":{"capability":"Provides low-level Python tools to work with Bitcoin data structures, transactions, scripts, and the Bitcoin protocol, including RPC interface support for Bitcoin Core.","skillfed_tags":["bitcoin-protocol","cryptocurrency","cryptography"],"use_cases":["Build custom Bitcoin transaction builders or signers that need to manipulate transaction internals","Parse and validate Bitcoin scripts or create custom script logic","Interact with a node via RPC to query blockchain data or submit transactions","Implement Bitcoin address generation, key management, or wallet-related functionality","Analyze Bitcoin protocol data structures or implement consensus-critical validation logic"],"what_it_does":"python-bitcoinlib is a low-level Python library for working directly with Bitcoin protocol internals. It provides data structures and tools for manipulating transactions, scripts, keys, serialization, and blockchain parameters, with a design philosophy that mirrors the Bitcoin codebase closely. The library separates consensus-critical code from non-consensus modules like RPC support, wallet utilities, and network communication.\n\nThe package is designed for developers who need to build tools that interact with Bitcoin at the protocol level\u2014parsing transactions, validating scripts, constructing custom transactions, or communicating with nodes via RPC. It handles low-level details like endianness conversions and immutable/mutable object distinctions. The library requires libssl-dev and works with v24.0 or later for RPC functionality.","worth_installing":"Yes, if you need low-level Bitcoin protocol manipulation in Python. The library has no runtime dependencies, low install friction, and an active if aging maintenance status. The copyleft license is straightforward for open-source use. However, the last release was 2023-06-03 and updates are infrequent\u2014verify compatibility with your Python version and requirements before relying on it for production systems."},"id":"python-bitcoinlib","links":{"html":"https://skillfed.io/packages/python-bitcoinlib","md":"https://skillfed.io/packages/python-bitcoinlib.md","pypi":"https://pypi.org/project/python-bitcoinlib/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2023-06-03","license_spdx":null,"license_treatment":"copyleft","name":"python-bitcoinlib","python_support":"unspecified","summary":"The Swiss Army Knife of the Bitcoin protocol."},"popularity":{"monthly_downloads":420420,"position":6791,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.12.2"}
