- 05 Tem, 2004 9 kayıt (commit)
-
-
Raymond Hettinger yazdı
-
Raymond Hettinger yazdı
-
Raymond Hettinger yazdı
-
Raymond Hettinger yazdı
* Make ConversionSyntax signals get trapped by default.
-
Raymond Hettinger yazdı
* Added a recipe section.
-
Raymond Hettinger yazdı
-
Raymond Hettinger yazdı
* Make capitals default part of DefaultContext
-
Andrew M. Kuchling yazdı
-
Andrew M. Kuchling yazdı
-
- 04 Tem, 2004 9 kayıt (commit)
-
-
Andrew M. Kuchling yazdı
-
Andrew M. Kuchling yazdı
-
Andrew M. Kuchling yazdı
-
Raymond Hettinger yazdı
This serves to made the context representation more useful (the names in match the names out). Removed the link to ReXX. That document did not shed add anything to information already in the spec. Further tighten the public API to improve usability: * Emax and Emin are set through Context(). Their defaults are set in the DefaultContext, so there is no need to expose DEFAULT_MAX_EXPONENT and DEFAULT_MIN_EXPONENT. * The string functions isnan() and isinfinity() were only used internal to the module and were not among the test cases. External use cases are served by the Decimal constructor. So, made these private.
-
Nicholas Bastin yazdı
-
Raymond Hettinger yazdı
-
Andrew M. Kuchling yazdı
-
Andrew M. Kuchling yazdı
-
Kurt B. Kaiser yazdı
and format the warning similarly to an exception for both that check and for warnings raised in the subprocess. M NEWS.txt M Pyshell.py M ScriptBinding.py M run.py
-
- 03 Tem, 2004 8 kayıt (commit)
-
-
Raymond Hettinger yazdı
* delete temporary globals immediately after use * move a global into a class variable * Rename BasicDefaultContext and ExtendedDefaultContext to BasicContext and ExtendedContext.
-
Raymond Hettinger yazdı
* Change the default precision to 28 (to match VB's decimal type).
-
Vinay Sajip yazdı
Refactored RotatingFileHandler to create a base class for rotating handlers. Added TimedRotatingFileHandler.
-
Vinay Sajip yazdı
Added error checking to log() to check that level is an integer, and raise a TypeError if not (as long as raiseExceptions is set). Minor documentation corrections.
-
Vinay Sajip yazdı
Moved example section up to just after the section on Logger objects, and changed it to use the new basicConfig() API
-
Raymond Hettinger yazdı
* Added test for pickling contexts * Renamed ExceptionList to Signals (to match wording in the spec) * Simplified Context constructor by allowing flags=None to automatically generate a zeroed-out flags dictionary. * inlined _convertString() which was used only once * _rounding_decision is private, so excluded its contants from __all__. * added an XXX comment with concerns about subclassing signals results in a deviation from the spec (maybe important, maybe not). * Taught the test_suite to determine its own directory (modeled after code in regrtest.py). Enables it to be run when the current directory is not the test directory. * Added a clear_flags() method to the Context API to make it easier to do a common operation with flags. * Fixed the trap_enablers defaults in BasicDefaultContext to match the spec.
-
Brett Cannon yazdı
-
Brett Cannon yazdı
during interpreter shutdown instead of masking it with another traceback about accessing a NoneType when trying to print the exception out in the first place. Closes bug #754449 (using patch #954922).
-
- 02 Tem, 2004 9 kayıt (commit)
-
-
Mark Hammond yazdı
to address bugs: [ 555812 ] installing extension w/o admin rights [ 555810 ] removing extensions without admin rights * When enumerating the Python versions found, also remember the HKEY they were found under. * When installing, if Python was installed under HKCU, we will too. If Python was installed under HKLM, we check the permissions of the current user, and install where we can. * The "root" key we use is a global variable - all registry setting and delete functions use this global rather than a hardcoded HKLM. * A new entry is written to the install log, indicating the key we used. Uninstallation is based on this key. * 'tempnam()' is used rather than 'tmpnam()' - 'tmpnam' creates a temp file on the root of the current drive, and if this is readonly would explain the 'freopen' errors occasionally reported. 'tempnam' creates the temp file in the %TEMP% directory.
-
Walter Dörwald yazdı
of corner cases.
-
Fred Drake yazdı
- weakref.ref and weakref.ReferenceType will become aliases for each other - weakref.ref will be a modern, new-style class with proper __new__ and __init__ methods - weakref.WeakValueDictionary will have a lighter memory footprint, using a new weakref.ref subclass to associate the key with the value, allowing us to have only a single object of overhead for each dictionary entry (currently, there are 3 objects of overhead per entry: a weakref to the value, a weakref to the dictionary, and a function object used as a weakref callback; the weakref to the dictionary could be avoided without this change) - a new macro, PyWeakref_CheckRefExact(), will be added - PyWeakref_CheckRef() will check for subclasses of weakref.ref This closes SF patch #983019.
-
Thomas Heller yazdı
-
Thomas Heller yazdı
-
Thomas Heller yazdı
table' of the dll, to make sure that the dll really was build for the correct Python version. It does this by looking for an entry 'pythonXY.dll' (X.Y is the Python version number). The code now checks the size of the dll's import table before reading entries from it. Before this patch, the code crashed trying to read the import table when the size was zero (as in Win2k's wmi.dll, for example). Look for imports of 'pythonXY_d.dll' in a debug build instead of 'pythonXY.dll'. Fixes SF 951851: Crash when reading "import table" of certain windows dlls. Already backported to the 2.3 branch.
-
Thomas Heller yazdı
Patch from Mark Hammond. Recompiled binary. Already packported to the 2.3 branch.
-
Raymond Hettinger yazdı
The builtin eval() function now accepts any mapping for the locals argument. Time sensitive steps guarded by PyDict_CheckExact() to keep from slowing down the normal case. My timings so no measurable impact.
-
Skip Montanaro yazdı
-
- 01 Tem, 2004 5 kayıt (commit)
-
-
Brett Cannon yazdı
char *`` instead of just ``char *``. Also added the mentioning of "const" in some places where it was left out even when the signature already stated the fact. Closes bug #980925.
-
Fred Drake yazdı
test_repr() fails with id() values that appear negative
-
Walter Dörwald yazdı
instead of ValueError. Add a note about error handling schemes added by PEP 293.
-
Skip Montanaro yazdı
-
Michael W. Hudson yazdı
[ 924301 ] A leak case with cmd.py & readline & exception by ensuring that the readline completion function is always reset even in the case of an exception being raised. As a bonus, this makes the documentation for pre & postloop accurate again.
-