Skip to content

Commit 69dfbf3

Browse files
Update python 3.11
1 parent a8280e1 commit 69dfbf3

21 files changed

+357
-380
lines changed

Diff for: .github/workflows/virtual-environments.yml

+4-5
Original file line numberDiff line numberDiff line change
@@ -48,11 +48,10 @@ jobs:
4848
dotnet test ./Tests/bin/Release/QuantConnect.Tests.dll --filter "FullyQualifiedName=QuantConnect.Tests.Python.PythonPackagesTests.TensorflowProbabilityTest" --blame-hang-timeout 120seconds --blame-crash
4949
# Run Hvplot Python Package Test
5050
dotnet test ./Tests/bin/Release/QuantConnect.Tests.dll --filter "FullyQualifiedName=QuantConnect.Tests.Python.PythonPackagesTests.HvplotTest" --blame-hang-timeout 120seconds --blame-crash
51-
# Run Stellargraph Python Package Test
52-
dotnet test ./Tests/bin/Release/QuantConnect.Tests.dll --filter "FullyQualifiedName=QuantConnect.Tests.Python.PythonPackagesTests.StellargraphTest" --blame-hang-timeout 120seconds --blame-crash
5351
# Run Keras Python Package Test
5452
dotnet test ./Tests/bin/Release/QuantConnect.Tests.dll --filter "FullyQualifiedName=QuantConnect.Tests.Python.PythonPackagesTests.KerasTest" --blame-hang-timeout 120seconds --blame-crash
55-
# Run Scikeras Python Package Test
56-
dotnet test ./Tests/bin/Release/QuantConnect.Tests.dll --filter "FullyQualifiedName=QuantConnect.Tests.Python.PythonPackagesTests.ScikerasTest" --blame-hang-timeout 120seconds --blame-crash
5753
# Run Transformers
58-
dotnet test ./Tests/bin/Release/QuantConnect.Tests.dll --filter "FullyQualifiedName=QuantConnect.Tests.Python.PythonPackagesTests.Transformers|XTransformers" --blame-hang-timeout 120seconds --blame-crash
54+
dotnet test ./Tests/bin/Release/QuantConnect.Tests.dll --filter "FullyQualifiedName=QuantConnect.Tests.Python.PythonPackagesTests.Transformers" --blame-hang-timeout 120seconds --blame-crash
55+
dotnet test ./Tests/bin/Release/QuantConnect.Tests.dll --filter "FullyQualifiedName=QuantConnect.Tests.Python.PythonPackagesTests.XTransformers" --blame-hang-timeout 120seconds --blame-crash
56+
# Run Shap
57+
dotnet test ./Tests/bin/Release/QuantConnect.Tests.dll --filter "FullyQualifiedName=QuantConnect.Tests.Python.PythonPackagesTests.ShapTest" --blame-hang-timeout 120seconds --blame-crash

Diff for: Algorithm.CSharp/QuantConnect.Algorithm.CSharp.csproj

+1-1
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
<DebugType>portable</DebugType>
3535
</PropertyGroup>
3636
<ItemGroup>
37-
<PackageReference Include="QuantConnect.pythonnet" Version="2.0.28" />
37+
<PackageReference Include="QuantConnect.pythonnet" Version="2.0.29" />
3838
<PackageReference Include="Accord" Version="3.6.0" />
3939
<PackageReference Include="Accord.Fuzzy" Version="3.6.0" />
4040
<PackageReference Include="Accord.MachineLearning" Version="3.6.0" />

Diff for: Algorithm.Framework/QuantConnect.Algorithm.Framework.csproj

+1-1
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
<PackageLicenseFile>LICENSE</PackageLicenseFile>
3030
</PropertyGroup>
3131
<ItemGroup>
32-
<PackageReference Include="QuantConnect.pythonnet" Version="2.0.28" />
32+
<PackageReference Include="QuantConnect.pythonnet" Version="2.0.29" />
3333
<PackageReference Include="Accord" Version="3.6.0" />
3434
<PackageReference Include="Accord.Math" Version="3.6.0" />
3535
<PackageReference Include="Accord.Statistics" Version="3.6.0" />

Diff for: Algorithm.Python/ObjectStoreExampleAlgorithm.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ def Initialize(self):
4949

5050
history = pd.read_csv(StringIO(values), header=None, index_col=0, squeeze=True)
5151
history.index = pd.to_datetime(history.index)
52-
for time, close in history.iteritems():
52+
for time, close in history.items():
5353
self.SPY_Close.Update(time, close)
5454

5555
else:
@@ -59,7 +59,7 @@ def Initialize(self):
5959
# we're pulling the last year's worth of SPY daily trade bars to fee into our indicators
6060
history = self.History(self.SPY, timedelta(365), Resolution.Daily).close.unstack(0).squeeze()
6161

62-
for time, close in history.iteritems():
62+
for time, close in history.items():
6363
self.SPY_Close.Update(time, close)
6464

6565
# save our warm up data so next time we don't need to issue the history request

Diff for: Algorithm.Python/QuantConnect.Algorithm.Python.csproj

+1-1
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939
<Compile Include="..\Common\Properties\SharedAssemblyInfo.cs" Link="Properties\SharedAssemblyInfo.cs" />
4040
</ItemGroup>
4141
<ItemGroup>
42-
<PackageReference Include="QuantConnect.pythonnet" Version="2.0.28" />
42+
<PackageReference Include="QuantConnect.pythonnet" Version="2.0.29" />
4343
</ItemGroup>
4444
<ItemGroup>
4545
<Content Include="FundamentalUniverseSelectionAlgorithm.py" />

Diff for: Algorithm.Python/SetHoldingsRegressionAlgorithm.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,6 @@ def OnData(self, data):
3434
'''
3535
if not self.Portfolio.Invested:
3636
self.SetHoldings("SPY", 0.1)
37-
self.SetHoldings("SPY", np.float(0.20))
37+
self.SetHoldings("SPY", float(0.20))
3838
self.SetHoldings("SPY", np.float64(0.30))
3939
self.SetHoldings("SPY", 1)

Diff for: Algorithm/QuantConnect.Algorithm.csproj

+1-1
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
<PackageLicenseFile>LICENSE</PackageLicenseFile>
3030
</PropertyGroup>
3131
<ItemGroup>
32-
<PackageReference Include="QuantConnect.pythonnet" Version="2.0.28" />
32+
<PackageReference Include="QuantConnect.pythonnet" Version="2.0.29" />
3333
<PackageReference Include="MathNet.Numerics" Version="5.0.0" />
3434
<PackageReference Include="Newtonsoft.Json" Version="13.0.2" />
3535
<PackageReference Include="NodaTime" Version="3.0.5" />

Diff for: AlgorithmFactory/Python/Wrappers/AlgorithmPythonWrapper.cs

+2-2
Original file line numberDiff line numberDiff line change
@@ -782,7 +782,7 @@ public void OnEndOfDay()
782782
// Only throws if there is an error in its implementation body
783783
catch (PythonException exception)
784784
{
785-
if (!exception.Message.StartsWith("OnEndOfDay()"))
785+
if (!exception.Message.Contains("OnEndOfDay() missing 1 required positional argument"))
786786
{
787787
_baseAlgorithm.SetRunTimeError(exception);
788788
}
@@ -810,7 +810,7 @@ public void OnEndOfDay(Symbol symbol)
810810
// Only throws if there is an error in its implementation body
811811
catch (PythonException exception)
812812
{
813-
if (!exception.Message.StartsWith("OnEndOfDay()"))
813+
if (!exception.Message.Contains("OnEndOfDay() takes 1 positional argument but 2 were given"))
814814
{
815815
_baseAlgorithm.SetRunTimeError(exception);
816816
}

Diff for: AlgorithmFactory/QuantConnect.AlgorithmFactory.csproj

+1-1
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
<PackageLicenseFile>LICENSE</PackageLicenseFile>
2929
</PropertyGroup>
3030
<ItemGroup>
31-
<PackageReference Include="QuantConnect.pythonnet" Version="2.0.28" />
31+
<PackageReference Include="QuantConnect.pythonnet" Version="2.0.29" />
3232
<PackageReference Include="NodaTime" Version="3.0.5" />
3333
</ItemGroup>
3434
<ItemGroup>

Diff for: Common/QuantConnect.csproj

+1-1
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
<Message Text="SelectedOptimization $(SelectedOptimization)" Importance="high" />
3535
</Target>
3636
<ItemGroup>
37-
<PackageReference Include="QuantConnect.pythonnet" Version="2.0.28" />
37+
<PackageReference Include="QuantConnect.pythonnet" Version="2.0.29" />
3838
<PackageReference Include="CloneExtensions" Version="1.3.0" />
3939
<PackageReference Include="fasterflect" Version="3.0.0" />
4040
<PackageReference Include="MathNet.Numerics" Version="5.0.0" />

0 commit comments

Comments
 (0)