Skip to content

topmark.pipeline package index

topmark / pipeline

TopMark processing pipeline package.

This package contains the components that implement TopMark's multi-step header processing pipeline, including:

  • Context handling and shared state between steps
  • Step implementations (resolver, reader, comparer, patcher, etc.)
  • Pipeline assembly and execution helpers
  • Contracts and status enums used to coordinate step behavior

The public API is composed of the pipeline assembly helpers in topmark.pipeline.pipelines, the execution helper in topmark.pipeline.runner, and the shared context model in topmark.pipeline.context.

Immediate children in this package

topmark.pipeline.adapters
Adapters bridging between high-level ProcessingContext and lightweight view protocols.
topmark.pipeline.context
Context layer for the TopMark pipeline.
topmark.pipeline.engine
Execution helpers for running pipelines over a list of files (engine layer).
topmark.pipeline.hints
Hint taxonomy and normalization utilities for the TopMark pipeline.
topmark.pipeline.machine
Machine-output helpers for pipeline processing commands.
topmark.pipeline.outcomes
Pure outcome bucketing and counting helpers used across frontends.
topmark.pipeline.pipelines
Named pipeline variants for TopMark (immutable, typed step sequences).
topmark.pipeline.policy_whitespace
Policy-aware whitespace utilities for the pipeline.
topmark.pipeline.protocols
Type contracts for pipeline steps (engine-facing).
topmark.pipeline.reporting
Pipeline reporting scope helpers.
topmark.pipeline.runner
Run the TopMark V2 header processing pipeline for a single file.
topmark.pipeline.status
Status enums for each axis in the TopMark pipeline.
topmark.pipeline.steps
Step modules for the functional pipeline (no exports here).
topmark.pipeline.synthetic
Synthetic pipeline contexts for resolver-level outcomes.
topmark.pipeline.views
View abstractions for large, phase-scoped pipeline data.