console.py: add tab completion

This commit is contained in:
moneromooo-monero 2019-03-30 11:42:26 +00:00
parent 04a20cb242
commit 6fd8834d9d
No known key found for this signature in database
GPG key ID: 686F07454D6CEFC3

View file

@ -63,5 +63,14 @@ if 'status' in res:
else: else:
rpc = wallet.Wallet(port=port) rpc = wallet.Wallet(port=port)
# add tab completion if we can: https://stackoverflow.com/questions/246725
try:
import readline
except:
pass
else:
import rlcompleter
readline.parse_and_bind('tab: complete')
print('Connected to %s RPC on port %u' % ('daemon' if 'status' in res else 'wallet', port)) print('Connected to %s RPC on port %u' % ('daemon' if 'status' in res else 'wallet', port))
print('The \'rpc\' object may now be used to use the API') print('The \'rpc\' object may now be used to use the API')