Support no venue or suffix symbols (normally crypto$)

mkts_backup
Tyler Goodlet 2022-03-19 13:47:25 -04:00
parent df6f9b1c17
commit e9e76e0626
1 changed files with 13 additions and 1 deletions

View File

@ -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