Skip to content

API

Generated from the docstrings by scripts/gen_ref_pages.py. No page here is written by hand, so none of them can drift from the code.

The packages follow the layer rule that lint-imports enforces. Read them in this order to see which way the dependencies point.

  • saucier.domain — the frozen entities, value objects, and errors. It imports nothing of ours.
  • saucier.ports — the Protocols. They import the domain and nothing else.
  • saucier.services — orchestration. It imports ports and domain, never an adapter.
  • saucier.adapters — the source readers, the stores, and the CLI. Each one implements a port.
  • saucier.infrastructure — configuration and the assembly root that wires the rest together.

Start at saucier for the package itself. The argument for the layers lives in Why the layers.