- 18 Ara, 2017 2 kayıt (commit)
-
-
Nathaniel J. Smith yazdı
-
Yury Selivanov yazdı
-
- 17 Ara, 2017 2 kayıt (commit)
-
-
Benjamin Peterson yazdı
bpo-32264
-
Andrew Svetlov yazdı
* Use fastpath in asyncio.sleep if delay<0 * Add NEWS entry
-
- 16 Ara, 2017 8 kayıt (commit)
-
-
Andrew Svetlov yazdı
-
Andrew Svetlov yazdı
-
Serhiy Storchaka yazdı
Based on tests from #4878
-
Nick Coghlan yazdı
Exactly which locale requests will end up giving you the "C" locale is actually platform dependent. A blank locale and "POSIX" will translate to "C" on most Linux distros, but may not do so on other platforms, so this adjusts the way the tests are structured to better account for that. This is an initial step towards fixing the current test failure on Cygwin (hence the issue reference)
-
Benjamin Peterson yazdı
As a result of 92a3c6f4, the compiler complains: Python/import.c:2311:21: warning: comparison of integers of different signs: 'long' and 'unsigned long' [-Wsign-compare] if ((i + n + 1) <= PY_SSIZE_T_MAX / sizeof(struct _inittab)) { ~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ This overflow is extremely unlikely to happen, but let's avoid undefined behavior anyway.
-
Victor Stinner yazdı
bpo-29240, bpo-32030: If the encoding change (C locale coerced or UTF-8 Mode changed), Py_Main() now reads again the configuration with the new encoding. Changes: * Add _Py_UnixMain() called by main(). * Rename pymain_free_pymain() to pymain_clear_pymain(), it can now be called multipled times. * Rename pymain_parse_cmdline_envvars() to pymain_read_conf(). * Py_Main() now clears orig_argc and orig_argv at exit. * Remove argv_copy2, Py_Main() doesn't modify argv anymore. There is no need anymore to get two copies of the wchar_t** argv. * _PyCoreConfig: add coerce_c_locale and coerce_c_locale_warn. * Py_UTF8Mode is now initialized to -1. * Locale coercion (PEP 538) now respects -I and -E options.
-
Yury Selivanov yazdı
-
Brett Cannon yazdı
-
- 15 Ara, 2017 15 kayıt (commit)
-
-
Victor Stinner yazdı
Don't define decode_locale() nor encode_locale() on macOS or Android.
-
Raymond Hettinger yazdı
-
Mariatta yazdı
Link to the Format Specification Mini Language section from f-strings' documentation.
-
Victor Stinner yazdı
Run the child process with -E option to ignore the PYTHONWARNINGS environment variable.
-
Victor Stinner yazdı
-
Serhiy Storchaka yazdı
Add types.ClassMethodDescriptorType for unbound class methods.
-
Serhiy Storchaka yazdı
It no longer spends much time doing complex calculations and no longer consumes much memory for creating large constants that will be dropped later. This fixes also bpo-21074.
-
Serhiy Storchaka yazdı
-
Serhiy Storchaka yazdı
This fixes also bpo-22091.
-
Ville Skyttä yazdı
-
Benjamin Peterson yazdı
-
Andrew Svetlov yazdı
* Implement functionality * Add documentation
-
Yury Selivanov yazdı
-
Victor Stinner yazdı
* Add new fields to _PyMainInterpreterConfig: * executable * prefix * base_prefix * exec_prefix * base_exec_prefix * _PySys_EndInit() now sets sys attributes from _PyMainInterpreterConfig
-
Victor Stinner yazdı
Each interpreter now has its core_config and main_config copy: * Add _PyCoreConfig_Copy() and _PyMainInterpreterConfig_Copy() * Move _PyCoreConfig_Read(), _PyCoreConfig_Clear() and _PyMainInterpreterConfig_Clear() from Python/pylifecycle.c to Modules/main.c * Fix _Py_InitializeEx_Private(): call _PyCoreConfig_ReadEnv() before _Py_InitializeCore()
-
- 14 Ara, 2017 13 kayıt (commit)
-
-
Victor Stinner yazdı
bpo-32329, bpo-32030: * The -R option now turns on hash randomization when the PYTHONHASHSEED environment variable is set to 0 Previously, the option was ignored. * sys.flags.hash_randomization is now properly set to 0 when hash randomization is turned off by PYTHONHASHSEED=0. * _PyCoreConfig_ReadEnv() now reads the PYTHONHASHSEED environment variable. _Py_HashRandomization_Init() now only apply the configuration, it doesn't read PYTHONHASHSEED anymore.
-
Giuseppe Scrivano yazdı
Signed-off-by:
Giuseppe Scrivano <gscrivan@redhat.com>
-
Ivan Levkivskyi yazdı
This part of the PEP implementation adds support for __mro_entries__ and __class_getitem__ by updating __build_class__ and PyObject_GetItem.
-
Serhiy Storchaka yazdı
-
Anthony Sottile yazdı
-
Yury Selivanov yazdı
-
INADA Naoki yazdı
Conversions like `not a is b -> a is not b` are implemented in AST optimizer in previous commit (7ea143ae). So this commit removes them from peephole optimizer.
-
Victor Stinner yazdı
Add warnoptions and xoptions fields to _PyMainInterpreterConfig.
-
Mike yazdı
* Fix multiple typos in code comments * Add spacing in comments (test_logging.py, test_math.py) * Fix spaces at the beginning of comments in test_logging.py
-
Ivan Levkivskyi yazdı
Implement PEP 562: module __getattr__ and __dir__. The implementation simply updates module_getattro and module_dir.
-
Victor Stinner yazdı
CRT v142 is binary compatible with CRT v140.
-
INADA Naoki yazdı
-
Victor Stinner yazdı
_PyMainInterpreterConfig now contains Python objects, whereas _PyCoreConfig contains wchar_t* strings. Core config: * Rename _PyMainInterpreterConfig_ReadEnv() to _PyCoreConfig_ReadEnv() * Move 3 strings from _PyMainInterpreterConfig to _PyCoreConfig: module_search_path_env, home, program_name. * Add _PyCoreConfig_Clear() * _PyPathConfig_Calculate() now takes core config rather than main config * _PyMainInterpreterConfig_Read() now requires also a core config Main config: * Add _PyMainInterpreterConfig.module_search_path: sys.path list * Add _PyMainInterpreterConfig.argv: sys.argv list * _PyMainInterpreterConfig_Read() now computes module_search_path
-