Add src asset name ignore via `MktPair._fqme_without_src: bool`

account_tests
Tyler Goodlet 2023-06-29 12:21:53 -04:00
parent c780164f69
commit 87d6115954
1 changed files with 5 additions and 1 deletions

View File

@ -290,6 +290,10 @@ class MktPair(Struct, frozen=True):
_atype: str = '' _atype: str = ''
# allow explicit disable of the src part of the market
# pair name -> useful for legacy markets like qqq.nasdaq.ib
_fqme_without_src: bool = False
# NOTE: when cast to `str` return fqme # NOTE: when cast to `str` return fqme
def __str__(self) -> str: def __str__(self) -> str:
return self.fqme return self.fqme
@ -486,7 +490,7 @@ class MktPair(Struct, frozen=True):
''' '''
key: str = ( key: str = (
self.pair(delim_char=delim_char) self.pair(delim_char=delim_char)
if not without_src if not (without_src or self._fqme_without_src)
else str(self.dst) else str(self.dst)
) )