babylon.engine.history_formatter

History formatter for generating narrative summaries.

This module provides functions to format simulation history as human-readable narratives describing the class struggle dynamics.

Functions

format_class_struggle_history(simulation)

Format simulation history as a narrative of class struggle.

babylon.engine.history_formatter.format_class_struggle_history(simulation)[source]

Format simulation history as a narrative of class struggle.

Generates a human-readable summary of the simulation history, highlighting wealth transfers, ideological changes, and tension accumulation.

Parameters:

simulation (Simulation) – A Simulation instance with history data

Return type:

str

Returns:

A formatted string narrative describing the class struggle dynamics.

Example

>>> sim = Simulation(initial_state, config)
>>> sim.run(100)
>>> print(format_class_struggle_history(sim))
# History of Class Struggle
...