Renamed the abstract method BaseEvaluator.run to BaseEvaluator.evaluate. The run method is now a concrete method that will invoke evaluate within a trace context and execute hooks if applicable.
Move module import functionality to utils/
Added documentation and examples for hooks.
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.
Issue #, if available: N/A
Description of changes:
Hook
, which represents an evaluation hook.BaseEvaluator.run
toBaseEvaluator.evaluate
. Therun
method is now a concrete method that will invokeevaluate
within a trace context and execute hooks if applicable.utils/
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.