commit 235d92f59e415a13191a19555041eefd4208b129
parent de08173d0d641881561d1e9653c0f3794b695847
Author: lash <dev@holbrook.no>
Date: Fri, 1 May 2026 15:30:41 -0600
Add ca cert file support, config schemas merge
Diffstat:
3 files changed, 6 insertions(+), 2 deletions(-)
diff --git a/dummy/usawa/account.py b/dummy/usawa/account.py
@@ -117,11 +117,12 @@ class AccountIndex:
def add(self, path, sym=None, typ=None, virt=False):
+ logg.debug('parse account path {}'.format(path))
account = Account.from_path(path, sym=sym, typ=typ, virt=virt)
try:
sym = self.uidx.sym(account.sym)
except KeyError:
- raise AccountError('unknown unit ' + sym)
+ raise AccountError('unknown unit ' + account.sym)
if self.locked:
raise AccountError('account index locked')
if self.accounts.get(sym) == None:
diff --git a/dummy/usawa/config.py b/dummy/usawa/config.py
@@ -6,8 +6,10 @@ __datadir = os.path.join(os.path.dirname(os.path.realpath(__file__)), "data")
logger = logging.getLogger(__name__)
-def load_config(config_dir=None):
+def load_config(config_dir=None, schemas=[]):
cfg = confini.Config(__datadir, env_prefix="USAWA", override_dirs=config_dir or [])
+ for v in schemas:
+ cfg.add_schema_dir(v)
cfg.censor("WALLET_KEY_PASSPHRASE")
cfg.process()
return cfg
diff --git a/dummy/usawa/data/usawa.ini b/dummy/usawa/data/usawa.ini
@@ -2,6 +2,7 @@
gpg_dir =
ledger_file =
timezone = UTC
+cafile =
[accounts]
file =