passengersim.rm.

systems

Classes

RmSys(carrier[, cfg])

A revenue management (RM) system that executes a sequence of RM actions.

Functions

check_registered_rm_system(name)

Check if an RM system with the given name is registered.

describe_rm_systems([cfg])

Describe the RM systems used in the configuration.

export_registered_rm_systems()

Serialize and export the dictionary of registered RM systems.

get_registered_rm_system(name)

Retrieve a registered RM system class by name.

list_registered_rm_systems()

List the names of all registered RM systems.

make_rm_system_variant(new_cls)

Define a named variant of an existing RM system, with particular options.

register_rm_system(rm_system)

Register an RM system class.

reload_rm_systems(description)

Reload RM systems used in the configuration, based on the provided description.

restore_registered_rm_systems(data)

Restore the dictionary of registered RM systems from serialized data.