Add this method in wallet.py (and link from nodeclient)
importprivkey - (bitcoinprivkey) (account) (rescan=true)
Adds a private key (as returned by dumpprivkey) to your wallet. This may take a while, as a rescan is done, looking for existing transactions. Optional (rescan) parameter added in 0.8.0.
From https://github.com/EggPool/BismuthRPC/blob/master/RPCServer/Commands.md
Add this method in wallet.py (and link from nodeclient)
importprivkey - (bitcoinprivkey) (account) (rescan=true)
Adds a private key (as returned by dumpprivkey) to your wallet. This may take a while, as a rescan is done, looking for existing transactions. Optional (rescan) parameter added in 0.8.0.
Check with node code and tools from @maccaspacca. Add methods to keys.py that take a private key, regenerates public key as well as address.
https://bitcoin.org/en/developer-reference#importprivkey