33883 Commits

Author SHA1 Message Date
Collin Winter
670e692134 Patch #1680961: remove sys.exitfunc and replace it with a private C API. Also, reimplement atexit in C so it can take advantage of this private API. 2007-03-21 02:57:17 +00:00
Collin Winter
450ee81b22 Use the local python binary to build the docs, not whatever 'python' is on the PATH (which is probably Python 2.x, and we need 3.x). 2007-03-21 02:14:12 +00:00
Collin Winter
65d09d4ee9 Run 2to3 over Doc/tools/. 2007-03-21 02:11:39 +00:00
Guido van Rossum
89df245607 Make test_socket_ssl.py pass by fixing some code that was
incorrectly assuming that err.message was the Py3k way of
writing err[0] in 2.x.  The correct spelling is err.args[0].
2007-03-19 22:26:27 +00:00
Guido van Rossum
7cba8508af Use input() now that it is available. 2007-03-19 22:23:59 +00:00
Georg Brandl
e66c8c7c12 "from ... import x" should not be a syntax error... make
import_stmt accept ELLIPSes and DOTs.
2007-03-19 18:56:50 +00:00
Guido van Rossum
d16e81aabe Fix the compiler package w.r.t. the new metaclass syntax.
(It is still broken w.r.t. the new nonlocal keyword.)

Remove a series of debug prints I accidentally left in test_ast.py.
2007-03-19 17:56:01 +00:00
Georg Brandl
801dd73653 NEWS item for PEP 3115. 2007-03-18 20:18:31 +00:00
Georg Brandl
d35e970b58 Refactor astgen.py with 2to3. 2007-03-18 19:52:24 +00:00
Georg Brandl
dde002899d Make ELLIPSIS a separate token. This makes it a syntax error to write ". . ." for Ellipsis. 2007-03-18 19:01:53 +00:00
Georg Brandl
428f0641ec Remove the deprecated and useless "pend" argument from
PyFloat_FromString. (fixes bug #1650903)
2007-03-18 18:35:15 +00:00
Guido van Rossum
9091e3a423 Update the silly version number. 2007-03-18 16:10:35 +00:00
Guido van Rossum
52cc1d838f Implement PEP 3115 -- new metaclass syntax and semantics.
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.
2007-03-18 15:41:51 +00:00
Guido van Rossum
ef17c16b36 Bug 1679498: remove unused instance variables _readable, _writable and
_seekable.
2007-03-18 03:42:15 +00:00
Guido van Rossum
bb09b21250 Bug 1679498: unset variable 'bs'. 2007-03-18 03:36:28 +00:00
Guido van Rossum
c819dea40d Add some XXX comments and fix BufferedReader signature. 2007-03-15 18:59:31 +00:00
Guido van Rossum
44d7bee296 Add Mike Verdone (co-author of io.py and PEP 3116).
Daniel Stutzbach (already in) is main author of _fileio.c.
2007-03-15 18:09:35 +00:00
Georg Brandl
ed3b838988 Check the keys of the locals dict -- they need not be a list. 2007-03-12 13:15:14 +00:00
Georg Brandl
e32b4224d0 Patch #1591665: implement the __dir__() special function lookup in PyObject_Dir. 2007-03-10 22:13:27 +00:00
Collin Winter
af334387d1 Add a missing forward declaration for PyFileIO_Type. The _fileio module now compiles with --with-pydebug. 2007-03-08 21:46:15 +00:00
Collin Winter
7afaa88ebc Move test_unittest, test_doctest and test_doctest2 higher up in the test order 2007-03-08 19:54:43 +00:00
Guido van Rossum
49dc35ba73 Fix another unittest that broke due to dict views (more precisely, due
to the cowboy way they are currently hacked in).
2007-03-08 01:17:51 +00:00
Guido van Rossum
de3bc7c565 Fix embarrassing syntax mix. 2007-03-08 01:02:00 +00:00
Guido van Rossum
a9e2024b84 Check in Daniel Stutzbach's _fileio.c and test_fileio.py
(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.
2007-03-08 00:43:48 +00:00
Guido van Rossum
4d0f5a4934 Delete TESTFN after the test. 2007-03-07 22:59:39 +00:00
Guido van Rossum
00efeadbcf Change the specs for readinto() -- it should *not* shorten the buffer to
the amount of data read.
2007-03-07 05:23:25 +00:00
Guido van Rossum
01a2752d19 New version from Mike Verdone (sat in my inbox since 2/27).
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.
2007-03-07 01:00:12 +00:00
Georg Brandl
c78855465f Addendum of patch #1669633: additional tests for bytes methods. 2007-03-06 19:16:20 +00:00
Guido van Rossum
2e65f892c2 Final part of SF# 1607548 by Tony Lownds: fix pydoc and inspect. 2007-02-28 22:03:49 +00:00
Jack Diederich
4b7f3179ea regenerated to reflect the addition of 'nonlocal' and removal of 'print' 2007-02-28 20:21:30 +00:00
Guido van Rossum
4573942161 Regenerate symbol.py.
This fixes test_compiler, test_transformer, and test_parser.
2007-02-28 00:40:24 +00:00
Brett Cannon
3695bf316f Use __builtin__, not __builtins__. 2007-02-28 00:32:07 +00:00
Brett Cannon
4af7dcf10d Fix test_pep352 to deal with the removal of the 'exceptions' module. 2007-02-28 00:01:43 +00:00
Guido van Rossum
4fc8ae424f Fix off-by-one bug in memmove() call in bytes_insert().
Fix by Pete Shinners (for his own bug :-).
2007-02-27 20:57:45 +00:00
Brett Cannon
6f8fe151da Fix httplib for removal of slicing from exceptions. 2007-02-27 20:16:38 +00:00
Brett Cannon
5b198e8639 Commit version bump. 2007-02-27 20:16:01 +00:00
Neal Norwitz
e0387ec8b5 SF patch #1670209, Remove Py_PROTO from socket by Pete Shinners. 2007-02-27 19:06:23 +00:00
Neal Norwitz
6968b056ef SF patch #1669633, add methods for bytes from Pete Shinners. 2007-02-27 19:02:19 +00:00
Neal Norwitz
fa04e1a090 Fix breakage from removing exceptions module 2007-02-27 18:58:52 +00:00
Guido van Rossum
68bbcd2a71 Mike Verdone's checkpoint, cleaned up.
Also implemented Neal's suggestion (add fileno() to SocketIO)
and some unrelated changes, e.g. remove Google copyright
and make BytesIO a subclass of BufferedIOBase.
2007-02-27 17:19:33 +00:00
Jeremy Hylton
a4f9fc6494 Add news about nonlocal statement 2007-02-27 15:53:28 +00:00
Guido van Rossum
17e43e582c Added some comments and docstrings. More is needed. 2007-02-27 15:45:13 +00:00
Georg Brandl
b3f568f167 Remove a few stray tabs from bytesobject.c. 2007-02-27 08:49:18 +00:00
Georg Brandl
0b9b9e0483 Implement bytes.fromhex(), with tests. 2007-02-27 08:40:54 +00:00
Neal Norwitz
88d65bd3e2 I assume this was supposed to be Py_ssize_t since there are no uses of plain ssize_t. 2007-02-27 06:57:32 +00:00
Jeremy Hylton
81e9502df6 Provisional implementation of PEP 3104.
Add nonlocal_stmt to Grammar and Nonlocal node to AST.  They both
parallel the definitions for globals.  The symbol table treats
variables declared as nonlocal just like variables that are free
implicitly.

This change is missing the language spec changes, but makes some
decisions about what the spec should say via the unittests.  The PEP
is silent on a number of decisions, so we should review those before
claiming that nonlocal is complete.

Thomas Wouters made the grammer and ast changes.  Jeremy Hylton added
the symbol table changes and the tests.  Pete Shinners and Neal
Norwitz helped review the code.
2007-02-27 06:50:52 +00:00
Neal Norwitz
8b41c3dc28 Add some XXX comments for Guido to look at. 2007-02-27 06:26:14 +00:00
Guido van Rossum
28524c7f10 Checkpoint for new I/O library. 2007-02-27 05:47:44 +00:00
Guido van Rossum
eff072c66c Fix some silly uses of KEYS, ITEMS, VALUES. 2007-02-27 05:47:18 +00:00
Neal Norwitz
b69b2e59f6 Remove duplicate refs to int from int/long unification presumably. (There might be more refs like these.) 2007-02-27 03:41:04 +00:00