Metadata-Version: 2.5
Name: fux-fetcher-http
Version: 5.1.1
Summary: Fux fetcher package: a plain HTTP GET, standard library only.
Project-URL: Homepage, https://github.com/arpitarya/fux
Project-URL: Repository, https://github.com/arpitarya/fux
Author-email: arpit arya <arpitarya.me@gmail.com>
License-Expression: MIT
Requires-Python: >=3.12
Description-Content-Type: text/markdown

# fux-fetcher-http

Part of [fux](https://github.com/arpitarya/fux) — rank your written knowledge
from a small index committed to git; fetch content from the systems that own
it; verify freshness at answer time.

**`fux-fetcher-http` is a fux fetcher package: a plain HTTP GET, standard library only.** Only `fux-engine` is mandatory;
everything else is declared per repository in the committed
`.fux/config/plugins.toml`, pinned to one version and digest, and refused loudly when
it is missing or differs, so two machines on one repository never build
different indexes.

It carries one fetcher, imported as `fux_fetcher_http`. It imports nothing from fux and
depends on nothing: fux loads it only when a URL line in `.fux/sources/urls` says
`fetch=http`, and only when `.fux/config/plugins.toml` declares it. A file at
`.fux/fetchers/http.py` in your repository overrides it (SR-PLUGINS P8).

Every fetcher returns HTML for fux to read, so a repository that declares it also
declares `fux-decoder-html`; `fux setup` writes both.

It is released on fux's own version, together with every other fux package.
Documentation: <https://github.com/arpitarya/fux#readme>
