Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Rough and dirty job -- allow concatenation of bytes and arbitrary | Guido van Rossum | 2007-04-13 | 5 | -72/+212 | |
| | | | | | | 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 | 6 | -20/+16 | |
| | | | | | | 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). | |||||
* | Clean up trailing whitespace. | Guido van Rossum | 2007-04-12 | 1 | -18/+18 | |
| | ||||||
* | 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 | 2 | -1/+17 | |
| | | | | not the number of array elements. | |||||
* | TextIO improvement: | Guido van Rossum | 2007-04-12 | 1 | -3/+5 | |
| | | | | | - 25% speed increse in tell(); - f.seek(0, 1) now maps to f.seek(f.tell(), 0) instead of to f.tell(). | |||||
* | Bug #1697782: remove all remaining code that uses types.InstanceType. | Georg Brandl | 2007-04-11 | 8 | -38/+10 | |
| | ||||||
* | Make array().tofile() work with a new I/O object. | Guido van Rossum | 2007-04-11 | 2 | -6/+30 | |
| | ||||||
* | 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 | 2 | -5/+77 | |
| | ||||||
* | More efficient implementation of tell(); _read_chunk() doesn't have to | Guido van Rossum | 2007-04-11 | 2 | -34/+35 | |
| | | | | call self.buffer.tell(). | |||||
* | Real pickling for bytes. | Guido van Rossum | 2007-04-11 | 3 | -6/+29 | |
| | | | | | Restore complex pickling. Use cPickle in io.py. | |||||
* | An example of action-at-a-distance: fix the problems I had in test_io.py | Guido van Rossum | 2007-04-11 | 2 | -12/+14 | |
| | | | | | | | 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 | 2 | -45/+233 | |
| | | | | | 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 | 3 | -27/+95 | |
| | | | | | | | | 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 | 3 | -174/+205 | |
| | | | | Etc., etc. | |||||
* | BufferedIOBase and TextIOBase should derive from IOBase, not from RawIOBase! | Guido van Rossum | 2007-04-10 | 1 | -3/+2 | |
| | ||||||
* | More cleanup. Renamed BlockingIO to BlockingIOError. | Guido van Rossum | 2007-04-10 | 2 | -268/+313 | |
| | | | | | | 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 | 2 | -1/+27 | |
| | | | | Add tests for str <cmpop> bytes. | |||||
* | For Make Benefit Glorious Nation of Backwards Compatibility, | Guido van Rossum | 2007-04-09 | 2 | -10/+48 | |
| | | | | 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.) | |||||
* | Cleanup. | Guido van Rossum | 2007-04-08 | 1 | -61/+124 | |
| | | | | | | | | | Add closed attribute. Support int argument to open() -- wrapping a file descriptor. For b/w compat, support readline(n). Support readlines() and readlines(n). Flush on __del__. Added some XXX comments. | |||||
* | Make it possible to instantiate a _FileIO() with an integer file descriptor | Guido van Rossum | 2007-04-08 | 1 | -18/+50 | |
| | | | | | instead of a filename. Add a 'closed' attribute. | |||||
* | Somehow this contained a bogus reference to "exceptions" which caused | Guido van Rossum | 2007-04-07 | 1 | -2/+0 | |
| | | | | "import exceptions" to behave bizarrely. | |||||
* | A class used as an exception should inherit from Exception. | Guido van Rossum | 2007-04-07 | 1 | -1/+1 | |
| | | | | (Should be backported to 2.6, really.) | |||||
* | Add some backwards compatibility stuff. | Guido van Rossum | 2007-04-07 | 1 | -4/+29 | |
| | | | | | This now appears to work when io.open is substituted for the real open in fileinput.py -- at least the latter's unit tests pass. | |||||
* | Checkpoint. | Guido van Rossum | 2007-04-06 | 2 | -77/+111 | |
| | | | | | Some cleanup of test_io.py and io.py. Added seeking to buffered reader and writer, but no tests yet. | |||||
* | Get rid of duplicate definition of BufferedIOBase. | Guido van Rossum | 2007-04-06 | 1 | -12/+6 | |
| | ||||||
* | Added a working Text I/O layer, by Mark Russell. | Guido van Rossum | 2007-04-06 | 2 | -47/+366 | |
| | | | | This is essentially a checkpoint. | |||||
* | make the markup match that of the trunk to avoid insane spread of | Fred Drake | 2007-03-29 | 1 | -1/+1 | |
| | | | | mystery italics | |||||
* | Fix refcounting bug reported by Amaury Forgeot d'Arc. | Guido van Rossum | 2007-03-29 | 1 | -1/+2 | |
| | ||||||
* | Make readonly members defined in C throw an AttributeError on modification. ↵ | Collin Winter | 2007-03-28 | 5 | -9/+9 | |
| | | | | This brings them into sync with Python-level attributes. Fixes bug #1687163. | |||||
* | More fixes related to removal of exception slicing. | Guido van Rossum | 2007-03-28 | 1 | -9/+9 | |
| | ||||||
* | Fix errors in bsddb3 tests due to removal of exception slicing. | Guido van Rossum | 2007-03-28 | 2 | -11/+11 | |
| | | | | | | (There was also a segfault but it disappeared when the tests stopped erroring out; I presume the segfault is a pre-existing problem somewhere in a destructor.) | |||||
* | Moving xreload to the sandbox for now. | Guido van Rossum | 2007-03-28 | 2 | -293/+0 | |
| | ||||||
* | By default, != returns the opposite of ==, unless the latter returns | Guido van Rossum | 2007-03-27 | 3 | -1/+25 | |
| | | | | | | NotImplemented. (Is this worth backporting to 2.6? It seems so useful...!) | |||||
* | Looks like this file wasn't checked in. | Guido van Rossum | 2007-03-27 | 1 | -168/+170 | |
| | ||||||
* | Fix two bugs related to the remove of exception subscripting. | Collin Winter | 2007-03-27 | 2 | -2/+2 | |
| | ||||||
* | Address some XXXs from Neal Norwitz. | Collin Winter | 2007-03-23 | 1 | -8/+19 | |
| | ||||||
* | When removing indexing/slicing on exceptions some places were changed | Brett Cannon | 2007-03-21 | 2 | -2/+2 | |
| | | | | | | | 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. | |||||
* | Fix refleak in compiler. | Guido van Rossum | 2007-03-21 | 1 | -1/+4 | |
| | | | | (A symbol table entry was leaked every time a class was compiled.) | |||||
* | Remove isCallable() and sequenceIncludes() from the operator module. | Collin Winter | 2007-03-21 | 4 | -21/+4 | |
| | ||||||
* | Little fixes: | Neal Norwitz | 2007-03-21 | 2 | -8/+17 | |
| | | | | | | | | * make some module variables static to prevent name pollution * Add some comments to clarify what's going on and some XXXs to address * Add a space after "for" before ( * exc_value and tb can be NULL in some cases * Get working on Windows (I think) | |||||
* | Patch #1680961: remove sys.exitfunc and replace it with a private C API. ↵ | Collin Winter | 2007-03-21 | 13 | -204/+360 | |
| | | | | Also, reimplement atexit in C so it can take advantage of this private API. | |||||
* | Use the local python binary to build the docs, not whatever 'python' is on ↵ | Collin Winter | 2007-03-21 | 1 | -1/+1 | |
| | | | | the PATH (which is probably Python 2.x, and we need 3.x). | |||||
* | Run 2to3 over Doc/tools/. | Collin Winter | 2007-03-21 | 15 | -64/+66 | |
| | ||||||
* | Make test_socket_ssl.py pass by fixing some code that was | Guido van Rossum | 2007-03-19 | 1 | -4/+4 | |
| | | | | | incorrectly assuming that err.message was the Py3k way of writing err[0] in 2.x. The correct spelling is err.args[0]. |