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_confidenceis 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 byinfermap.mcp.server — the programmatic / agent surface. Config-bearing tools take the same knobs as above.
Enumerated vocabularies
Allowed values for thestr-typed / registry-backed fields above.
Data types
VALID_DTYPES — FieldInfo.dtype.
Semantic pattern types
SEMANTIC_TYPES — pattern-type detection.
Environment variables (index)
1INFERMAP_* runtime knob(s) read by the package, scanned from source so this is complete. Grouped by area:
- NATIVE (1):
INFERMAP_NATIVE