Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Remove functions in string module that are also string methods. Also remove: | Neal Norwitz | 2007-04-17 | 7 | -215/+18 |
| | | | | | * all calls to functions in the string module (except maketrans) * everything from stropmodule except for maketrans() which is still used | ||||
* | Remove the xmllib module that was obsolete. | Neal Norwitz | 2007-04-17 | 2 | -52/+0 |
| | |||||
* | Instead of pickling the whole decoder, use the new getstate/setstate API. | Guido van Rossum | 2007-04-17 | 1 | -0/+30 |
| | |||||
* | Apply SF patch #1698994: Add getstate() and setstate() | Walter Dörwald | 2007-04-16 | 1 | -6/+75 |
| | | | | | | | methods to incrementalcodecs. Also forward port r54786 (fix the incremental utf_8_sig decoder). | ||||
* | Hide list comp variables and support set comprehensions | Nick Coghlan | 2007-04-15 | 7 | -8/+909 |
| | |||||
* | Oops, don't test for a name attribute here. That's a higher-level feature. | Guido van Rossum | 2007-04-13 | 1 | -1/+0 |
| | |||||
* | Support name and mode attributes on all file types. | Guido van Rossum | 2007-04-13 | 2 | -8/+2 |
| | | | | | | Don't read more than one line when reading text from a tty device. Add peek() and read1() methods. Return str instead of unicode when return ASCII characters in text mode. | ||||
* | Disallow u"..." + b"..." and b"..." + u"...". | Guido van Rossum | 2007-04-13 | 1 | -1/+1 |
| | |||||
* | Rough and dirty job -- allow concatenation of bytes and arbitrary | Guido van Rossum | 2007-04-13 | 1 | -11/+43 |
| | | | | | | buffer-supporting objects (Unicode always excluded), and also of str and bytes. (For some reason u"" + b"" doesn't fail, I'll investigate later.) | ||||
* | Make a few more tests pass with the new I/O library. | Guido van Rossum | 2007-04-12 | 2 | -3/+4 |
| | | | | | | Fix the truncate() semantics -- it should not affect the current position. Switch wave.py/chunk.py to struct.unpack_from() to support bytes. Don't use writelines() on binary files (test_fileinput.py). | ||||
* | Fix most XXX remarks. | Guido van Rossum | 2007-04-12 | 1 | -24/+13 |
| | |||||
* | Test closed, mode attribute; don't test __exit__(). | Guido van Rossum | 2007-04-12 | 1 | -21/+16 |
| | |||||
* | Make sure that writing an array instance returns the number of bytes, | Guido van Rossum | 2007-04-12 | 1 | -0/+11 |
| | | | | not the number of array elements. | ||||
* | Bug #1697782: remove all remaining code that uses types.InstanceType. | Georg Brandl | 2007-04-11 | 2 | -11/+0 |
| | |||||
* | Make array().tofile() work with a new I/O object. | Guido van Rossum | 2007-04-11 | 1 | -1/+1 |
| | |||||
* | Re-enable cleanup code. | Guido van Rossum | 2007-04-11 | 1 | -2/+2 |
| | |||||
* | Speed up next() by disabling snapshot updating then. | Guido van Rossum | 2007-04-11 | 1 | -0/+58 |
| | |||||
* | More efficient implementation of tell(); _read_chunk() doesn't have to | Guido van Rossum | 2007-04-11 | 1 | -5/+1 |
| | | | | call self.buffer.tell(). | ||||
* | An example of action-at-a-distance: fix the problems I had in test_io.py | Guido van Rossum | 2007-04-11 | 1 | -2/+10 |
| | | | | | | | without touching io.py or test_io.py. The cause of the failure was that bytes objects didn't pickle right. As a stop-gap measure, I'm providing bytes pickling via copy_reg. Eventually, we should use a more efficient protocol, e.g. __reduce_ex__ or __getstate__/__setstate__. | ||||
* | Checkpoint so I can continue to work on this at a different box. | Guido van Rossum | 2007-04-11 | 1 | -20/+88 |
| | | | | | There is somewhat working (but slow) code supporting seek/tell for text files, but extensive testing exposes a bug I can't nail down. | ||||
* | truncate() returns the new size and position. | Guido van Rossum | 2007-04-10 | 1 | -12/+71 |
| | | | | | | | | write() returns the number of bytes/characters written/buffered. FileIO.close() calls self.flush(). Implement readinto() for buffered readers. Tests th check all these. Test proper behavior of __enter__/__exit__. | ||||
* | Skip large file tests on Windowns and OSX. | Guido van Rossum | 2007-04-10 | 1 | -10/+25 |
| | | | | Reduce large file size to 2**31 (and a bit). | ||||
* | Implement long positioning (Unix only, probably). | Guido van Rossum | 2007-04-10 | 1 | -30/+37 |
| | | | | Etc., etc. | ||||
* | More cleanup. Renamed BlockingIO to BlockingIOError. | Guido van Rossum | 2007-04-10 | 1 | -15/+1 |
| | | | | | | Removed unused _PyFileIO class. Changed inheritance structure. TODO: do the same kinds of things to TextIO. | ||||
* | Bytes should never equal unicode. | Guido van Rossum | 2007-04-09 | 1 | -0/+21 |
| | | | | Add tests for str <cmpop> bytes. | ||||
* | For Make Benefit Glorious Nation of Backwards Compatibility, | Guido van Rossum | 2007-04-09 | 1 | -0/+15 |
| | | | | bytes objects can now be compared to anything that supports the buffer API. | ||||
* | Make sure that a forked child process exits even if it raises an exception. | Guido van Rossum | 2007-04-09 | 1 | -4/+6 |
| | |||||
* | Fix a place where it's pretty clear that a binary open mode was intended. | Guido van Rossum | 2007-04-09 | 1 | -1/+1 |
| | | | | (The new I/O library revealed the problem.) | ||||
* | Checkpoint. | Guido van Rossum | 2007-04-06 | 1 | -61/+62 |
| | | | | | Some cleanup of test_io.py and io.py. Added seeking to buffered reader and writer, but no tests yet. | ||||
* | Added a working Text I/O layer, by Mark Russell. | Guido van Rossum | 2007-04-06 | 1 | -21/+109 |
| | | | | This is essentially a checkpoint. | ||||
* | Make readonly members defined in C throw an AttributeError on modification. ↵ | Collin Winter | 2007-03-28 | 4 | -8/+8 |
| | | | | This brings them into sync with Python-level attributes. Fixes bug #1687163. | ||||
* | Moving xreload to the sandbox for now. | Guido van Rossum | 2007-03-28 | 1 | -103/+0 |
| | |||||
* | By default, != returns the opposite of ==, unless the latter returns | Guido van Rossum | 2007-03-27 | 1 | -0/+6 |
| | | | | | | NotImplemented. (Is this worth backporting to 2.6? It seems so useful...!) | ||||
* | Fix two bugs related to the remove of exception subscripting. | Collin Winter | 2007-03-27 | 2 | -2/+2 |
| | |||||
* | When removing indexing/slicing on exceptions some places were changed | Brett Cannon | 2007-03-21 | 1 | -1/+1 |
| | | | | | | | inappropriately from ``e[0]`` to ``e.message`` instead of ``e.args[0]``. The reason it needs to be the last option is the dichotomy of 'message' and 'args': 'message' can be the empty string but args[0] can have a value if more than one argument was passed. | ||||
* | Remove isCallable() and sequenceIncludes() from the operator module. | Collin Winter | 2007-03-21 | 2 | -15/+0 |
| | |||||
* | Patch #1680961: remove sys.exitfunc and replace it with a private C API. ↵ | Collin Winter | 2007-03-21 | 2 | -80/+94 |
| | | | | Also, reimplement atexit in C so it can take advantage of this private API. | ||||
* | Fix the compiler package w.r.t. the new metaclass syntax. | Guido van Rossum | 2007-03-19 | 2 | -9/+5 |
| | | | | | | (It is still broken w.r.t. the new nonlocal keyword.) Remove a series of debug prints I accidentally left in test_ast.py. | ||||
* | Make ELLIPSIS a separate token. This makes it a syntax error to write ". . ↵ | Georg Brandl | 2007-03-18 | 1 | -0/+1 |
| | | | | ." for Ellipsis. | ||||
* | Implement PEP 3115 -- new metaclass syntax and semantics. | Guido van Rossum | 2007-03-18 | 7 | -50/+272 |
| | | | | | | | The compiler package hasn't been updated yet; test_compiler.py fails. Otherwise all tests seem to be passing now. There are no occurrences of __metaclass__ left in the standard library. Docs have not been updated. | ||||
* | Patch #1591665: implement the __dir__() special function lookup in PyObject_Dir. | Georg Brandl | 2007-03-10 | 1 | -4/+59 |
| | |||||
* | Move test_unittest, test_doctest and test_doctest2 higher up in the test order | Collin Winter | 2007-03-08 | 1 | -0/+3 |
| | |||||
* | Fix another unittest that broke due to dict views (more precisely, due | Guido van Rossum | 2007-03-08 | 1 | -1/+1 |
| | | | | to the cowboy way they are currently hacked in). | ||||
* | Fix embarrassing syntax mix. | Guido van Rossum | 2007-03-08 | 1 | -1/+1 |
| | |||||
* | Check in Daniel Stutzbach's _fileio.c and test_fileio.py | Guido van Rossum | 2007-03-08 | 2 | -0/+273 |
| | | | | | | (see SF#1671314) with small tweaks. The io module now uses this instead of its own implementation of the FileIO class, if it can import _fileio. | ||||
* | Delete TESTFN after the test. | Guido van Rossum | 2007-03-07 | 1 | -0/+3 |
| | |||||
* | Change the specs for readinto() -- it should *not* shorten the buffer to | Guido van Rossum | 2007-03-07 | 1 | -3/+6 |
| | | | | the amount of data read. | ||||
* | New version from Mike Verdone (sat in my inbox since 2/27). | Guido van Rossum | 2007-03-07 | 1 | -30/+114 |
| | | | | | | | I cleaned up whitespace but otherwise didn't change it. This will need work to reflect the tentative decision to drop nonblocking I/O support from the buffering layers. | ||||
* | Addendum of patch #1669633: additional tests for bytes methods. | Georg Brandl | 2007-03-06 | 2 | -168/+207 |
| | |||||
* | Use __builtin__, not __builtins__. | Brett Cannon | 2007-02-28 | 1 | -1/+1 |
| |