summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Use a static and interned string for __subclasscheck__ and __instancecheck__ ↵Christian Heimes2008-02-141-2/+16
| | | | as suggested by Thomas Heller in #2115
* Try to correct a markup error that does hide the following paragraph.Thomas Heller2008-02-141-1/+0
|
* No need to register subclass of ABCs.Raymond Hettinger2008-02-141-2/+0
|
* Fix markupRaymond Hettinger2008-02-141-1/+1
|
* Simplify moneyfmt() recipe.Raymond Hettinger2008-02-141-13/+5
|
* Implemented Martin's suggestion to clear the free lists during the garbage ↵Christian Heimes2008-02-1415-25/+131
| | | | collection of the highest generation.
* Fix markup.Raymond Hettinger2008-02-141-1/+1
|
* Show how to remove exponents.Raymond Hettinger2008-02-141-0/+11
|
* Improve rst markupRaymond Hettinger2008-02-141-6/+5
|
* Add fixed-point examples to the decimal FAQRaymond Hettinger2008-02-141-3/+30
|
* Add diagnostic message to help figure-out why SocketServer tests ↵Raymond Hettinger2008-02-141-1/+5
| | | | | | occasionally crash when trying to remove a pid that in not in the activechildren list.
* Change simple instances (in Fraction) of self.numerator and self.denominator toJeffrey Yasskin2008-02-141-28/+28
| | | | | | self._numerator and self._denominator. This speeds abs() up from 12.2us to 10.8us and trunc() from 2.07us to 1.11us. This doesn't change _add and friends because they're more complicated.
* Performance optimizations on Fraction's constructor.Jeffrey Yasskin2008-02-142-15/+13
| | | | | | | | | | | ./python.exe -m timeit -s 'from fractions import Fraction' 'Fraction(3)` 31.7 usec/loop -> 9.2 usec/loop ./python.exe -m timeit -s 'from fractions import Fraction' 'Fraction(3, 2)'` 27.7 usec/loop -> 9.32 usec/loop ./python.exe -m timeit -s 'from fractions import Fraction; f = Fraction(3, 2)' 'Fraction(f)' 31.9 usec/loop -> 14.3 usec/loop
* Fix decimal repr which should have used single quotes like other reprs.Raymond Hettinger2008-02-143-334/+334
|
* Update notes on Decimal.Raymond Hettinger2008-02-141-4/+5
|
* Bring NEWS.txt up to date from check-in msgs.Kurt B. Kaiser2008-02-141-0/+7
|
* Make the test somewhat clearer (I hope).Thomas Heller2008-02-131-4/+4
|
* Add pickle support to ctypes types.Thomas Heller2008-02-137-1/+177
|
* Fix --enable-universalsdk and its comment line so that zsh's flag completionBrett Cannon2008-02-132-3/+3
| | | | | | works. Thanks to Jeroen Ruigrok van der Werven for the fix.
* Working on issue #1762: BroughtJeffrey Yasskin2008-02-132-2/+24
| | | | | | | | ./python.exe -m timeit -s 'from fractions import Fraction; f = Fraction(3, 2)' 'isinstance(3, Fraction); isinstance(f, Fraction)' from 12.3 usec/loop to 3.44 usec/loop and ./python.exe -m timeit -s 'from fractions import Fraction' 'Fraction(3, 2)' from 48.8 usec to 23.6 usec by avoiding genexps and sets in __instancecheck__ and inlining the common case from __subclasscheck__.
* #2063: correct order of utime and stime in os.times()Georg Brandl2008-02-133-3/+5
| | | | result on Windows.
* Replace R=fractions.Fraction with F=fractions.Fraction inMark Dickinson2008-02-121-189/+189
| | | | | test_fractions.py. This should have been part of the name change from Rational to Fraction.
* Revert change in r60712: turn alternate constructors back intoMark Dickinson2008-02-121-13/+13
| | | | classmethods instead of staticmethods.
* Implementation of Fraction.limit_denominator.Mark Dickinson2008-02-123-56/+79
| | | | | Remove Fraction.to_continued_fraction and Fraction.from_continued_fraction
* dict.copy() rises from the ashes. Revert r60687.Raymond Hettinger2008-02-123-31/+3
|
* Patch #1966: Break infinite loop in httplib when the serversMartin v. Löwis2008-02-122-0/+7
| | | | | implements the chunked encoding incorrectly. Will backport to 2.5.
* what??! Correct r60225.Kurt B. Kaiser2008-02-121-1/+1
|
* Patch #1736: Fix file name handling of _msi.FCICreate.Martin v. Löwis2008-02-122-9/+11
|
* Bring decimal a bit closer to the spec for Reals.Raymond Hettinger2008-02-122-4/+15
|
* Fix typo in commentsRaymond Hettinger2008-02-121-2/+2
|
* Restore fractions.rst to the document tree.Raymond Hettinger2008-02-121-1/+1
|
* Backport ABC docsRaymond Hettinger2008-02-111-8/+120
|
* Fix markupRaymond Hettinger2008-02-111-1/+1
|
* Add notes on how decimal fits into the model.Raymond Hettinger2008-02-111-0/+29
|
* Add tests for pickletools.optimize().Raymond Hettinger2008-02-111-1/+22
|
* Make sure that xstar headers are read correctly.Lars Gustäbel2008-02-112-0/+9
|
* No need to register classes that already inherit from ABCs.Raymond Hettinger2008-02-112-4/+0
|
* Put an extra space into the repr of a Fraction:Mark Dickinson2008-02-113-4/+4
| | | | Fraction(1, 2) instead of Fraction(1,2).
* The test requires the network resourceChristian Heimes2008-02-111-0/+2
|
* Rename rational.Rational to fractions.Fraction, to avoid name clashMark Dickinson2008-02-107-133/+137
| | | | with numbers.Rational. See issue #1682 for related discussion.
* Complete an open todo on pickletools -- add a pickle optimizer.Raymond Hettinger2008-02-103-3/+38
|
* Remove reference to RationalMark Dickinson2008-02-101-1/+0
|
* whoops - revertSkip Montanaro2008-02-101-1/+1
|
* Get the saying right. ;-)Skip Montanaro2008-02-101-1/+1
|
* Typos in decimal comment and documentationMark Dickinson2008-02-102-3/+3
|
* Forgot to modify header file in r60707.Eric Smith2008-02-101-0/+9
|
* Turn classmethods into staticmethods, and avoid calling the constructorMark Dickinson2008-02-101-16/+16
| | | | of subclasses of Rational. (See discussion in issue #1682.)
* Add missing NEWS entry for r60695Nick Coghlan2008-02-101-0/+4
|
* Clarify that decimal also supports fixed-point arithmetic.Raymond Hettinger2008-02-101-3/+15
|
* Added PyNumber_ToBase and supporting routines _PyInt_Format andEric Smith2008-02-105-33/+126
| | | | | | | | | | | | | | | | | _PyLong_Format. In longobject.c, changed long_format to _PyLong_Format. In intobject.c, changed uses of PyOS_snprintf to _PyInt_Format instead. _PyLong_Format is similar to py3k's routine of the same name, except it has 2 additional parameters: addL and newstyle. addL was existing in long_format, and controls adding the trailing "L". This is unneeded in py3k. newstyle is used to control whether octal prepends "0" (the pre-2.6 style), or "0o" (the 3.0 sytle). PyNumber_ToBase is needed for PEP 3127 (Integer Literal Support and Syntax) and PEP 3101 (Advanced String Formatting). This changeset does not need merging into py3k.