Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 6ab8b1f

Browse files
committed
Format index.md and part of README.md
1 parent 49e3ea1 commit 6ab8b1f

File tree

2 files changed

+55
-14
lines changed

2 files changed

+55
-14
lines changed

README.md

Lines changed: 26 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,34 @@
11
# Python for .NET
22

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-API 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 and tested with Python releases 2.7, 3.3, 3.4, 3.5, and 3.6. Current releases are available at the [ Python for .NET website ][2]. To subscribe to the [ Python for .NET mailing list ][3] or read the [ online archives ][4] of the list, see the [ mailing list information ][3] page.
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-API 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 and tested with Python releases
21+
`2.7`, `3.3`, `3.4`, `3.5`, and `3.6`.
22+
Current releases are available at the [Python for .NET website][2].
23+
To subscribe to the [Python for .NET mailing list][3] or read the
24+
[online archives][4] of the list, see the [mailing list information][3]
25+
page.
826

927
## Installation
1028

11-
Python for .NET is available as a source release on [ GitHub ][5] and as a binary wheel distribution for all supported versions of Python and the common language runtime from the [ Python Package Index ][6].
29+
Python for .NET is available as a source release on [GitHub][5] and as a
30+
binary wheel distribution for all supported versions of Python and the
31+
common language runtime from the [Python Package Index][6].
1232

1333
The source release is a self-contained "private" assembly. Just unzip the package wherever you want it, cd to that directory, build the solution **python setup.py build_ext --inplace**. Once you start up Python or IPython interpreter in this directory or append this directory to **sys.path**, then after **import clr** statement .NET assemblies can be used. You can also run **nPython.exe** (**mono nPython.exe** on *nix) to check how python can be embedded in console .NET application. Note that the source release does not include a copy of the CPython runtime, so you will need to have installed Python on your machine before using the source release.
1434

index.md

Lines changed: 29 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,35 @@
11
# Python for .NET
22

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.
1031
- 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.
1233

1334
[1]: http://www.ironpython.com
1435

0 commit comments

Comments
 (0)