[wwwsearch-commits] r28917 - wwwsearch/mechanize/trunk
jjlee at codespeak.net
jjlee at codespeak.net
Sat Jun 17 15:26:04 CEST 2006
Author: jjlee
Date: Sat Jun 17 15:26:03 2006
New Revision: 28917
Modified:
wwwsearch/mechanize/trunk/README.html.in
Log:
Update todo list
Modified: wwwsearch/mechanize/trunk/README.html.in
==============================================================================
--- wwwsearch/mechanize/trunk/README.html.in (original)
+++ wwwsearch/mechanize/trunk/README.html.in Sat Jun 17 15:26:03 2006
@@ -278,12 +278,41 @@
<p>Contributions welcome!
-<h3>Specific to mechanize</h3>
+<h3>Documentation</h3>
+<ul>
+ <li>Docs need reworking since merge with ClientCookie. Comments are
+ especially welcome here!
+ <ul>
+ <li>Move install / FAQ / download to separate pages!
+ <li>Website menu is lame. Pick something better. Headings are badly
+ sized, too.
+ <li>Publish the docstrings on the website as HTML API docs.
+ <li>Integrate / rework non-docstring ClientCookie / mechanize docs.
+ <li>Non-docstring mechanize docs need extending.
+ <li>Consider structure of non-docstring docs: e.g. split into tutorial /
+ ref sections?
+ <li>Maybe change the format docs are written in, so can generate in
+ multiple formats (one page / multipage HTML, maybe PDF, man, info) and
+ integrate docstring and non-docstring docs.
+ </ul>
+ <li>Note BeautifulSoup 3.0 doesn't work yet (esp. in setup.py deps!).
+ <li>Document means of processing response on ad-hoc basis with
+ .set_response() - e.g. to fix bad encoding in Content-type header or
+ clean up bad HTML.
+ <li>Add example to documentation showing can pass None as handle arg
+ to <code>mechanize.UserAgent</code> methods and then .add_handler()
+ if need to give it a specific handler instance to use for one of the
+ things it UserAgent already handles. Hmm, think this contradicts docs
+ ATM! And is it better to do this a different way...??
+ <li>Add more functional tests.
+ <li>Auth and proxies.
+</ul>
+
+<h3>Code</h3>
<em>This is <strong>very</strong> roughly in order of priority</em>
<ul>
- <li>Note BeautifulSoup 3.0 doesn't work yet (esp. in setup.py deps!).
<li>Use RFC 3986 URL absolutization.
<li>Test <code>.any_response()</code> two handlers case: ordering.
<li>Test referer bugs (frags and don't add in redirect unless orig
@@ -298,12 +327,14 @@
<li>Add another History implementation or two and finalise interface.
<li>History cache expiration.
<li>Investigate possible leak further (see Balazs Ree's list posting).
- <li>Make encoding_finder public, I guess (but probably improve it first).
- (For example: support Mark Pilgrim's universal encoding detector?)
+ <li>Make <code>EncodingFinder</code> public, I guess (but probably
+ improve it first). (For example: support Mark Pilgrim's universal
+ encoding detector?)
<li>Add two-way links between BeautifulSoup & ClientForm object models.
<li>In 0.2: switch to Python unicode strings everywhere appropriate
(HTTP level should still use byte strings, of course).
- <li>clean_url(): test browser behaviour. I <em>think</em> this is correct...
+ <li><code>clean_url()</code>: test browser behaviour. I <em>think</em>
+ this is correct...
<li>Figure out the Right Thing (if such a thing exists) for %-encoding.
<li>How do IRIs fit into the world?
<li>IDNA -- must read about security stuff first.
@@ -317,22 +348,6 @@
<li>proxy.pac parsing (I don't think this needs JS interpretation)
</ul>
-<h3>Documentation</h3>
-<ul>
- <li>Document means of processing response on ad-hoc basis with
- .set_response() - e.g. to fix bad encoding in Content-type header or
- clean up bad HTML.
- <li>Add example to documentation showing can pass None as handle arg
- to <code>mechanize.UserAgent</code> methods and then .add_handler()
- if need to give it a specific handler instance to use for one of the
- things it UserAgent already handles. Hmm, think this contradicts docs
- ATM! And is it better to do this a different way...??
- <li>Rearrange so have decent class-by-class docs,
- a tutorial/background-info doc, and a howto/examples doc.
- <li>Add more functional tests.
- <li>Auth and proxies.
-</ul>
-
<a name="download"></a>
<h2>Getting mechanize</h2>
More information about the wwwsearch-commits
mailing list