diff options
author | Victor Stinner <victor.stinner@gmail.com> | 2017-11-30 10:40:24 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-11-30 10:40:24 (GMT) |
commit | 5e3806f8cfd84722fc55d4299dc018ad9b0f8401 (patch) | |
tree | 436f0a963001f590a1193dba5c84627ba59513c2 /Python | |
parent | 706e10b186992e086e661a62d2c8ec9588525b31 (diff) | |
download | cpython-5e3806f8cfd84722fc55d4299dc018ad9b0f8401.zip cpython-5e3806f8cfd84722fc55d4299dc018ad9b0f8401.tar.gz cpython-5e3806f8cfd84722fc55d4299dc018ad9b0f8401.tar.bz2 |
bpo-32101: Add PYTHONDEVMODE environment variable (#4624)
* bpo-32101: Add sys.flags.dev_mode flag
Rename also the "Developer mode" to the "Development mode".
* bpo-32101: Add PYTHONDEVMODE environment variable
Mention it in the development chapiter.
Diffstat (limited to 'Python')
-rw-r--r-- | Python/sysmodule.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/Python/sysmodule.c b/Python/sysmodule.c index d786739..64bc14e 100644 --- a/Python/sysmodule.c +++ b/Python/sysmodule.c @@ -1814,6 +1814,7 @@ static PyStructSequence_Field flags_fields[] = { {"quiet", "-q"}, {"hash_randomization", "-R"}, {"isolated", "-I"}, + {"dev_mode", "-X dev"}, {0} }; @@ -1821,7 +1822,7 @@ static PyStructSequence_Desc flags_desc = { "sys.flags", /* name */ flags__doc__, /* doc */ flags_fields, /* fields */ - 13 + 14 }; static PyObject* @@ -1829,6 +1830,7 @@ make_flags(void) { int pos = 0; PyObject *seq; + _PyCoreConfig *core_config = &_PyGILState_GetInterpreterStateUnsafe()->core_config; seq = PyStructSequence_New(&FlagsType); if (seq == NULL) @@ -1853,6 +1855,7 @@ make_flags(void) SetFlag(Py_HashRandomizationFlag); SetFlag(Py_IsolatedFlag); #undef SetFlag + PyStructSequence_SET_ITEM(seq, pos++, PyBool_FromLong(core_config->dev_mode)); if (PyErr_Occurred()) { Py_DECREF(seq); |