`Viz._index_field` a `typing.Literal[str]`
							parent
							
								
									4797b9157f
								
							
						
					
					
						commit
						7a2bdfbbb9
					
				| 
						 | 
					@ -21,6 +21,7 @@ Data vizualization APIs
 | 
				
			||||||
from __future__ import annotations
 | 
					from __future__ import annotations
 | 
				
			||||||
from typing import (
 | 
					from typing import (
 | 
				
			||||||
    Optional,
 | 
					    Optional,
 | 
				
			||||||
 | 
					    Literal,
 | 
				
			||||||
    TYPE_CHECKING,
 | 
					    TYPE_CHECKING,
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -243,8 +244,16 @@ class Viz(msgspec.Struct):  # , frozen=True):
 | 
				
			||||||
    is_ohlc: bool = False
 | 
					    is_ohlc: bool = False
 | 
				
			||||||
    render: bool = True  # toggle for display loop
 | 
					    render: bool = True  # toggle for display loop
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    # _index_field: str = 'index'
 | 
					    _index_field: Literal[
 | 
				
			||||||
    _index_field: str = 'time'
 | 
					        'index',
 | 
				
			||||||
 | 
					        'time',
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        # TODO: idea is to re-index all time series to a common
 | 
				
			||||||
 | 
					        # longest-len-int-index where we avoid gaps and instead
 | 
				
			||||||
 | 
					        # graph on the 0 -> N domain of the array index super set.
 | 
				
			||||||
 | 
					        # 'gapless',
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    ] = 'time'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    # downsampling state
 | 
					    # downsampling state
 | 
				
			||||||
    _last_uppx: float = 0
 | 
					    _last_uppx: float = 0
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue