Commit Graph

1979 Commits

Author SHA1 Message Date
Martin v. Löwis c48101e866 Fix remaining reference to distutils svn; rename URL to /projects. 2005-08-07 14:28:59 +00:00
Martin v. Löwis 0c02be7796 Fix revision tag. 2005-08-07 14:23:31 +00:00
Martin v. Löwis 5d09843254 - add more rationale for using svn.
- add discussion section.
- change procedure to create a single repository, add conversion script.
- require python-cvsroot to be preserved forever.
2005-08-07 14:17:43 +00:00
Andrew M. Kuchling ac8c835cce Record BDFL opinion on exception-raising style 2005-08-07 13:27:54 +00:00
Brett Cannon cbbce90c40 Essentially version 3 of this PEP.
All renamings have been removed.  All new exceptions that were not superclasses
have been removed.  CriticalException has been renamed TerminalException.
SystemError and MemoryError have been moved back under Exception, but while
inheriting from the new exception VMError.  ControlFlowException has been
removed and its subclasses now directly inherit Exception.

Also includes reformatting of the references and some editorial changes as
suggested by David Goodger.
2005-08-07 04:14:04 +00:00
Brett Cannon 9c2cb031b8 Mention plan to remove ``raise Exception, "message"`` style of raising
exceptions.
2005-08-06 23:13:59 +00:00
Neil Schemenauer c09c6c6a95 Mention %s change in abstract. Fix bug in code (found by Osvaldo Santana
Neto).
2005-08-06 04:05:48 +00:00
Martin v. Löwis ab9dab3ac4 Add copyright. 2005-08-05 07:26:32 +00:00
David Goodger d9cf904adf editing pass 2005-08-05 05:31:44 +00:00
Neil Schemenauer 6e7fba0b67 Add PEP 349. 2005-08-05 02:59:00 +00:00
David Goodger a46118def9 changed PEP 347's type to reflect the PEP itself 2005-08-05 00:18:51 +00:00
David Goodger 504349a1e4 light editing pass 2005-08-05 00:16:49 +00:00
David Goodger 9dbc639443 added PEP 347 2005-08-04 23:55:01 +00:00
Martin v. Löwis fac65d2d73 Add PEP 347. 2005-08-04 18:42:26 +00:00
Brett Cannon 3ad5689ae8 Change note on StopIteration and SystemExit on how they now have stricter
inheritance thanks to no longer inheriting from Exception.
2005-08-04 03:41:38 +00:00
Brett Cannon 0845f3255e Add PEP 348. 2005-08-04 03:35:19 +00:00
Brett Cannon 36271756e4 Finish moving to BaseException/Exception naming. Also leave in StandardError
so as to provide a base Error exception that inherits from Exception.  Also
allows Warning to inherit from Exception without being put at the same level as
any *Error exceptions.
2005-08-04 03:33:03 +00:00
Brett Cannon 322b187c06 Initial checkin; essentially rev. 3; previous 2 sent to python-dev in July and
August 2005, respectively.
2005-08-04 03:18:57 +00:00
Guido van Rossum cc0bfb59f2 Rename class ContextManager to ContextWrapper, per Nick's proposal. 2005-07-12 16:28:56 +00:00
Guido van Rossum f2d367de26 Rename @with_template and class Wrapper to @contextmanager and class
ContextManager.  Mark open issues as resolved.
2005-07-12 16:27:53 +00:00
Raymond Hettinger 050ac22ecc Update status to match pronouncement. 2005-07-04 06:40:53 +00:00
Raymond Hettinger 46a1c9ceb8 Add comments to 323. 2005-06-28 08:46:39 +00:00
Raymond Hettinger 5af10082b7 Reject 310 and 319 in favor of 343. 2005-06-28 08:31:09 +00:00
Raymond Hettinger f04f650bc4 Reject 325 in favor of 342. 2005-06-28 08:20:44 +00:00
Raymond Hettinger 38a8f281bf Closing PEP 330 -- Bytecode Verification. If someone wants to write and
test some code, no PEP is required.
2005-06-28 08:14:46 +00:00
Raymond Hettinger 9339663076 Reject 294's proposed updates to the "types" and "new" modules.
Instead, missing type names can be added to __builtin__ or sys.
2005-06-28 08:00:12 +00:00
Raymond Hettinger 95fd996744 Mark 342 and 343 as accepted. Mark 254 as abandoned. 2005-06-28 07:39:09 +00:00
Andrew M. Kuchling e761d70b6f Take over PEP 206, renaming it to 'Python Advanced Library' 2005-06-27 20:31:59 +00:00
Raymond Hettinger 780ec3787e Update the list of exceptional conditions to match version 1.45 of the
spec and to match the actual Python implementation of the decimal module.
2005-06-27 19:50:05 +00:00
Phillip J. Eby 568ac9197c Oops, fix more typos. Guess I'm still short on sleep. :) 2005-06-26 16:51:37 +00:00
Phillip J. Eby e149a9dcbc PEP 342: Add more examples based on ideas stolen from an early version of
PEP 288.  Also add some more explanation of the 'throw()' name, also stolen
from PEP 288.  :)
2005-06-26 16:29:14 +00:00
Phillip J. Eby c97e46d034 PEP 342: Fix misc. typos and grammar abuses I committed while short of
sleep.  :)
2005-06-26 15:20:53 +00:00
Guido van Rossum 197f9dcbbc Correct title (again!) and authorship of PEP 342. 2005-06-26 14:10:44 +00:00
Phillip J. Eby 5b3f4e8ce0 PEP 343: Remove functionality now covered under PEP 342. 2005-06-26 02:21:21 +00:00
Phillip J. Eby f00c8f7acb PEP 342: Update and assume co-authorship, as directed by Guido in private
email, merging the implemented features from PEP 343 and dropping most of
the PEP 340 holdover features such as __next__, the next() builtin, and
'continue EXPR'.  Also, added more motivation and examples, giving lots
of credit to PEPs 288 and 325, where most of these ideas were first thought
of and initially fleshed out.
2005-06-26 02:18:40 +00:00
Skip Montanaro 18369d92bd update post history 2005-06-22 22:56:06 +00:00
David Goodger 31c9dec03f corrected classification 2005-06-20 02:27:22 +00:00
Raymond Hettinger 016561c4b8 Miscellaneous updates to PEP 42
* Builtin that determines an object's size in bytes.  This is much more
  intractable than it would seem.  Allocating a single object may result
  in a large block being requested from the O/S and never being returned
  until shutdown.

* Test suite.  This was a useless entry and more applicable before huge
  efforts were expended to improve testing coverage.

* Four-space tabs.  This was fixed-up a long time ago.  Since then,
  a whitespace czar routinely comes along correct subsequent transgressions.

* Generalized eval.  This was done for Py2.4.

* Generalizing builtins to accept UserDict, UserList, sequences etc.
  This is somewhat out-of-date with the introduction of subclassable
  builtin types and the iterator interface.
2005-06-19 07:37:03 +00:00
Raymond Hettinger 24b35925c9 Reject pep-0284.txt. 2005-06-18 20:36:28 +00:00
Skip Montanaro e01d3a7faa Minor tweakage. Been sitting in my sandbox for awhile. 2005-06-18 13:04:03 +00:00
Raymond Hettinger f673294b55 Pick-up responsibility for PEP 315 (per agreement with Isaac Carroll).
Correct the semantics for continue statements found in the do suite.
The previous semantics did not match that for do-while statements in
other languages.
2005-06-18 06:21:36 +00:00
Raymond Hettinger b8b57cff0e Mark PEP 312 as Deferred -- it needs a more Pythonic syntax) 2005-06-17 22:19:41 +00:00
Raymond Hettinger 461d444be3 Optional arguments for throw() to match raise syntax 2005-06-17 21:58:59 +00:00
Raymond Hettinger 22cb64a602 Fix quotation. 2005-06-17 21:39:18 +00:00
Raymond Hettinger d30cc3dc35 Mark PEPs 239 and 240 as rejected. 2005-06-17 21:38:02 +00:00
Raymond Hettinger 550eee19ee Reject PEP 303. 2005-06-17 20:19:25 +00:00
Raymond Hettinger a6cb759dc8 Record the rejection of PEP 281 2005-06-17 18:28:49 +00:00
Raymond Hettinger d608ffdc0f Record the rejection of PEP 276 2005-06-17 18:28:00 +00:00
Raymond Hettinger 3e01d782ae Record the rejection of PEP 336 2005-06-17 18:27:15 +00:00
Raymond Hettinger d88039828e Record the rejection of PEP 336 2005-06-17 17:43:00 +00:00