|
1 | 1 | # Python for .NET
|
2 | 2 |
|
3 |
| -Python for .NET (pythonnet) is a package that gives Python programmers nearly seamless integration with the .NET 4.0+ Common Language Runtime (CLR) on Windows and Mono runtime on Linux and OSX. Python for .NET provides a powerful application scripting tool for .NET developers. Using this package you can script .NET applications or build entire applications in Python, using .NET services and components written in any language that targets the CLR (C#, VB.NET, F#, C++/CLI). |
4 |
| - |
5 |
| -Note that this package does _not_ implement Python as a first-class CLR language - it does not produce managed code (IL) from Python code. Rather, it is an integration of the CPython engine with the .NET or Mono runtime. This approach allows you to use CLR services and continue to use existing Python code and C-based extensions while maintaining native execution speeds for Python code. If you are interested in a pure managed-code implementation of the Python language, you should check out the [IronPython][1] project, which is in active development. |
6 |
| - |
7 |
| -Python for .NET is currently compatible with Python releases 2.7, 3.3, 3.4, 3.5 and 3.6. To subscribe to the [ Python for .NET mailing list ][2] or read the [ online archives ][3] of the list, see the [ mailing list information ][2] page. You can also send questions or comments to me at [[email protected]][4] or use the [ Python for .NET issue tracker ][5] to report issues. |
8 |
| - |
9 |
| -- The [README][6] provides a detailed overview of Python for .NET, as well as some basic usage examples. Many other examples can be found in the demos and unit tests for the package. |
| 3 | +Python for .NET (`pythonnet`) is a package that gives Python programmers |
| 4 | +nearly seamless integration with the .NET 4.0+ Common Language Runtime |
| 5 | +(`CLR`) on Windows and Mono runtime on Linux and OSX. Python for .NET |
| 6 | +provides a powerful application scripting tool for .NET developers. |
| 7 | +Using this package you can script .NET applications or build entire |
| 8 | +applications in Python, using .NET services and components written in |
| 9 | +any language that targets the CLR (C#, VB.NET, F#, C++/CLI). |
| 10 | + |
| 11 | +Note that this package does _not_ implement Python as a first-class CLR |
| 12 | +language - it does not produce managed code (IL) from Python code. Rather, |
| 13 | +it is an integration of the CPython engine with the .NET or Mono runtime. |
| 14 | +This approach allows you to use CLR services and continue to use existing |
| 15 | +Python code and C-based extensions while maintaining native execution |
| 16 | +speeds for Python code. If you are interested in a pure managed-code |
| 17 | +implementation of the Python language, you should check out the |
| 18 | +[IronPython][1] project, which is in active development. |
| 19 | + |
| 20 | +Python for .NET is currently compatible with Python releases |
| 21 | +`2.7`, `3.3`, `3.4`, `3.5` and `3.6`. |
| 22 | +To subscribe to the [Python for .NET mailing list][2] or read the |
| 23 | +[online archives][3] of the list, see the [mailing list information][2] |
| 24 | +page. You can also send questions or comments to me at |
| 25 | +[[email protected]][4] or use the [Python for .NET issue tracker ][5] |
| 26 | +to report issues. |
| 27 | + |
| 28 | +- The [README][6] provides a detailed overview of Python for .NET, |
| 29 | + as well as some basic usage examples. Many other examples can be |
| 30 | + found in the demos and unit tests for the package. |
10 | 31 | - Checkout the [PythonNet][7] code from github.
|
11 |
| -- [ Download releases][8] for various versions of Python and CLR. |
| 32 | +- [Download releases][8] for various versions of Python and CLR. |
12 | 33 |
|
13 | 34 | [1]: http://www.ironpython.com
|
14 | 35 |
|
|
0 commit comments