From a6e32e75300f36a4fa88dfa3f46c8329944ebff9 Mon Sep 17 00:00:00 2001 From: Tyler Goodlet Date: Thu, 24 Mar 2022 13:25:48 -0400 Subject: [PATCH] Add `Symbol.tokens()` for grabbing separate strs --- piker/data/_source.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/piker/data/_source.py b/piker/data/_source.py index f3796725..a9efc8cd 100644 --- a/piker/data/_source.py +++ b/piker/data/_source.py @@ -214,13 +214,15 @@ class Symbol(BaseModel): self.key, ) - def front_fqsn(self) -> str: + def tokens(self) -> tuple[str]: broker, key = self.front_feed() if self.suffix: - tokens = (key, self.suffix, broker) + return (key, self.suffix, broker) else: - tokens = (key, broker) + return (key, broker) + def front_fqsn(self) -> str: + tokens = self.tokens() fqsn = '.'.join(tokens) return fqsn