If you don't mind, please don't top-post, it's not really appropriate on open-source mailing lists.

On Fri, 2 Mar 2007, [EMAIL PROTECTED] wrote:
[...]
I tried to figure out if the BasicAuth handler is called and came to the 
following code:

_opener.py (Lines 176 - 180):

        # In Python >= 2.4, .open() supports processors already, so we must
        # call ._open() instead.
        urlopen = getattr(urllib2.OpenerDirector, "_open",
                          urllib2.OpenerDirector.open)
        response = urlopen(self, req, data)

Here I'm lost... no idea why you copy most of the code of urllib2 and then reuse some portions of it...

Because mechanize exports a superset of the urllib2 interface. The number of extensions and fixes have grown over time. I may just fork the whole thing later, but now isn't the time.


But i don't have the python source of urllib2 and I can't dig deeper.

You do have the source of urllib2 -- look in your Python installation e.g. C:\Python24\Lib\urllib2.py, or /usr/{local/,}lib/python2.4/urllib2.py.


John
_______________________________________________
twill mailing list
[email protected]
http://lists.idyll.org/listinfo/twill

Reply via email to