ethereum-accounts is a Python package for working with Ethereum accounts. Its main features are keystore import and export, as well as message and transaction signing. Seamless integration with web3.py using its middleware API allows sending transactions even when the RPC node does not manage the user’s private keys.
We’ll start with a short demo to give you an overview over the functionality of the package. After that, I recommed having a quick look at the encoding conventions chapter because encoding parameters in a wrong format tends to be a common source of trouble (for me, that is). Then, visit other chapters or the automatically generated API docs according to your needs. Have fun!