opts.py,cfg.py,globalvars.py: cleanups (minor)

This commit is contained in:
The MMGen Project 2022-01-21 11:23:44 +00:00
commit 5ca69146df
Signed by: mmgen
GPG key ID: 3F8B1861E32B7DA2
3 changed files with 14 additions and 15 deletions

View file

@ -20,9 +20,9 @@
cfg.py: API for the MMGen runtime configuration file and related files
"""
# NB: This module is used by override_from_cfg_file(), which is called before override_from_env()
# during init, so global config vars that are set from the environment (such as g.test_suite)
# cannot be used here.
# NB: This module is used by override_globals_from_cfg_file(), which is called before
# override_from_env() during init, so global config vars that are set from the environment
# (such as g.test_suite) cannot be used here.
import sys,os,re,hashlib
from collections import namedtuple

View file

@ -146,7 +146,7 @@ class GlobalContext(Lockable):
else:
die(2,'$HOME is not set! Unable to determine home directory')
data_dir_root,data_dir,cfg_file = None,None,None
data_dir_root,data_dir,cfg_file = (None,None,None)
daemon_data_dir = '' # set by user
daemon_id = ''
@ -163,7 +163,7 @@ class GlobalContext(Lockable):
# user opt sets global var:
opt_sets_global = ( 'cached_balances', )
# 'long' opts - opt sets global var (see common_opts_data)
# 'long' opt sets global var (subset of common_opts_data):
common_opts = (
'accept_defaults',
'aiohttp_rpc_queue_len',

View file

@ -184,30 +184,29 @@ common_opts_data = {
--, --accept-defaults Accept defaults at all prompts
--, --coin=c Choose coin unit. Default: BTC. Current choice: {cu_dfl}
--, --token=t Specify an ERC20 token by address or symbol
--, --color=0|1 Disable or enable color output
--, --color=0|1 Disable or enable color output (enabled by default)
--, --force-256-color Force 256-color output when color is enabled
--, --data-dir=path Specify {pnm} data directory location
--, --daemon-data-dir=path Specify {dn} data directory location
--, --daemon-data-dir=path Specify coin daemon data directory location
--, --daemon-id=ID Specify the coin daemon ID
--, --ignore-daemon-version Ignore {dn} version check
--, --ignore-daemon-version Ignore coin daemon version check
--, --http-timeout=t Set HTTP timeout in seconds for JSON-RPC connections
--, --no-license Suppress the GPL license prompt
--, --rpc-host=host Communicate with {dn} running on host 'host'
--, --rpc-port=port Communicate with {dn} listening on port 'port'
--, --rpc-user=user Authenticate to {dn} using username 'user'
--, --rpc-password=pass Authenticate to {dn} using password 'pass'
--, --rpc-host=host Communicate with coin daemon running on host 'host'
--, --rpc-port=port Communicate with coin daemon listening on port 'port'
--, --rpc-user=user Authenticate to coin daemon using username 'user'
--, --rpc-password=pass Authenticate to coin daemon using password 'pass'
--, --rpc-backend=backend Use backend 'backend' for JSON-RPC communications
--, --aiohttp-rpc-queue-len=N Use 'N' simultaneous RPC connections with aiohttp
--, --regtest=0|1 Disable or enable regtest mode
--, --testnet=0|1 Disable or enable testnet
--, --skip-cfg-file Skip reading the configuration file
--, --version Print version information and exit
--, --bob Switch to user "Bob" in MMGen regtest setup
--, --alice Switch to user "Alice" in MMGen regtest setup
--, --bob Specify user "Bob" in MMGen regtest mode
--, --alice Specify user "Alice" in MMGen regtest mode
""",
'code': lambda help_notes,proto,s: s.format(
pnm = g.proj_name,
dn = help_notes('coind_exec'),
cu_dfl = proto.coin,
)
}