- 27 Mar, 2015 2 commits
-
-
Victor Stinner authored
GetTickCount64() is now always available.
-
Victor Stinner authored
In practice, _PyTime_t is a number of nanoseconds. Its C type is a 64-bit signed number. It's integer value is in the range [-2^63; 2^63-1]. In seconds, the range is around [-292 years; +292 years]. In term of Epoch timestamp (1970-01-01), it can store a date between 1677-09-21 and 2262-04-11. The API has a resolution of 1 nanosecond and use integer number. With a resolution on 1 nanosecond, 64-bit IEEE 754 floating point numbers loose precision after 194 days. It's not the case with this API. The drawback is overflow for values outside [-2^63; 2^63-1], but these values are unlikely for most Python modules, except of the datetime module. New functions: - _PyTime_GetMonotonicClock() - _PyTime_FromObject() - _PyTime_AsMilliseconds() - _PyTime_AsTimeval() This change uses these new functions in time.sleep() to avoid rounding issues. The new API will be extended step by step, and the old API will be removed step by step. Currently, some code is duplicated just to be able to move incrementally, instead of pushing a large change at once.
-
- 26 Mar, 2015 5 commits
-
-
Victor Stinner authored
add a version changed note in modified functions.
-
Victor Stinner authored
in debug mode to detect bugs earlier. _PyUnicodeWriter_Finish() doesn't check if the read only string is consistent, whereas it does check consistency for strings built by itself.
-
Serhiy Storchaka authored
as repr().
-
Serhiy Storchaka authored
-
Steve Dower authored
-
- 25 Mar, 2015 9 commits
-
-
Serhiy Storchaka authored
-
Serhiy Storchaka authored
-
Serhiy Storchaka authored
-
Serhiy Storchaka authored
-
Serhiy Storchaka authored
-
Serhiy Storchaka authored
creation) mode.
-
Steve Dower authored
-
Victor Stinner authored
close the binary file to fix a resource warning.
-
Victor Stinner authored
Flushing sys.stdout and sys.stderr in Py_FatalError() can call again Py_FatalError(). Add a reentrant flag to detect this case and just abort at the second call.
-
- 24 Mar, 2015 8 commits
-
-
Serhiy Storchaka authored
-
Serhiy Storchaka authored
writer failed in BufferedRWPair.close().
-
Serhiy Storchaka authored
keyword argument. string.Formatter now allows to specify the "self" and the "format_string" parameters as keyword arguments.
-
Serhiy Storchaka authored
-
Serhiy Storchaka authored
-
Victor Stinner authored
It should help to see exceptions when stderr if buffered: PyErr_Display() calls sys.stderr.write(), it doesn't write into stderr file descriptor directly.
-
Victor Stinner authored
* Display the current Python stack if an exception was raised but the exception has no traceback * Disable faulthandler if an exception was raised (before it was only disabled if no exception was raised) * To display the current Python stack, call PyGILState_GetThisThreadState() which works even if the GIL was released
-
Ezio Melotti authored
-
- 23 Mar, 2015 2 commits
-
-
Victor Stinner authored
Issue #23654: Turn off ICC's tail call optimization for the stack_overflow generator. ICC turns the recursive tail call into a loop. Patch written by Matt Frank.
-
Serhiy Storchaka authored
GzipFile corruption. Original patch by Wolfgang Maier.
-
- 22 Mar, 2015 7 commits
-
-
Raymond Hettinger authored
Issue 23729: Document ElementTree namespace handling and fix an omission in the XPATH predicate table.
-
R David Murray authored
-
R David Murray authored
Some http servers will reject PUT, POST, and PATCH requests if they do not have a Content-Length header. Patch by James Rutherford, with additional cleaning up of the 'request' documentation by me.
-
R David Murray authored
-
Benjamin Peterson authored
Patch by Mike Short.
-
Ned Deily authored
-
Serhiy Storchaka authored
raising TypeError when statically allocated type subclasses dynamically allocated type
-
- 21 Mar, 2015 2 commits
-
-
Serhiy Storchaka authored
and socket open until the garbage collector cleans them up. Patch by Martin Panter.
-
Steve Dower authored
-
- 25 Mar, 2015 5 commits
-
-
Steve Dower authored
Also renames a local to avoid warnings about shadowing
-
Steve Dower authored
-
Steve Dower authored
-
Raymond Hettinger authored
-
Raymond Hettinger authored
-