| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
moved).
|
|
|
|
|
|
|
|
| |
to the class namespace.
Allow FTP.close() to be called more than once without tossing cookies.
(This seems to be a fairly common idiom for .close() methods, so let's
try to be consistent.)
|
|
|
|
|
|
|
|
|
| |
warn_explicit(message, category, filename, lineno, module, registry)
The regular warn() call calculates a bunch of values and calls
warn_explicit() with these.
This will be used to issue better syntax warnings.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
header and central directory structures, and use them as appropriate.
The point being to make it easier to tell what is getting pulled out
where; magic numbers are evil!
Change the computation of the ZipInfo.file_offset field to use the
length of the relevant "extra" field -- there are two different ones,
and the wrong one had been used. ;-(
This closes SF tracker patch #403276, but more verbosely than the
proposed patch.
|
|
|
|
|
| |
seven are not tests in their own right; these files are mentioned in
regrtest.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
ZipFile.__del__() when there was an IOError opening the underlying
file in ZipFile.__init__().
This is an odd test: since the exception is in the __del__() method,
it is not propogated. This test will trigger it but regrtest.py
does not detect the failure (not sure why); we are dependent on it
actually being noticed by a user to get a new bug report if it ever
fails. ;-(
On the other hand, this makes sure that code gets exercised, so
a failure could be noticed!
|
|
|
|
| |
there was an IOError opening the underlying file in ZipFile.__init__().
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
module; that won't happen.
|
|
|
|
|
| |
based on the termios module. The only added "feature" is the deprecation
warning it spits out.
|
| |
|
|
|
|
|
| |
building under Cygwin. Makes some fixes to the dlmodule in order to
compile with Cygwin.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
the Cygwin-specific compiler class.
(According to Jason Tishler, cygwinccompiler needs some work to
handle the differences in Cygwin- and MSVC-Python. Makefile and
config files are currently ignored by cygwinccompiler, as it was
written to support cygwin for extensions which are intended to be
used with the standard MSVC built Python.)
|
| |
|
|
|
|
|
|
| |
non-existent variable :-).
Reflow long lines.
|
| |
|
| |
|
| |
|
|
|
|
| |
an invalid 401 request is being handled.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
compile.h: #define NESTED_SCOPES_DEFAULT 0 for Python 2.1
__future__ feature name: "nested_scopes"
symtable.h: Add st_nested_scopes slot. Define flags to track exec and
import star.
Lib/test/test_scope.py: requires nested scopes
compile.c: Fiddle with error messages.
Reverse the sense of ste_optimized flag on
PySymtableEntryObjects. If it is true, there is an optimization
conflict.
Modify get_ref_type to respect st_nested_scopes flags.
Refactor symtable_load_symbols() into several smaller functions,
which use struct symbol_info to share variables. In new function
symtable_update_flags(), raise an error or warning for import * or
bare exec that conflicts with nested scopes. Also, modify handle
for free variables to respect st_nested_scopes flag.
In symtable_init() assign st_nested_scopes flag to
NESTED_SCOPES_DEFAULT (defined in compile.h).
Add preliminary and often incorrect implementation of
symtable_check_future().
Add symtable_lookup() helper for future use.
|
|
|
|
|
|
| |
.has_option(), .remove_option(), and .set().
This closes SF tracker #232913.
|
|
|
|
| |
therein are of the proper form.
|
|
|
|
|
|
|
|
|
|
|
|
| |
- func.__dict__ is None until the first attribute is assigned
- del func.__dict__ is equivalent to func.__dict__ = None
- disallowing assignment to function attribute through unbound method
(it was always illegal to assign through bound method).
- verifying that setting attribute explicitly on underlying function
via meth.im_func is okay.
|
|
|
|
|
|
|
| |
will not have been done, and applications need to know that. Also, do
not print a message about it; the exception is the right thing.
This closes SF bug #133717.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
on the Mac is negativevalues > 0x80000000). Fixed.
|
| |
|
|
|
|
| |
fails
|
|
|
|
|
|
| |
NamedNodeMap.setNamedItem(). Martin, should I sync the PyXML tree, too,
or do you want to do it? (I don't know if you're wrapping the 0.6.4
release right now.)
|
| |
|
|
|
|
|
|
| |
cookies that contain '=' as part of the value. This patch modifies
Cookie.py to allow '=' as a legal character, and to make the key
search nongreedy so it stops at the first '='.
|
|
|
|
| |
extra backslash is getting displayed in the generated HTML.
|
| |
|
|
|
|
|
| |
get_close_matches(): Do not use %-interpolation for strings when
concatenation is more efficient.
|
|
|
|
|
|
|
| |
sgmllib does not recognize HTML attributes containing the semicolon
';' character. This may be in accordance with the HTML spec, but there
are sites that use it (excite.com) and the browsers I regularly use
(IE5, Netscape, Opera) all handle it. Doug Fort Downright Software LLC
|