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