From 6fd8834d9dfde07b58792a352b2f7bae67deef47 Mon Sep 17 00:00:00 2001 From: moneromooo-monero Date: Sat, 30 Mar 2019 11:42:26 +0000 Subject: [PATCH] console.py: add tab completion --- utils/python-rpc/console.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/utils/python-rpc/console.py b/utils/python-rpc/console.py index 444a9cc59..1d831c711 100755 --- a/utils/python-rpc/console.py +++ b/utils/python-rpc/console.py @@ -63,5 +63,14 @@ if 'status' in res: else: 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('The \'rpc\' object may now be used to use the API')