diff --git a/src/perf_tests/Python.PerformanceTests.csproj b/src/perf_tests/Python.PerformanceTests.csproj
index 88cb63d9e..6a5f349b0 100644
--- a/src/perf_tests/Python.PerformanceTests.csproj
+++ b/src/perf_tests/Python.PerformanceTests.csproj
@@ -13,7 +13,7 @@
runtime; build; native; contentfiles; analyzers; buildtransitive
-
+
compile
@@ -25,7 +25,7 @@
-
+
diff --git a/src/runtime/Properties/AssemblyInfo.cs b/src/runtime/Properties/AssemblyInfo.cs
index 1a42244d7..867d91130 100644
--- a/src/runtime/Properties/AssemblyInfo.cs
+++ b/src/runtime/Properties/AssemblyInfo.cs
@@ -4,5 +4,5 @@
[assembly: InternalsVisibleTo("Python.EmbeddingTest, PublicKey=00240000048000009400000006020000002400005253413100040000110000005ffd8f49fb44ab0641b3fd8d55e749f716e6dd901032295db641eb98ee46063cbe0d4a1d121ef0bc2af95f8a7438d7a80a3531316e6b75c2dae92fb05a99f03bf7e0c03980e1c3cfb74ba690aca2f3339ef329313bcc5dccced125a4ffdc4531dcef914602cd5878dc5fbb4d4c73ddfbc133f840231343e013762884d6143189")]
[assembly: InternalsVisibleTo("Python.Test, PublicKey=00240000048000009400000006020000002400005253413100040000110000005ffd8f49fb44ab0641b3fd8d55e749f716e6dd901032295db641eb98ee46063cbe0d4a1d121ef0bc2af95f8a7438d7a80a3531316e6b75c2dae92fb05a99f03bf7e0c03980e1c3cfb74ba690aca2f3339ef329313bcc5dccced125a4ffdc4531dcef914602cd5878dc5fbb4d4c73ddfbc133f840231343e013762884d6143189")]
-[assembly: AssemblyVersion("2.0.48")]
-[assembly: AssemblyFileVersion("2.0.48")]
+[assembly: AssemblyVersion("2.0.49")]
+[assembly: AssemblyFileVersion("2.0.49")]
diff --git a/src/runtime/Python.Runtime.csproj b/src/runtime/Python.Runtime.csproj
index 829f11ca4..3b4b62f0c 100644
--- a/src/runtime/Python.Runtime.csproj
+++ b/src/runtime/Python.Runtime.csproj
@@ -5,7 +5,7 @@
Python.Runtime
Python.Runtime
QuantConnect.pythonnet
- 2.0.48
+ 2.0.49
false
LICENSE
https://github.com/pythonnet/pythonnet
diff --git a/src/runtime/Types/FieldObject.cs b/src/runtime/Types/FieldObject.cs
index b8c7ed9c7..34c5d605f 100644
--- a/src/runtime/Types/FieldObject.cs
+++ b/src/runtime/Types/FieldObject.cs
@@ -64,18 +64,12 @@ public static NewReference tp_descr_get(BorrowedReference ds, BorrowedReference
// Fasterflect does not support constant fields
if (info.IsLiteral && !info.IsInitOnly)
{
- using (Py.AllowThreads())
- {
- result = info.GetValue(null);
- }
+ result = info.GetValue(null);
}
else
{
var getter = self.GetMemberGetter(info.DeclaringType);
- using (Py.AllowThreads())
- {
- result = getter(info.DeclaringType);
- }
+ result = getter(info.DeclaringType);
}
return Converter.ToPython(result, info.FieldType);
@@ -99,20 +93,14 @@ public static NewReference tp_descr_get(BorrowedReference ds, BorrowedReference
// Fasterflect does not support constant fields
if (info.IsLiteral && !info.IsInitOnly)
{
- using (Py.AllowThreads())
- {
- result = info.GetValue(co.inst);
- }
+ result = info.GetValue(co.inst);
}
else
{
var type = co.inst.GetType();
var getter = self.GetMemberGetter(type);
var argument = self.IsValueType(type) ? co.inst.WrapIfValueType() : co.inst;
- using (Py.AllowThreads())
- {
- result = getter(argument);
- }
+ result = getter(argument);
}
return Converter.ToPython(result, info.FieldType);
diff --git a/src/runtime/Types/PropertyObject.cs b/src/runtime/Types/PropertyObject.cs
index a274e91e4..839835c09 100644
--- a/src/runtime/Types/PropertyObject.cs
+++ b/src/runtime/Types/PropertyObject.cs
@@ -77,10 +77,7 @@ public static NewReference tp_descr_get(BorrowedReference ds, BorrowedReference
try
{
var getterFunc = self.GetMemberGetter(info.DeclaringType);
- using (Py.AllowThreads())
- {
- result = getterFunc(info.DeclaringType);
- }
+ result = getterFunc(info.DeclaringType);
return Converter.ToPython(result, info.PropertyType);
}
catch (Exception e)
@@ -97,10 +94,7 @@ public static NewReference tp_descr_get(BorrowedReference ds, BorrowedReference
try
{
- using (Py.AllowThreads())
- {
- result = getter.Invoke(co.inst, Array.Empty