Adds BaseDictionary That Implements Python Dict Methods

`BaseDictionary` is an abstract implementation of `IExtendedDictionary` keyed by `Symbol` that implements Python `dict` methods. `Slice`, `DataDictionary`, `SecurityManager`, and `SecurityPortfolioManager` derives from it in order to behave like Python `dict`.
This commit is contained in:
AlexCatarino
2020-03-26 14:37:11 +00:00
parent 07a4285baf
commit a59bd17fb9
11 changed files with 409 additions and 38 deletions
@@ -101,6 +101,7 @@
<Compile Include="OrderTicketDemoAlgorithm.py" />
<Compile Include="ParameterizedAlgorithm.py" />
<Compile Include="PearsonCorrelationPairsTradingAlphaModelFrameworkAlgorithm.py" />
<Compile Include="PythonDictionaryFeatureRegressionAlgorithm.py" />
<Compile Include="QCUWeatherBasedRebalancing.py" />
<Compile Include="QuandlFuturesDataAlgorithm.py" />
<Compile Include="QuandlImporterAlgorithm.py" />