Basically I want to make a C#.NET application but also create full Python modules that can be called from C#. I was going with IronPython but I found out that I can’t add libraries like BeautifulSoup to IronPython.
I guess what I’m looking to do is embed pure python into C# rather than using IronPython which is a limited implementation of Python
I recommend against this type of cross-language development. It is possible, but it winds up being hackish, hard to deploy, etc.
Replace your Python libraries with C# libraries, and replace your Python code with C# code. For example, replace BeautifulSoup with Html Agility Pack.