Base class for fetchers that wrap inner fetchers with caching ability.
- class nitpick.style.fetchers.base.StyleFetcher(session: CachedSession | None = None, protocols: tuple[str, ...] = (), domains: tuple[str, ...] = ())
Base class of all fetchers, it encapsulates get/fetch from a specific source.
- normalize(url: furl) furl
Normalize a URL.
Produces a canonical URL, meant to be used to uniquely identify a style resource.
The base name has .toml appended if not already ending in that extension
Individual fetchers can further normalize the path and scheme.
- preprocess_relative_url(url: str) str
Preprocess a relative URL.
Only called for urls that lack a scheme (at the very least), being resolved against a base URL that matches this specific fetcher.