Upgrade LEAN Python to 3.6 from 2.7

- Adds log to display the python version the algorithm is using.
- Fixes python algorithms that were failing because of small subtleties
like leading zeroes.
- Updates pythonnet with a version compiled with python 3.6 flags

- Changes in DockerfileFoundation: we now use miniconda to manage the python
environment.
- Took the opportunity to add NTLK (#1349), Tensorforce (#1369) and
PyTorch/Pyro (#1385).
- Changes readme in Algorithm.Python to show steps to install miniconda
This commit is contained in:
Michael Handschuh
2018-02-23 15:05:31 -05:00
parent 2217bfaff6
commit 18a559943e
75 changed files with 240 additions and 245 deletions
@@ -33,6 +33,7 @@
<Compile Include="BasicTemplateFuturesAlgorithm.py" />
<Compile Include="BasicTemplateFuturesConsolidationAlgorithm.py" />
<Compile Include="BasicTemplateFuturesHistoryAlgorithm.py" />
<Compile Include="BasicTemplateLibrary.py" />
<Compile Include="BasicTemplateOptionsAlgorithm.py" />
<Compile Include="BasicTemplateOptionsFilterUniverseAlgorithm.py" />
<Compile Include="BasicTemplateOptionsHistoryAlgorithm.py" />
@@ -61,6 +62,7 @@
<Compile Include="EmaCrossUniverseSelectionAlgorithm.py" />
<Compile Include="ETFGlobalRotationAlgorithm.py" />
<Compile Include="FilteredIdentityAlgorithm.py" />
<Compile Include="FinancialAdvisorDemoAlgorithm.py" />
<Compile Include="FractionalQuantityRegressionAlgorithm.py" />
<Compile Include="FuturesMomentumAlgorithm.py" />
<Compile Include="HistoryAlgorithm.py" />
@@ -73,6 +75,7 @@
<Compile Include="MarginCallEventsAlgorithm.py" />
<Compile Include="MarketOnOpenOnCloseAlgorithm.py" />
<Compile Include="MovingAverageCrossAlgorithm.py" />
<Compile Include="MultipleSymbolConsolidationAlgorithm.py" />
<Compile Include="OptionChainConsistencyRegressionAlgorithm.py" />
<Compile Include="OptionChainProviderAlgorithm.py" />
<Compile Include="OptionExerciseAssignRegressionAlgorithm.py" />