topmark.version.machine package index¶
Machine-output helpers for version commands.
This package contains the version domain implementation of TopMark's
machine-readable output for topmark version.
Layers:
- schemas: Typed schema fragments for version-specific payloads (static typing only)
- payloads: Pure payload builders for the version domain (no
meta/kind, no serialization) -topmark.version.machine.payloads - envelopes: Composition of domain payloads into full machine envelopes -
topmark.version.machine.envelopes: - JSON envelope (
meta+ version payloads) - NDJSON record stream (Pattern A: every record includes
kindandmeta) - serializers: Pure JSON/NDJSON helpers that turn shaped objects/records into strings
(no Click/Console printing) -
topmark.version.machine.serializers
See Also:
- topmark.core.machine: shared machine-readable output primitives
(keys/kinds/domains, envelopes/records, normalization, JSON/NDJSON serialization helpers).
Immediate children in this package¶
- topmark.version.machine.envelopes
- Envelope and record shaping utilities for machine-readable output.
- topmark.version.machine.payloads
- Payload builders for machine-readable output.
- topmark.version.machine.schemas
- Stable schema enums for version-related machine-readable output.
- topmark.version.machine.serializers
- Pure JSON/NDJSON serialization utilities for machine-readable output.