[Patches] [ python-Patches-449043 ] supporting __future__ in simulated shells

noreply@sourceforge.net noreply@sourceforge.net
Fri, 10 Aug 2001 15:41:32 -0700


Patches item #449043, was opened at 2001-08-08 02:05
You can respond by visiting: 
http://sourceforge.net/tracker/?func=detail&atid=305470&aid=449043&group_id=5470

Category: library
Group: None
Status: Open
Resolution: None
Priority: 5
Submitted By: Michael Hudson (mwh)
Assigned to: Tim Peters (tim_one)
Summary: supporting __future__ in simulated shells

Initial Comment:
This implements the short PEP I posted to python-dev last week.

It doesn't do docs, and it uses the disputed bitfield interface to compile(), so it should be considered a first cut.


----------------------------------------------------------------------

>Comment By: Michael Hudson (mwh)
Date: 2001-08-10 15:41

Message:
Logged In: YES 
user_id=6656

Here's another one.  This copes with the changes Jeremy just made to feature flag handling, rejigs some docstrings, adds the dont_inherit argument to compile() and actually makes the changes to codeop.py that were described in the PEP (a new version of which will be checked in shortly).
  
No rest for the wicked: more docs and some tests still needed.


----------------------------------------------------------------------

Comment By: Tim Peters (tim_one)
Date: 2001-08-09 22:01

Message:
Logged In: YES 
user_id=31435

Assigned to me.  WIll look more closely later.  Things that 
struck the eye at once:

+ _Feature.matches needs a docstring.

+ "<>" is deprecated; use "!=".

+ I think we need a way not to "or" in the caller's flags 
too; but you also think that, so this shouldn't be hard for 
us to reach agreement on <wink>.


----------------------------------------------------------------------

Comment By: Michael Hudson (mwh)
Date: 2001-08-09 15:26

Message:
Logged In: YES 
user_id=6656

New version.

This one attaches knowledge of code flag and compile time bits to the
_Feature objects in Lib/__future__.py.

It also rewrites the docstrings in codeop.py; still pending: latex docs, 
updates to my PEP and possibly 236 (the __future__ one), sanity checking
the arguments to __builtin__.compile().


----------------------------------------------------------------------

Comment By: Guido van Rossum (gvanrossum)
Date: 2001-08-08 07:26

Message:
Logged In: YES 
user_id=6380

Nice! Two questions:

1. Why the refactoring of codeop.py?

2. Shouldn't the built-in compile() do a sanity check on the
flags it accepts?

----------------------------------------------------------------------

You can respond by visiting: 
http://sourceforge.net/tracker/?func=detail&atid=305470&aid=449043&group_id=5470