From 76f398bd9fbf90ebfa35248b2be2ef7a93961818 Mon Sep 17 00:00:00 2001 From: Tyler Goodlet Date: Sat, 19 Mar 2022 13:47:25 -0400 Subject: [PATCH] Support no venue or suffix symbols (normally crypto$) --- piker/data/_source.py | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/piker/data/_source.py b/piker/data/_source.py index da2f3d00..f3796725 100644 --- a/piker/data/_source.py +++ b/piker/data/_source.py @@ -97,9 +97,21 @@ def uncons_fqsn(fqsn: str) -> tuple[str, str, str]: Unpack a fully-qualified-symbol-name to ``tuple``. ''' + venue = '' + suffix = '' + # TODO: probably reverse the order of all this XD tokens = fqsn.split('.') - if len(tokens) > 3: + if len(tokens) < 3: + # probably crypto + symbol, broker = tokens + return ( + broker, + symbol, + '', + ) + + elif len(tokens) > 3: symbol, venue, suffix, broker = tokens else: symbol, venue, broker = tokens