ebaa355bf1
API Tests / build (push) Has been cancelled
Benchmarks / build (push) Has been cancelled
Build & Test Lean / build (push) Has been cancelled
Regression Tests / build (push) Has been cancelled
Report Generator Tests / build (push) Has been cancelled
Research Regression Tests / build (push) Has been cancelled
Syntax Tests / build (push) Has been cancelled
Python Virtual Environments / build (push) Has been cancelled
* Initial solution * Solve review comments * Add PythonSelectionModelHandler to reduce code duplication * Refactor universe selection models * Add python instance to Selection Models with virtual/override methods * Add python instance to Alpha Models * Add python instance to Execution models * Solve review comments * Solve new review comments * Fix calling SetPythonInstance only when method exists and is callable * Use unit test instead of regression algorithms * Solve review comments * Set python instance to the models * Initialize Python containers only when instance is set * Replace try-catch with explicit method existence check * Initialize containers in BasePythonWrapper only when needed * Add null instance check before method invocation * Refactor TryExecuteMethod * Refactor Python wrappers which inherit from BasePythonWrapper<> * Solve review comments * Remove ununsed methods * Solve review comments