Skip to main content
The exhaustive, always-current reference for InferMap (GoldenSchema) configuration. InferMap has no single config file — its knobs are MapEngine constructor arguments plus a couple of small vocabularies — so this page consolidates the scattered surface into one gated reference for humans and AI agents.
Everything below the line is generated from code (scripts/gen_config_matrix.py) and verified in CI. The guidance above the line is hand-authored. See Overview for a walkthrough.

How InferMap is configured

  • Run knobs are MapEngine(...) keyword arguments (see Runtime options): min_confidence, sample_size, scorers, domains, config_path, etc.
  • Optional YAML (config_path) can enable/weight scorers and add aliases; keys: domains, scorers.<Name>.{enabled,weight}, aliases.<canonical>: [...].
  • Scorers each carry a default weight (Exact 1.0, Alias 0.95, Initialism 0.75, PatternType 0.7, Profile 0.5, FuzzyName 0.4, LLM 0.8) and combine into a weighted score; min_confidence is the accept floor.
  • Data types (VALID_DTYPES) and semantic pattern types (SEMANTIC_TYPES) are the inference vocabularies used by the scorers.

Runtime options

Config passed as call keyword arguments (this package has no single config model). Generated from the signature.

MapEngine

CLI

Every command and its options/arguments, generated from the Typer app. choice-typed options list their allowed values.

MCP tools

4 MCP tool(s) exposed by infermap.mcp.server — the programmatic / agent surface. Config-bearing tools take the same knobs as above.

Enumerated vocabularies

Allowed values for the str-typed / registry-backed fields above.

Data types

VALID_DTYPESFieldInfo.dtype.

Semantic pattern types

SEMANTIC_TYPES — pattern-type detection.

Environment variables (index)

1 INFERMAP_* runtime knob(s) read by the package, scanned from source so this is complete. Grouped by area:
  • NATIVE (1): INFERMAP_NATIVE

See also