DOTNET4PY – A .NET extension for Python

Introduction

Python is a high level, object oriented and portable
language. The dotnet4py library is an extension to Python which allows Python
to interact with the .NET runtime. Using this library, one can, from Python:

Access
.Net assemblies (can load and use
assemblies in both DLL and EXE formats)

Instantiate
.NET objects

Invoke
.NET APIs on the objects

All of this is done using the Python syntax which is very
similar to that of C# or Java, but with a few differences.

Prerequisites

Software

Python
2.3 - Windows

MS-Windows
with .NET framework

DotNet4Py
3.22 or higher

Platform

MS-Windows,
.NET

Libraries
compiled with Mono but which work under the Microsoft Windows environment
should also work (untested)