Better empty account console msg styling
parent
81d5ca9bc2
commit
f2c1988536
|
@ -121,7 +121,7 @@ class Asset(Struct, frozen=True):
|
|||
|
||||
# NOTE: additional info optionally packed in by the backend, but
|
||||
# should not be explicitly required in our generic API.
|
||||
info: dict = {} # make it frozen?
|
||||
info: dict | None = None
|
||||
|
||||
# TODO?
|
||||
# _to_dict_skip = {'info'}
|
||||
|
|
|
@ -34,6 +34,7 @@ from ..service import (
|
|||
open_piker_runtime,
|
||||
)
|
||||
from ..clearing._messages import BrokerdPosition
|
||||
from ..config import load_ledger
|
||||
from ..calc import humanize
|
||||
|
||||
|
||||
|
@ -169,14 +170,18 @@ def sync(
|
|||
):
|
||||
try:
|
||||
assert len(accounts) == 1
|
||||
if (
|
||||
not pp_msg_table
|
||||
and account == 'paper'
|
||||
):
|
||||
if not pp_msg_table:
|
||||
ld, fpath = load_ledger(brokername, account)
|
||||
assert not ld, f'WTF did we fail to parse ledger:\n{ld}'
|
||||
|
||||
console.print(
|
||||
'[yellow underline]'
|
||||
f'No pps found for `{brokername}.paper` account!\n'
|
||||
'Do you even have any paper ledger files?'
|
||||
'[yellow]'
|
||||
'No pps found for '
|
||||
f'`{brokername}.{account}` '
|
||||
'account!\n\n'
|
||||
'[/][underline]'
|
||||
'None of the following ledger files exist:\n\n[/]'
|
||||
f'{fpath.as_uri()}\n'
|
||||
)
|
||||
return
|
||||
|
||||
|
|
Loading…
Reference in New Issue