Configurator module#
Summary#
The Configurator module helps to easily create an online configurator experience from a logic any logic model.
Data types#
puan.modules.configurator.Any : Overriding puan.logic.plog.Any class to take extra parameter default.
puan.modules.configurator.Xor : Overriding puan.logic.plog.Xor class to take extra parameter default.
puan.modules.configurator.StingyConfigurator : A class for supporting a sequential configurator experience. The “stingy” configurator always tries to select the least possible number of selections in a solution, with respect to what’s been prioritized. Whenever an AtLeast proposition proposes multiple solutions that equal least number of selections, then a default may be added to avoid ambivalence.