nitpick.style.fetchers.base module
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, ...] = ())[source]
Bases:
object
Base class of all fetchers, it encapsulates get/fetch from a specific source.
- normalize(url: furl) furl [source]
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.