summaryrefslogtreecommitdiffstats
path: root/Lib
Commit message (Collapse)AuthorAgeFilesLines
* Enable os.path as a mostly-normal submodule, including "from os.pathFred Drake1999-01-191-0/+2
| | | | import isfile" and "import os.path".
* Added 'warn' method.Greg Ward1999-01-181-1/+10
|
* Added doc strings to the exception classes.Guido van Rossum1999-01-151-3/+29
| | | | Contributed by Blake Winton, but considerably edited.
* Patch by Piers Lauder: make exceptions classes.Guido van Rossum1999-01-151-14/+13
| | | | Take opportunity to add more explanatory messages to exceptions.
* Test the rfc822.py module. Contains just a few simple cases, and someBarry Warsaw1999-01-142-0/+83
| | | | troublesome ones encountered on the c.l.py list.
* Message.getaddrlist(): This now handles multiple occurances of theBarry Warsaw1999-01-141-12/+21
| | | | | | | | | | | | | | | | | | named header, so that if a message has, e.g. multiple CC: lines, all will get returned by the call to getaddrlist(). It also correctly handles addresses which show up in continuation lines. AdderlistClass.__init__(): Added \n to self.CR which fixes a bug that sometimes, an address would contain a bogus trailing newline. Message.getaddress(): In final else clause, added a test for the character we're at being in self.specials. Without this, such characters never get consumed and we infloop. Case in point (as posted to c.l.py): To: <[smtp:dd47@mail.xxx.edu]_at_hmhq@hdq-mdm1-imgout.companay.com> ----------------------------^ otherwise we'd infloop here
* In rcpt(), avoid a space after the TO: address when the option list isGuido van Rossum1999-01-141-2/+2
| | | | empty. Make sure there is a space when there are options.
* Change the order of the utime() and the chmod() call in copystat().Guido van Rossum1999-01-141-1/+1
| | | | | This doesn't make a bit of difference on Unix, but apparently on Windows NT you need write permission before you can set the utime...
* Added: mems.lib.text_file: provides TextFile class for parsing textGreg Ward1999-01-131-0/+206
| | | | | files with (optional) comment stripping, blank line skipping, whitespace removal, and line joining with trailing backslashes.
* A gift from Sam Rushing - modules asyncore and asynchat for theGuido van Rossum1999-01-122-0/+743
| | | | standard Python library. (Async socket support.)
* DumbWriter.send_paragraph(): Fix problem with DumbWriter reported toFred Drake1999-01-121-1/+1
| | | | the newsgroup by Raymond Tong Leng Ng <rntl@yahoo.com>.
* get_config_h_filename(): Fix to work with current PythonFred Drake1999-01-111-2/+2
| | | | | installations; it was picking up a stale config.h from an overwritten installation.
* Added some more comments.Guido van Rossum1999-01-101-13/+15
|
* FieldStorage.__init__(): if there is no content-type header, useBarry Warsaw1999-01-081-2/+24
| | | | | | | | | | text/plain for inner parts, but application/x-www-form-urlencoded for outer parts. Honor any existing content-type header. Lower down, if the content-type header is something we don't understand (say because it there was a typo in the header coming from the client), default to text/plain for inner parts, but application/x-www-form-urlencoded for outer parts.
* Fixed bug in the common-case code for HTTP URLs; it would lose the query,Andrew M. Kuchling1999-01-061-4/+7
| | | | | fragment, and/or parameter information. 3 cases added to the test suite to check for this bug.
* Constants for [f]statvfs() (new in posixmodule.c) by Steve Clift.Guido van Rossum1999-01-061-0/+20
|
* Update and add docstrings.Fred Drake1999-01-061-5/+13
|
* Move brief descriptions of what() and whathdr() to docstrings in theFred Drake1999-01-061-8/+2
| | | | functions (from comments).
* Another patch from Fred: factored _init_posix intoGreg Ward1999-01-061-18/+37
| | | | | get_config_h_filename, get_makefile_filename, parse_config_h, and parse_makefile.
* Got rid of whatraw().Guido van Rossum1999-01-061-72/+35
| | | | | Doc-string-ified the lead comments. Added auto call of test() when run as script.
* Add extend() method. A small New Year's present from Jean-Claude Wippler.Guido van Rossum1999-01-061-0/+1
|
* Incorporate fix suggested by /Fredrik Lundh in the newsgroup to copeGuido van Rossum1999-01-051-4/+11
| | | | with trailing garbage generated by some broke uuencoders.
* This hopefully fixes the problem of having to set PATHGuido van Rossum1999-01-042-1/+68
| | | | | | in autoexec.bat in order to find the Tcl DLLs -- Tkinter calls FixTk which will hunt around in a few common places and then set PATH and try again, or else issue a big clarifying error message.
* Added mt_interact() -- multithreaded version of interact().Guido van Rossum1998-12-231-0/+26
| | | | | interact() automatically uses this on Windows (where the single-threaded version doesn't work).
* Patch by Mike Meyer:Guido van Rossum1998-12-231-5/+19
| | | | | | | | Extended the rfc822 parsedate routines to handle the cases they failed on in an archive of ~37,000 messages. I believe the changes are compatible, in that all previously correct parsing are still correct. [I still see problems with some messages, but no showstoppers.]
* Patch by Mike Meyer:Guido van Rossum1998-12-231-4/+35
| | | | | Add a class to mailbox.py for dealing with qmail directory mailboxes. The test code was extended to notice these being used as well.
* Avoid crash in parsedate_tz() on certain invalid dates -- when theGuido van Rossum1998-12-231-1/+3
| | | | | | field assumed to be the time is in fact the year, the resulting list doesn't have enough items, and this isn't checked for. Return None instead.
* Small, and final docstring merge with Dragon's version.Barry Warsaw1998-12-221-1/+5
|
* Add warning to Netrc's docstring that it is obsolete -- use the netrcGuido van Rossum1998-12-221-0/+2
| | | | | module instead. (The main advantage of the latter is that it comes with documentation.)
* New test function by Sjoerd, adding -t option.Guido van Rossum1998-12-221-9/+24
|
* The usual.Guido van Rossum1998-12-226-27/+45
| | | | | | # Message to all python-checkins readers: we have a problem with the # CVS mirroring software. You can't check out the latest changes yet. # We hope to have fixed this by noon EST today.
* Applied Fred's patch to fix the bugs that John Skaller noticed.Greg Ward1998-12-221-6/+14
|
* Adding shlex and netrc by Eric Raymond.Guido van Rossum1998-12-222-0/+212
|
* A few other docstring fixes, most importantly to be a little nicer toBarry Warsaw1998-12-221-54/+59
| | | | Emacs ;-)
* Nothing earthshattering, just some fixes to typos and other formattingBarry Warsaw1998-12-221-50/+53
| | | | bugs in various docstrings.
* Renaming Lib/plat-beos1 to Lib/plat-beos at Chris Herborth's requestGuido van Rossum1998-12-211-133/+0
|
* Marc-Andre Lemburg notes about statparse():Guido van Rossum1998-12-211-1/+1
| | | | | | | | | | | | | | | | | """ The message ID is returned lowercased and there is no way to access the original ID the server sent. Now at least some news servers are very picky about the case of the ID and return errors when fetching articles with mixed case given a lowercased version of the ID. The solution is simple: remove the string.lower() call. """ (I might add that the lowercasing was probably introduced as a result of sloppy copy-and-paste coding; there's a string.lower in a similar piece of code a bit higher in the source, that makes more sense -- it's lowercasing the group name.)
* Add XXX comment about the need to add a dump() method to the TextGuido van Rossum1998-12-211-0/+1
| | | | widget -- no time to do this right now.
* Add XXX comment about a test that doesn't seem right -- no time toGuido van Rossum1998-12-211-0/+1
| | | | explore this now.
* A mod whose author I forget. (I must've mislaid the email. If it'sGuido van Rossum1998-12-211-8/+19
| | | | | | | yours, please let me know for propoer acknowledgement.) This avoids recompiling files that haven't changed; it adds a -f option to force recompilation.
* Sjoerd Mullender:Guido van Rossum1998-12-211-24/+34
| | | | | | | | - Fixed a bug where a syntax error was reported when a document started with white space. (White space at the start of a document is valid if there is no XML declaration.) - Improved the speed quite a bit for documents that don't make use of namespaces.
* Typo discovered by Just.Guido van Rossum1998-12-211-1/+1
|
* Use __stdin__ instead of stdin to derive FileType -- safer againstGuido van Rossum1998-12-191-1/+1
| | | | assignments.
* Fred's sysconfig module.Greg Ward1998-12-181-0/+106
|
* Initial checkin of distutils source files.Greg Ward1998-12-182-0/+301
|
* Sjoerd Mullender writes:Guido van Rossum1998-12-181-62/+121
| | | | | | | Here is my current version of xmllib.py and the documentation. This version has some API changes with respect to the version currently in Python (also the one in 1.5.2a). This version supports XML namespaces.
* Sjoerd Mullender:Guido van Rossum1998-12-181-6/+16
| | | | | | | | | | | | | | | | | | | | | | | | | File names with "funny" characters get translated wrong by pathname2url (any variety). E.g. the (Unix) file "/ufs/sjoerd/#tmp" gets translated into "/ufs/sjoerd/#tmp" which, when interpreted as a URL is file "/ufs/sjoerd/" with fragment ID "tmp". Here's an easy fix. (An alternative fix would be to change the various implementations of pathname2url and url2pathname to include calls to quote and unquote. [The main problem is with the normal use of URLs: url = url2pathname(file) transmit url url, tag = splittag(url) urlopen(url) ] In addition, this patch fixes some uses of unquote: - the host part of URLs should be unquoted - the file path in the FTP URL should be unquoted before it is split into components. - because of the latter, I removed all unquoting from ftpwrapper, and moved it to the caller, but that is not essential
* Added a -q ('quiet') option to tabnanny, which causes only the names ofAndrew M. Kuchling1998-12-181-3/+7
| | | | offending files to be printed. Good for emacs `tabnanny.py *.py`
* grid_bbox(): support new Tk API: grid bbox ?column row? ?column2 row2?Barry Warsaw1998-12-151-4/+8
|
* In read_multi, allow a subclass to override the class we instantiateGuido van Rossum1998-12-091-4/+7
| | | | | | when we create a recursive instance, by setting the class variable 'FieldStorageClass' to the desired class. By default, this is set to None, in which case we use self.__class__ (as before).