Python HTML C# PowerShell PLSQL Roff
Permalink
Failed to load latest commit information.
Build Remove OldClass/OldInstance, add nonlocal and async parsing (#141) Dec 17, 2016
Src Make True, False and None reserved keywords (#236) Feb 19, 2017
Tests Fix some issues with IronPython tests (#202) Feb 13, 2017
Util Fix #62 and #63 (#73) Jul 16, 2016
.editorconfig added .editorconfig - tab inserts 4 spaces Dec 15, 2014
.gitattributes Make the DLR a submodule of IronPython (#117) Dec 8, 2016
.gitignore Make the DLR a submodule of IronPython (#117) Dec 8, 2016
.gitmodules Make the DLR a submodule of IronPython (#117) Dec 8, 2016
.travis.yml Change to use nuget restore (#159) Jan 19, 2017
Build.proj Remove OldClass/OldInstance, add nonlocal and async parsing (#141) Dec 17, 2016
CurrentVersion.props Generate packages.config. Feb 14, 2015
IronPython.StdLib.nuspec Add nuspec files and nuget.exe. Feb 25, 2014
IronPython.nuspec Add nuspec files and nuget.exe. Feb 25, 2014
IronPython.sln Make 4.5 the default build (#142) Dec 14, 2016
LICENSE Initial commit based on 037d5cd1847c32fb1e12a57b91f4eb07b966ff3b with… Feb 22, 2014
Makefile make.cmd: output labels as tests run (#146) Dec 15, 2016
README.md Update README. Feb 14, 2015
WhatsNewInPython30.md Make True, False and None reserved keywords (#236) Feb 19, 2017
WhatsNewInPython31.md Add What's New In Python 3.1 and 3.2 (#165) Jan 27, 2017
WhatsNewInPython32.md Add What's New In Python 3.1 and 3.2 (#165) Jan 27, 2017
WhatsNewInPython33.md Add What's New in Python 3.3 (#200) Feb 6, 2017
appveyor.yml Make the DLR a submodule of IronPython (#117) Dec 8, 2016
make.cmd Fix test-smoke (#168) Jan 29, 2017
packages.config Make the DLR a submodule of IronPython (#117) Dec 8, 2016

README.md

IronPython 3

Official Website

IronPython is an open-source implementation of the Python programming language which is tightly integrated with the .NET Framework. IronPython can use the .NET Framework and Python libraries, and other .NET languages can use Python code just as easily.

IronPython 3 targets Python 3, including the re-organized standard library, Unicode strings, and all of the other new features.

Installation

Builds of IronPython 3 are not yet provided.

Build

On Windows machines, start a Visual Studio command prompt and type:

> make

On Unix machines, make sure Mono is installed and in the PATH, and type:

$ make

Since the main development is on Windows, Mono bugs may inadvertantly be introduced

  • please report them!

Supported Platforms

IronPython 3 currently builds for .NET 3.5 SP1, .NET 4.0, and .NET 4.5. The main platform will be .NET 4.5, but .NET 4.0, 3.5, and Silverlight 5 will still be supported for embedding.

Support for Android, Windows 8 Store Apps (Metro), Window Phone 8, and iOS are also planned (in roughly that order).

Custom DLR

If you need to make changes to the DLR, you can point IronPython at your local DLR using set-dlr-source:

set-dlr-source ..\dlr

(Windows)

./set-dlr-source.sh ../dlr

(Unix)

After making DLR changes, commit them, update the version, and release an updated NuGet. Then, update the DlrVersion property in CurrentVersion.props.