importosfromtypingimportOptionalfromvein.backoffimportBackoffPolicyfromvein.cacheimportCachefromvein.flow.itemsimportLiveFlowItem# TODO add these back# from vein.sources.files.ini import IniTracker# from vein.sources.files.json import JsonTrackerfromvein.sources.files.yamlimportYamlFileReader
[docs]deffrom_json(file_path:os.PathLike,mode:str="r",encoding:str="utf-8",use_cache:bool=True,retry:bool=False,backoff_policy:Optional[BackoffPolicy]=None,cache:Optional[Cache]=None,)->LiveFlowItem:# TODO HIGH: Add back in json trackerreturnNonereturnLiveFlowItem(JsonTracker(file_path=file_path,mode=mode,encoding=encoding,use_cache=use_cache,retry=retry,backoff_policy=backoff_policy,cache=cache,))