culebra.tools.abc module

Abstract base classes for tool development.

This module is composed by:

  • The scripts sub-module, where some abstract base classes for several kinds of typical scripts are provided managers that let select an adequate solution

  • The DecisionManager class, which is responsible for selecting a solution from among the best candidates identified by the trainer.

  • The Evaluation class, which provides the interface for evaluating a trainer.

  • The GeneratorScript class, which is useful to develop scripts that generate files or objects

  • The Script class, which is the base for command-line scripts