Add `.__str__()` to mktpair and symbol types, fix `MktPair.fqme` token order
							parent
							
								
									2a1d485cd1
								
							
						
					
					
						commit
						71019ad54b
					
				| 
						 | 
					@ -221,6 +221,10 @@ class MktPair(Struct, frozen=True):
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    _atype: str = ''
 | 
					    _atype: str = ''
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    # NOTE: when cast to `str` return fqme
 | 
				
			||||||
 | 
					    def __str__(self) -> str:
 | 
				
			||||||
 | 
					        return self.fqme
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    @classmethod
 | 
					    @classmethod
 | 
				
			||||||
    def from_msg(
 | 
					    def from_msg(
 | 
				
			||||||
        cls,
 | 
					        cls,
 | 
				
			||||||
| 
						 | 
					@ -358,7 +362,7 @@ class MktPair(Struct, frozen=True):
 | 
				
			||||||
        return maybe_cons_tokens([
 | 
					        return maybe_cons_tokens([
 | 
				
			||||||
            self.key,  # final "pair name" (eg. qqq[/usd], btcusdt)
 | 
					            self.key,  # final "pair name" (eg. qqq[/usd], btcusdt)
 | 
				
			||||||
            self.venue,
 | 
					            self.venue,
 | 
				
			||||||
            self.expiry,
 | 
					            self.suffix,  # includes expiry and other con info
 | 
				
			||||||
            self.broker,
 | 
					            self.broker,
 | 
				
			||||||
        ])
 | 
					        ])
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -537,3 +541,7 @@ class Symbol(Struct):
 | 
				
			||||||
            Decimal(f'1.{"0".ljust(digits, "0")}'),
 | 
					            Decimal(f'1.{"0".ljust(digits, "0")}'),
 | 
				
			||||||
            rounding=ROUND_HALF_EVEN
 | 
					            rounding=ROUND_HALF_EVEN
 | 
				
			||||||
        )
 | 
					        )
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    # NOTE: when cast to `str` return fqme
 | 
				
			||||||
 | 
					    def __str__(self) -> str:
 | 
				
			||||||
 | 
					        return self.fqme
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue