vimsheet.fetch.fetch_manager
FetchManager — coordinates background HTTP fetches per cell.
- class vimsheet.fetch.fetch_manager.FetchEntry(url: 'str', interval: 'float | None', json_path: 'str', headers: 'dict' = <factory>, method: 'str' = 'GET', last_value: 'Any' = '#LOADING', status: 'str' = 'pending', timer: 'threading.Timer | None' = None, spill_cells: 'list[tuple[int, int]]'=<factory>)[source]
Bases:
object- Parameters:
- __init__(url, interval, json_path, headers=<factory>, method='GET', last_value='#LOADING', status='pending', timer=None, spill_cells=<factory>)
- class vimsheet.fetch.fetch_manager.FetchManager(app)[source]
Bases:
object- Parameters:
app (VimSheetApp)
- __init__(app)[source]
- Parameters:
app (VimSheetApp)
- Return type:
None
- schedule(key, url, interval, json_path, headers=None, method='GET')[source]
Register (or re-register) a fetch for key. Idempotent on matching params.