API Reference¶
This section documents SIM-PANEL’s Python modules.
The user guide explains workflows and concepts. The API reference is intended for developers who need module, class, and function-level details.
Module glossary¶
Page |
Module area |
What it contains |
|---|---|---|
|
Versioned event schemas, schema registry, validation reports, and cross-row checks. |
|
|
YAML loading, run construction, and config-to-runtime wiring. |
|
|
Event generation, deterministic RNG, event IDs, and generator config. |
|
|
Random assignment, manual assignment, self-selection exposure logic, and policy registry. |
|
|
Selection contexts, selection parsing, and execution-rule application. |
|
|
Outcome model interfaces, evaluation contexts, and outcome-model registry. |
|
|
Persona records, runtime panelists, and panelist-facing behavior. |
|
|
Product records, runtime products, display text, and product attributes. |
|
|
External-data importers, source registry, Amazon Reviews’23 conversion, and streaming import. |
|
|
Benchmark subset configs and frozen reference subset construction. |
|
|
Single-run analysis config, summaries, metrics, plots, and regression integration. |
|
|
Cross-condition and benchmark comparison APIs. |
|
|
Command-line entry points and command handlers. |
API pages¶
API Reference
- Schema
- Configuration
- Generators
- Policies
- Decisions
- Outcomes
- Panelists
- Products
- Sources
- Benchmarks
- Analysis
build_analysis_config_from_yaml()build_analysis_config_from_dict()build_compare_config_from_dict()build_compare_config_from_yaml()LoadConfigSummaryConfigMetricConfigOutcomeDistributionPlotConfigSummaryBarPlotConfigSelectionConcentrationPlotConfigPlotConfigExportConfigRegressionConfigAnalysisConfigRunAnalysis
- Comparison
- CLI