btclib
btclib is an open source Python library for bitcoin cryptography, born from the Bitcoin and Blockchain Technology course at the University of Milano-Bicocca and maintained by the Digital Gold Institute. It covers elliptic curve cryptography, scripting and transactions, with a test suite that reaches full code coverage.