QuantConnect / pythonnet

Python for .NET is a package that gives Python programmers nearly seamless integration with the .NET Common Language Runtime (CLR) and provides a powerful application scripting tool for .NET developers.
http://pythonnet.github.io
MIT License
28 stars 27 forks source link

Update QC Branch #47

Closed C-SELLERS closed 3 years ago

C-SELLERS commented 3 years ago

What does this implement/fix? Explain your changes.

Get QC PythonNet up to date with root repo.

Related to https://github.com/QuantConnect/Lean/issues/452

To do this I needed to reflect a lot of our custom changes onto the root repo in order to keep QuantConnect functionality as desired.

QuantConnect Changes Reflected onto Root repo:

Patches to address failures in Lean:

Tests added:

Some tests had to be adjusted for behavior changes caused by our commits. I have adjusted enough to have all PythonNet embedded tests passing, but there are still some issues with PyTests that need to be addressed/resolved.