[Patches] [ python-Patches-698520 ] Iterator for urllib.URLOpener

SourceForge.net noreply@sourceforge.net
Fri, 07 Mar 2003 13:18:09 -0800


Patches item #698520, was opened at 2003-03-05 22:37
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=305470&aid=698520&group_id=5470

Category: Library (Lib)
Group: Python 2.3
Status: Open
Resolution: None
Priority: 5
Submitted By: Brett Cannon (bcannon)
Assigned to: Nobody/Anonymous (nobody)
Summary: Iterator for urllib.URLOpener

Initial Comment:
4 line patch to give urllib.URLOpener an iterator.  Follows design of module and adds methods only if the file object used internally has __iter__ and adds 'next' only if __iter__ was added.

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

>Comment By: Brett Cannon (bcannon)
Date: 2003-03-07 13:18

Message:
Logged In: YES 
user_id=357491

The quotes thing was just a slip-up.  t' fixed in my local copy and thus it will show up when I upload another patch.

I will write up patches to the docs, although the docs guarantee certain methods that are actually conditionally added to the object; should I go ahead and just change the docs to reflect this or rip out the conditionality of the adding of the methods since the file object, if using a socket, is coming from socket.makefile() (I think; urllib seems to be from the 1.5 days and thus is using httplib.HTTP() and thus had to read the code)?

I will also come up with a news item to be pasted into Misc/NEWS by the person who checks this in.

As for the test, though, test_urllib only tests quote().  The module itself has some tests that can be run when the module is __main__, but all it does is fetch various pages and print the output; nothing really there that wouldn't be caught from people using it day-to-day.  In other words there is no good place to put a test since there basically are no tests for this part of the module.  =)  Yes, I could fix this, but that would be a completely separate patch since the quote() tests are not even a PyUnit testing suite.

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

Comment By: Raymond Hettinger (rhettinger)
Date: 2003-03-06 22:22

Message:
Logged In: YES 
user_id=80475

Looks good.
Tests out okay.
Use double quotes throughout.
Consider adding a news item, docs, and a test.
Assign back to me when you think it's ready to go. 

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

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