Raymond Hettinger
2c31a058eb
SF patch #1031667 : Fold tuples of constants into a single constant
...
Example:
>>> import dis
>>> dis.dis(compile('1,2,3', '', 'eval'))
0 0 LOAD_CONST 3 ((1, 2, 3))
3 RETURN_VALUE
2004-09-22 18:44:21 +00:00
Raymond Hettinger
ce96d8b684
Bug #1030125 : rfc822 __iter__ problem
...
Add iteration support to the Message class.
2004-09-22 17:17:32 +00:00
Vinay Sajip
b9591174df
Added getLoggerClass()
2004-09-22 12:39:26 +00:00
Edward Loper
a2fc7ec80a
- Minor docstring fixes.
...
- Simplified code to find names for file-based tests.
2004-09-21 03:24:24 +00:00
Edward Loper
4ae900f43b
- Changed SampleClass docstrings to test docstring parsing a little
...
more thouroughly.
2004-09-21 03:20:34 +00:00
Tim Peters
bab3e99689
Whitespace normalization.
2004-09-20 19:52:34 +00:00
Raymond Hettinger
61656203cd
Import no longer needed.
2004-09-20 18:08:31 +00:00
Skip Montanaro
13dea5a42b
Raymond reminded me to use DSU key
2004-09-20 16:43:30 +00:00
Skip Montanaro
41f89a4f3d
Sort classes by fully qualified name. In the common case where you are
...
displaying a set of classes from one module it doesn't matter, but if you
are displaying a large class tree from multiple modules it improves the
display to sort by module.name.
2004-09-20 15:40:38 +00:00
Edward Loper
052d0cd291
- Added "testfile" function, a simple function for running & verifying
...
all examples in a given text file. (analagous to "testmod")
- Minor docstring fixes.
- Added module_relative parameter to DocTestFile/DocTestSuite, which
controls whether paths are module-relative & os-independent, or
os-specific.
2004-09-19 17:19:33 +00:00
Raymond Hettinger
636a6b100f
SF patch #1020845 : Decimal performance enhancements
...
(Contributed by Nick Coghlan.)
Various code cleanups and optimizations (saves about 40% on testsuite
execution time and on the telco benchmark).
* caches results of various operations on self (esp. checks for being
a special value).
* _WorkRep now uses ints and longs for intermediate computations.
2004-09-19 01:54:09 +00:00
Edward Loper
0273f5b6b2
In DocFileTest:
...
- Fixed bug in handling of absolute paths.
- If run from an interactive session, make paths relative to the
directory containing sys.argv[0] (since __main__ doesn't have
a __file__ attribute).
2004-09-18 20:27:04 +00:00
Martin v. Löwis
725f8c83a2
Patch #1021596 : Check for None to determine whether _urandomfd is
...
uninitialized.
2004-09-18 16:07:58 +00:00
Martin v. Löwis
b0c670ce39
Convert boolean results back to strings. Fixes #807871 .
...
Will backport to 2.3.
2004-09-18 16:01:23 +00:00
Martin v. Löwis
f3c5611fef
Patch #1029061 : Always extract member names from the tarinfo.
2004-09-18 09:08:52 +00:00
Martin v. Löwis
39a317890f
Patch #1025790 : Add status code constants to httplib.
2004-09-18 09:03:49 +00:00
Barry Warsaw
17cb60083c
At the cost of a modest (but useful in its own right) change in the semantics
...
of the Template.delimiter attribute, we make use of the delimiter in the
escaped group, and in the safe_substitute() method more robust.
Now, .delimiter should be the unescaped delimiter literal, e.g. '$' or '&', or
whatever. The _TemplateMetaclass will re.escape() this value when it builds
the pattern.
2004-09-18 00:06:34 +00:00
Sean Reifschneider
6011a3c874
SF Patch 1022011: Add a command-line argument --no-autoreq, which sets the
...
"AutoReq: 0" to disable automatic dependency searching.
2004-09-17 08:34:12 +00:00
Sean Reifschneider
57a6a41e54
SF Patch 1022003: Change bdist_rpm _topdir to use
...
os.path.abspath(self.rpm_base) instead of os.getcwd() + '/' + self.rpm_base
2004-09-17 08:23:22 +00:00
Tim Peters
528ca53b74
SF bug #1028306 : date-datetime comparison
...
Treat comparing a date to a datetime like a mixed-type comparison.
2004-09-16 01:30:50 +00:00
Tim Peters
c74298a72b
Whitespace normalization.
2004-09-16 00:09:19 +00:00
Brett Cannon
0a1af4aeb0
Remove tabs.
2004-09-15 23:26:23 +00:00
Martin v. Löwis
9996828caa
Patch #1026986 : Add OpenBSD 3.5 and 3.6 to list of broken systems.
2004-09-15 06:02:54 +00:00
Martin v. Löwis
74a249e1a9
Strip square brackets from IPv6 address.
2004-09-14 21:45:36 +00:00
Skip Montanaro
cae14d2714
missed the obvious test case and corresponding fix
2004-09-14 17:55:21 +00:00
Skip Montanaro
10e6e0e61a
Search from the end of the host/port combination to find the colon which
...
separates ip address from the port to accommodate ipv6 addresses.
2004-09-14 16:32:02 +00:00
Walter Dörwald
065a32f550
Make the hint about the None default less ambiguous.
2004-09-14 09:45:10 +00:00
Walter Dörwald
782afc5927
Enhance the docstrings for unicode.split() and string.split()
...
to make it clear that it is possible to pass None as the
separator argument to get the default "any whitespace" separator.
2004-09-14 09:40:45 +00:00
Raymond Hettinger
6d191113a6
Fix small bugs in Template code.
...
* The parameterization of "delimiter" was incomplete.
* safe_substitute's code for braced delimiters should only be executed
when braced is not None.
* Invalid pattern group names now raise a ValueError. Formerly, the
convert code would fall off the end and improperly return None.
Beefed-up tests.
* Test delimiter override for all paths in substitute and safe_substitute.
* Alter unittest invocation to match other modules (now it itemizes the
tests as they are run).
2004-09-14 02:34:08 +00:00
Raymond Hettinger
23f1241dc6
SF #1027105 : HardwareRandom should be renamed OSRandom
...
Renamed the new generator at Trevor's recommendation.
The name HardwareRandom suggested a bit more than it
delivered (no radioactive decay detectors or such).
2004-09-13 22:23:21 +00:00
Barry Warsaw
3e773fb622
The 4th group is now 'invalid' instead of 'bogus'.
2004-09-13 20:53:27 +00:00
Barry Warsaw
b5c6b5bfe8
Raymond's good suggestion to re-order the tests in the convert() helper so the
...
most common paths are tested first. Also, that 'invalid' is better than
'bogus'.
2004-09-13 20:52:50 +00:00
Barry Warsaw
b6234a95c1
substitute(), safe_substitute(): Paul Moore provides a better hack for dealing
...
with positional arguments.
2004-09-13 15:25:15 +00:00
Barry Warsaw
c7cd20c8c6
Added a test for # positional arguments > 1.
2004-09-13 15:24:43 +00:00
Tim Peters
958cc89037
exclude_empty: make the default True for DocTestFinder, and introduce it
...
with default False for testmod(). The real point of introducing this was
so that output from doctest.master.summarize() would be the same as in
2.3, and doctest.master in 2.4 is a backward-compatability hack used only
by testmod().
2004-09-13 14:53:28 +00:00
Barry Warsaw
302bd589ad
Add tests for keyword arguments and combining mapping and keyword arguments.
2004-09-13 14:35:59 +00:00
Barry Warsaw
46b629c101
Accepted Raymond's patch to combine mapping and keyword arguments, with slight
...
modification. Also, renamed the positional argument to '__mapping' to further
reduce the chance of duplicate keyword arguments.
2004-09-13 14:35:04 +00:00
Edward Loper
32ddbf7fab
Added new parameter exclude_empty to DocTestFinder.__init__, which
...
controls whether tests are included for objects with empty docstrings.
Defaults to True, to match the behavior of Python 2.3.
2004-09-13 05:47:24 +00:00
Tim Peters
c56847878e
DocTestFinder._find(): for tests derived from a module __test__ global,
...
doctest always promised to stick "__test__" in the name. That got
broken. Now it's fixed again.
2004-09-13 01:07:12 +00:00
Tim Peters
82076ef194
Reluctantly, rehabilitate doctest.master.
2004-09-13 00:52:51 +00:00
Tim Peters
9661f9ab4f
Tester.run___test__(): This couldn't possibly work at all. I'm afraid
...
the "backward compatibility" here was a joke.
2004-09-12 22:45:17 +00:00
Tim Peters
4be7a92f7f
Tester.__init__(): this couldn't possibly work when a module argument
...
was passed.
2004-09-12 22:39:46 +00:00
Tim Peters
0e9980f75a
Whitespace normalization.
2004-09-12 03:49:31 +00:00
Johannes Gijsbers
d60e92a48d
Document not-completely-obvious behavior in a test.
2004-09-11 21:26:21 +00:00
Tim Peters
17b56379e1
Recover from inspect.getmodule() changes. It returns a module for
...
functions and methods now, including functions defined inside doctests
in test_doctest.py's recursive doctest'ing.
2004-09-11 17:33:27 +00:00
Johannes Gijsbers
9324526a76
Use __module__ attribute when available instead of using isclass() predicate
...
(functions and methods have grown the __module__ attribute too). See bug #570300 .
2004-09-11 15:53:22 +00:00
Barry Warsaw
f43e8bd7b4
Template: remove __slots__ since that interferes with the ability to mix in
...
Template and unicode classes.
2004-09-10 18:30:42 +00:00
Andrew M. Kuchling
55be9eab38
Typo fix: 'comparisions' is not a word
2004-09-10 12:59:54 +00:00
Martin v. Löwis
23c48a12d9
Patch #808120 : Add --force-arch=ARCH to bdist_rpm.py.
2004-09-10 06:32:54 +00:00
Martin v. Löwis
641d64812c
Patch #808115 : Add script support to bdist_rpm.py.
2004-09-10 06:25:01 +00:00