Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCampbell Barton <ideasman42@gmail.com>2020-11-01 10:26:11 +0300
committerCampbell Barton <ideasman42@gmail.com>2020-11-01 11:11:08 +0300
commita1f46ac9dc71d66adced895a98f912a5d8440748 (patch)
treea37272ed83c27eb7cc408f40f435f634188006de /source/blender/python/intern/bpy_app.c
parent4012c6e86fe4d7d926804f7d1c8a09dc9673db02 (diff)
Revert "PyAPI: remove bpy.app.binary_path_python"
This reverts commit 6527a14cd2ceaaf529beae522ca594bb250b56c9. Some 3rd party scripts made use of this so scripts can work with 2.90 to 2.92, although eventually this can still be removed.
Diffstat (limited to 'source/blender/python/intern/bpy_app.c')
-rw-r--r--source/blender/python/intern/bpy_app.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/source/blender/python/intern/bpy_app.c b/source/blender/python/intern/bpy_app.c
index 4b182bf1aa5..02ab001dbf6 100644
--- a/source/blender/python/intern/bpy_app.c
+++ b/source/blender/python/intern/bpy_app.c
@@ -295,6 +295,15 @@ static int bpy_app_global_flag_set__only_disable(PyObject *UNUSED(self),
return bpy_app_global_flag_set(NULL, value, closure);
}
+PyDoc_STRVAR(bpy_app_binary_path_python_doc,
+ "String, the path to the python executable (read-only). "
+ "Deprecated! Use ``sys.executable`` instead.");
+static PyObject *bpy_app_binary_path_python_get(PyObject *UNUSED(self), void *UNUSED(closure))
+{
+ PyErr_Warn(PyExc_RuntimeWarning, "Use 'sys.executable' instead of 'binary_path_python'!");
+ return Py_INCREF_RET(PySys_GetObject("executable"));
+}
+
PyDoc_STRVAR(bpy_app_debug_value_doc,
"Short, number which can be set to non-zero values for testing purposes");
static PyObject *bpy_app_debug_value_get(PyObject *UNUSED(self), void *UNUSED(closure))
@@ -434,6 +443,12 @@ static PyGetSetDef bpy_app_getsets[] = {
bpy_app_global_flag_doc,
(void *)G_FLAG_USERPREF_NO_SAVE_ON_EXIT},
+ {"binary_path_python",
+ bpy_app_binary_path_python_get,
+ NULL,
+ bpy_app_binary_path_python_doc,
+ NULL},
+
{"debug_value",
bpy_app_debug_value_get,
bpy_app_debug_value_set,