schema_salad.fetcher
Resource fetching.
Classes
Fetch resources from URIs. |
|
Fetcher that caches resources in memory after retrieval. |
|
The default Fetcher implementation. |
Module Contents
- class schema_salad.fetcher.Fetcher
Bases:
abc.ABC
Fetch resources from URIs.
- abstract fetch_text(url, content_types=None)
Retrieve the given resource as a string.
- abstract check_exists(url)
Check if the given resource exists.
- abstract urljoin(base_url, url)
Construct a full (“absolute”) URL by combining a “base URL” with another URL.
- schemes = ['file', 'http', 'https', 'mailto']
- class schema_salad.fetcher.MemoryCachingFetcher(cache)
Bases:
Fetcher
Fetcher that caches resources in memory after retrieval.
- Parameters:
cache (schema_salad.utils.CacheType)
- cache
- class schema_salad.fetcher.DefaultFetcher(cache, session)
Bases:
MemoryCachingFetcher
The default Fetcher implementation.
- Parameters:
cache (schema_salad.utils.CacheType)
session (Optional[requests.sessions.Session])
- session
- fetch_text(url, content_types=None)
Retrieve the given resource as a string.