Doc: Deprecate python3 module [skip ci]

The new 'python' module is a superset of its features, keeping both is
confusing.

Closes #4168.
pull/4169/head
Xavier Claessens 7 years ago committed by Nirbheek Chauhan
parent 06646fe772
commit bbac77c31f
  1. 14
      docs/markdown/Python-3-module.md
  2. 18
      docs/markdown/snippets/deprecated_python3_module.md

@ -3,6 +3,8 @@
This module provides support for dealing with Python 3. It has the This module provides support for dealing with Python 3. It has the
following methods. following methods.
This module is deprecated and replaced by the [python](Python-module.html) module.
## find_python ## find_python
This is a cross platform way of finding the Python 3 executable, which This is a cross platform way of finding the Python 3 executable, which
@ -11,6 +13,9 @@ may have a different name on different operating systems. Returns an
*Added 0.38.0* *Added 0.38.0*
Deprecated, replaced by [`find_installation`](Python-module.html#find_installation)
function from `python` module.
## extension_module ## extension_module
Creates a `shared_module` target that is named according to the naming Creates a `shared_module` target that is named according to the naming
@ -24,15 +29,24 @@ need to add `dependencies : dependency('python3')`, see
*Added 0.38.0* *Added 0.38.0*
Deprecated, replaced by [`extension_module`](Python-module.html#extension_module)
method from `python` module.
## language_version ## language_version
Returns a string with the Python language version such as `3.5`. Returns a string with the Python language version such as `3.5`.
*Added 0.40.0* *Added 0.40.0*
Deprecated, replaced by [`language_version`](Python-module.html#language_version)
method from `python` module.
## sysconfig_path ## sysconfig_path
Returns the Python sysconfig path without prefix, such as Returns the Python sysconfig path without prefix, such as
`lib/python3.6/site-packages`. `lib/python3.6/site-packages`.
*Added 0.40.0* *Added 0.40.0*
Deprecated, replaced by [`get_path`](Python-module.html#get_path)
method from `python` module.

@ -0,0 +1,18 @@
## python3 module is deprecated
A generic module `python` has been added in Meson `0.46.0` and has a superset of
the features implemented by the previous `python3` module.
In most cases, it is a simple matter of renaming:
```meson
py3mod = import('python3')
python = py3mod.find_python()
```
becomes
```meson
pymod = import('python')
python = pymod.find_installation()
```
Loading…
Cancel
Save