On Sat, Apr 5, 2008 at 2:29 PM, Paul Moore <p.f.moore@gmail.com> wrote:
On 05/04/2008, Benjamin Peterson <musiccomposition@gmail.com> wrote:
> 1. Data and functions that are available in all Python implementations and
>    deal with the general running of a Python VM.
[...]
>    - subversion, copyright, hexversion, version, and version_info

subversion seems specific to CPython (and in fact, to the current
development processes for CPython - if we moved to a DVCS like
Mercurial or Bazaar, sys.subversion would have to go, or at least
change meaning significantly).
That's true. I put it there originally because I thought of it as more general version info, but I can see it moving, too.


>    - flags, py3kwarning, dont_write_bytecode, and warn_options

dont_write_bytecode is CPython-specific, aren't they? Jython and
IronPython don't use bytecode files as far as I know.
I can't speak for IronPython, but Jython writes compiled Java classes representing the Python. Anyway, I think this should really go in imp.


The rest looks OK to me.
Paul.



--
Cheers,
Benjamin Peterson