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
@@ -94,6 +94,7 @@
<Content Include="LiveFeaturesAlgorithm.py" />
<Content Include="PortfolioRebalanceOnCustomFuncRegressionAlgorithm.py" />
<Content Include="PortfolioRebalanceOnDateRulesRegressionAlgorithm.py" />
<Content Include="PythonDictionaryFeatureRegressionAlgorithm.py" />
<Content Include="RegisterIndicatorRegressionAlgorithm.py" />
<Content Include="SectorWeightingFrameworkAlgorithm.py" />
<Content Include="SetHoldingsMultipleTargetsRegressionAlgorithm.py" />