The project also includes IronEmbed, a script that automatically compresses and embeds .NET assemblies into the script wrapper. Any .NET assembly can be used as long as it has a Main or MainString function. MainString must be a public function, but public or private Main functions are supported.
You must run the scripts with an embedded C# assembly (i.e., anything in one of the NetFramework folders) with the IronPython 3.4 interpreter, but IronEmbed can be run with regular Python on any OS. If you are looking for the IronPython installer, it can be found here.
After cloning down the repo, all files in the NetFramework folders are ready to be used with IronPython. They are executed with IronPython 3.4 and arguments are passed as if running the assembly normally.
Example:
ipy .\IronSeatbelt.py Antivirus
If you want to use an assembly that is not included in the repo, you can embed it with IronEmbed.py. Run IronEmbed by passing the folder the assembly is in as an argument. IronEmbed will then convert all exes and dlls in the folder.
On Windows with IronPython
ipy .\IronEmbed.py C:\Users\User\SharpCollection\NetFramework_4.0_Any
On Linux with Python
python3 IronEmbed.py /path/to/SharpCollection\NetFramework_4.0_Any