[XML-SIG] Python package name

Fred L. Drake, Jr. fdrake@beopen.com
Tue, 19 Sep 2000 16:48:06 -0400 (EDT)


Martin v. Loewis writes:
 > To my knowledge, there has been no decision yet. There was a criterion
 > in the spirit '''if xml-sig does not manage to update PyXML, we will
 > change the package name in Python 2'''. Now, I have updated the
 > current PyXML to operate on top of 2.0b1 (pending synchronization with
 > Lars' approved patches), and I plan to release PyXML 0.6 within days.
 > That voids the precondition of above criterion.

  I was just talking to Guido about this matter.  Our current intent
is to add a version check to Lib/xml/__init__.py, so that we don't
override the base class with a PyXML package that's too old.
  I propose adding a constant version_info to xml/__init__.py in the
PyXML package.  The value should have a similar structure to the
sys.version_info in Python.  This can be used for the check.
  Martin, how quickly do you think you can have a PyXML package ready?
Can it be done in time for 2.0b2 (26 Sept.)?  I'd like to make the
change to Lib/xml/__init__.py to make it require the new package:

try:
    import _xmlplus
except ImportError:
    pass
else:
    if _xmlplus.version_info > (0, 6):
        import sys
        sys.modules[__name__] = _xmlplus

 > The BDFL may still decide to rename the package, on grounds of the
 > current add-on approach being a hack and the renaming being a
 > technical more clean solution. I think everybody's opinion on this
 > matter is clear, as well, so it's a good time to make a decision :-)

  I think the only real solution will be to fix the import machinery
to be more Java-like, allowing multiple directories to provides parts
of a shared package space without having to resort to really evil
hackery.


  -Fred

-- 
Fred L. Drake, Jr.  <fdrake at beopen.com>
BeOpen PythonLabs Team Member