farepy.cache#
JSON file-based caching for flight search results.
Functions
|
Generate a deterministic cache key from search parameters. |
|
Clear all cached results. |
|
Return cached result dict if fresh, else None. |
|
Get a specific cached result by its ID (filename stem). |
|
Return summaries of all cached results. |
|
Cache a SearchResult. |
- farepy.cache.cache_key(request, sources)[source]#
Generate a deterministic cache key from search parameters.
- Return type:
- farepy.cache.clear_cache(*, cache_dir=None)[source]#
Clear all cached results. Returns count of files removed.
- Return type:
- farepy.cache.get_cached(request, sources, *, cache_dir=None, ttl_hours=24)[source]#
Return cached result dict if fresh, else None.
- farepy.cache.get_cached_result(cache_id, *, cache_dir=None)[source]#
Get a specific cached result by its ID (filename stem).
- Return type: