Merge lp:~web2py/web2py/web2py-sphinx into lp:~mdipierro/web2py/devel

Proposed by Timmie
Status: Needs review
Proposed branch: lp:~web2py/web2py/web2py-sphinx
Merge into: lp:~mdipierro/web2py/devel
Diff against target: None lines
To merge this branch: bzr merge lp:~web2py/web2py/web2py-sphinx
Reviewer Review Type Date Requested Status
yarko just you opinion... Pending
Review via email: mp+6276@code.launchpad.net
To post a comment you must log in.
Revision history for this message
Timmie (timmie) wrote :

From the commit message:

This is a 2nd setup and push of the Sphinx doc branch based on devel revision 750:
* FAQ now optional
* User Wiki now optional
* still 36 warnings caused by the docstrings
* the intro docs have been corrected and are free of errors and warnings
Please provide feedback on the web2py mailing list
The branch will be proposed for a merge with the devel branch.

Reasons for this merge proposal:
* current web2py/doc contains many errors
* this branch provides a neat basis for further development of the Sphinx doc
* this branch enables developers to test and improve docstrings
* now after the commit of 750 a merge will be painless

Revision history for this message
yarko (yarkot) wrote :

Hi Tim -
I'll look at this later - but I think you have included sphinx build logs in
the revision (these should be removed).

Also - will you add the Makefile changes I sent you?

I'll look at more tomorrow.

Regards,
Yarko

On Wed, May 6, 2009 at 5:48 PM, Tim <email address hidden> wrote:

> You have been requested to review the proposed merge of
> lp:~web2py/web2py/web2py-sphinx into lp:~mdipierro/web2py/devel.
>
> >From the commit message:
>
> This is a 2nd setup and push of the Sphinx doc branch based on devel
> revision 750:
> * FAQ now optional
> * User Wiki now optional
> * still 36 warnings caused by the docstrings
> * the intro docs have been corrected and are free of errors and warnings
> Please provide feedback on the web2py mailing list
> The branch will be proposed for a merge with the devel branch.
>
> Reasons for this merge proposal:
> * current web2py/doc contains many errors
> * this branch provides a neat basis for further development of the Sphinx
> doc
> * this branch enables developers to test and improve docstrings
> * now after the commit of 750 a merge will be painless
>
> --
> https://code.launchpad.net/~web2py/web2py/web2py-sphinx/+merge/6276
> You are requested to review the proposed merge of
> lp:~web2py/web2py/web2py-sphinx into lp:~mdipierro/web2py/devel.
>

Unmerged revisions

751. By Timmie

This is a 2nd setup and push of the Sphinx doc branch based on devel revision 750:
* FAQ now optional
* User Wiki now optional
* still 36 warnings caused by the docstrings
* the intro docs have been corrected and are free of errors and warnings
Please provide feedback on the web2py mailing list
The branch will be proposed for a merge with the devel branch.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file '.bzrignore' (properties changed: -x to +x)
2--- .bzrignore 2009-03-04 19:43:38 +0000
3+++ .bzrignore 2009-05-06 22:18:36 +0000
4@@ -266,3 +266,5 @@
5 applications/examples/static/epydoc/toc-gluon.xmlrpc-module.html
6 applications/examples/static/epydoc/toc.html
7 applications/examples/static/epydoc
8+*.log
9+applications/examples/static/sphinx/*
10\ No newline at end of file
11
12=== modified file 'ABOUT' (properties changed: -x to +x)
13=== modified file 'LICENSE' (properties changed: -x to +x)
14=== modified file 'Makefile' (properties changed: -x to +x)
15=== modified file 'README' (properties changed: -x to +x)
16=== modified file 'VERSION' (properties changed: -x to +x)
17=== modified file '__init__.py' (properties changed: -x to +x)
18=== modified file 'admin.tar' (properties changed: -x to +x)
19=== modified file 'app.yaml' (properties changed: -x to +x)
20=== modified file 'applications/__init__.py' (properties changed: -x to +x)
21=== modified file 'applications/admin/ABOUT' (properties changed: -x to +x)
22=== modified file 'applications/admin/LICENSE' (properties changed: -x to +x)
23=== modified file 'applications/admin/__init__.py' (properties changed: -x to +x)
24=== modified file 'applications/admin/controllers/appadmin.py' (properties changed: -x to +x)
25=== modified file 'applications/admin/controllers/default.py' (properties changed: -x to +x)
26=== modified file 'applications/admin/controllers/gae.py' (properties changed: -x to +x)
27=== modified file 'applications/admin/controllers/mercurial.py' (properties changed: -x to +x)
28=== modified file 'applications/admin/controllers/shell.py' (properties changed: -x to +x)
29=== modified file 'applications/admin/cron/crontab' (properties changed: -x to +x)
30=== modified file 'applications/admin/cron/expire_sessions.py' (properties changed: -x to +x)
31=== modified file 'applications/admin/models/0.py' (properties changed: -x to +x)
32=== modified file 'applications/admin/models/0_imports.py' (properties changed: -x to +x)
33=== modified file 'applications/admin/models/access.py' (properties changed: -x to +x)
34=== modified file 'applications/admin/models/menu.py' (properties changed: -x to +x)
35=== modified file 'applications/admin/modules/__init__.py' (properties changed: -x to +x)
36=== modified file 'applications/admin/static/ajax_editor.js' (properties changed: -x to +x)
37=== modified file 'applications/admin/static/eamy/bundle_markup.js' (properties changed: -x to +x)
38=== modified file 'applications/admin/static/eamy/bundle_python.js' (properties changed: -x to +x)
39=== modified file 'applications/admin/static/eamy/eamy.js' (properties changed: -x to +x)
40=== modified file 'applications/admin/static/eamy/style.css' (properties changed: -x to +x)
41=== modified file 'applications/admin/static/edit_area/autocompletion.js' (properties changed: -x to +x)
42=== modified file 'applications/admin/static/edit_area/langs/bg.js' (properties changed: -x to +x)
43=== modified file 'applications/admin/static/edit_area/langs/eo.js' (properties changed: -x to +x)
44=== modified file 'applications/admin/static/edit_area/langs/fi.js' (properties changed: -x to +x)
45=== modified file 'applications/admin/static/edit_area/langs/zh.js' (properties changed: -x to +x)
46=== modified file 'applications/admin/static/edit_area/license_apache.txt' (properties changed: -x to +x)
47=== modified file 'applications/admin/static/edit_area/license_bsd.txt' (properties changed: -x to +x)
48=== modified file 'applications/admin/static/edit_area/license_lgpl.txt' (properties changed: -x to +x)
49=== modified file 'applications/admin/static/edit_area/plugins/charmap/langs/bg.js' (properties changed: -x to +x)
50=== modified file 'applications/admin/static/edit_area/plugins/charmap/langs/eo.js' (properties changed: -x to +x)
51=== modified file 'applications/admin/static/edit_area/plugins/charmap/langs/zh.js' (properties changed: -x to +x)
52=== modified file 'applications/admin/static/edit_area/plugins/test/langs/bg.js' (properties changed: -x to +x)
53=== modified file 'applications/admin/static/edit_area/plugins/test/langs/eo.js' (properties changed: -x to +x)
54=== modified file 'applications/admin/static/edit_area/plugins/test/langs/zh.js' (properties changed: -x to +x)
55=== modified file 'applications/admin/static/jquery.hotkeys.js' (properties changed: -x to +x)
56=== modified file 'applications/admin/static/jquery.js' (properties changed: -x to +x)
57=== modified file 'applications/admin/static/shell.js' (properties changed: -x to +x)
58=== modified file 'applications/admin/static/spinner.gif' (properties changed: -x to +x)
59=== modified file 'applications/admin/static/styles.css' (properties changed: -x to +x)
60=== modified file 'applications/admin/static/title.png' (properties changed: -x to +x)
61=== modified file 'applications/admin/views/appadmin.html' (properties changed: -x to +x)
62=== modified file 'applications/admin/views/default/about.html' (properties changed: -x to +x)
63=== modified file 'applications/admin/views/default/amy_ajax.html' (properties changed: -x to +x)
64=== modified file 'applications/admin/views/default/delete.html' (properties changed: -x to +x)
65=== modified file 'applications/admin/views/default/design.html' (properties changed: -x to +x)
66=== modified file 'applications/admin/views/default/edit.html' (properties changed: -x to +x)
67=== modified file 'applications/admin/views/default/edit_language.html' (properties changed: -x to +x)
68=== modified file 'applications/admin/views/default/errors.html' (properties changed: -x to +x)
69=== modified file 'applications/admin/views/default/htmledit.html' (properties changed: -x to +x)
70=== modified file 'applications/admin/views/default/index.html' (properties changed: -x to +x)
71=== modified file 'applications/admin/views/default/peek.html' (properties changed: -x to +x)
72=== modified file 'applications/admin/views/default/resolve.html' (properties changed: -x to +x)
73=== modified file 'applications/admin/views/default/site.html' (properties changed: -x to +x)
74=== modified file 'applications/admin/views/default/test.html' (properties changed: -x to +x)
75=== modified file 'applications/admin/views/default/ticket.html' (properties changed: -x to +x)
76=== modified file 'applications/admin/views/default/uninstall.html' (properties changed: -x to +x)
77=== modified file 'applications/admin/views/gae/deploy.html' (properties changed: -x to +x)
78=== modified file 'applications/admin/views/generic.html' (properties changed: -x to +x)
79=== modified file 'applications/admin/views/layout.html' (properties changed: -x to +x)
80=== modified file 'applications/admin/views/mercurial/commit.html' (properties changed: -x to +x)
81=== modified file 'applications/admin/views/shell/index.html' (properties changed: -x to +x)
82=== modified file 'applications/admin/views/web2py_ajax.html' (properties changed: -x to +x)
83=== modified file 'applications/examples/ABOUT' (properties changed: -x to +x)
84=== modified file 'applications/examples/LICENSE' (properties changed: -x to +x)
85=== modified file 'applications/examples/__init__.py' (properties changed: -x to +x)
86=== modified file 'applications/examples/controllers/ajax_examples.py' (properties changed: -x to +x)
87=== modified file 'applications/examples/controllers/appadmin.py' (properties changed: -x to +x)
88=== modified file 'applications/examples/controllers/cache_examples.py' (properties changed: -x to +x)
89=== modified file 'applications/examples/controllers/database_examples.py' (properties changed: -x to +x)
90=== modified file 'applications/examples/controllers/default.py' (properties changed: -x to +x)
91=== modified file 'applications/examples/controllers/form_examples.py' (properties changed: -x to +x)
92=== modified file 'applications/examples/controllers/global.py' (properties changed: -x to +x)
93=== modified file 'applications/examples/controllers/images_examples.py' (properties changed: -x to +x)
94=== modified file 'applications/examples/controllers/layout_examples.py' (properties changed: -x to +x)
95=== modified file 'applications/examples/controllers/session_examples.py' (properties changed: -x to +x)
96=== modified file 'applications/examples/controllers/simple_examples.py' (properties changed: -x to +x)
97=== modified file 'applications/examples/controllers/template_examples.py' (properties changed: -x to +x)
98=== modified file 'applications/examples/cron/crontab' (properties changed: -x to +x)
99=== modified file 'applications/examples/languages/it-it.py' (properties changed: -x to +x)
100=== modified file 'applications/examples/languages/it.py' (properties changed: -x to +x)
101=== modified file 'applications/examples/models/db.py' (properties changed: -x to +x)
102=== modified file 'applications/examples/modules/__init__.py' (properties changed: -x to +x)
103=== modified file 'applications/examples/static/demo.png' (properties changed: -x to +x)
104=== modified file 'applications/examples/static/gluon.png' (properties changed: -x to +x)
105=== modified file 'applications/examples/static/jquery.js' (properties changed: -x to +x)
106=== modified file 'applications/examples/static/kpax.png' (properties changed: -x to +x)
107=== modified file 'applications/examples/static/powered_by/web2py_sticker_3d8799.png' (properties changed: -x to +x)
108=== modified file 'applications/examples/static/powered_by/web2py_sticker_3d9960.png' (properties changed: -x to +x)
109=== modified file 'applications/examples/static/powered_by/web2py_sticker_463d99.png' (properties changed: -x to +x)
110=== modified file 'applications/examples/static/powered_by/web2py_sticker_73993d.png' (properties changed: -x to +x)
111=== modified file 'applications/examples/static/powered_by/web2py_sticker_993d3d.png' (properties changed: -x to +x)
112=== modified file 'applications/examples/static/powered_by/web2py_sticker_993d98.png' (properties changed: -x to +x)
113=== modified file 'applications/examples/static/powered_by/web2py_sticker_996f3d.png' (properties changed: -x to +x)
114=== modified file 'applications/examples/static/powered_by/web2py_sticker_99963d.png' (properties changed: -x to +x)
115=== added directory 'applications/examples/static/sphinx'
116=== modified file 'applications/examples/static/styles.css' (properties changed: -x to +x)
117=== modified file 'applications/examples/static/title.png' (properties changed: -x to +x)
118=== modified file 'applications/examples/static/web2py_comics.jpg' (properties changed: -x to +x)
119=== modified file 'applications/examples/views/ajax_examples/fade.html' (properties changed: -x to +x)
120=== modified file 'applications/examples/views/ajax_examples/index.html' (properties changed: -x to +x)
121=== modified file 'applications/examples/views/appadmin.html' (properties changed: -x to +x)
122=== modified file 'applications/examples/views/database_examples/buy.html' (properties changed: -x to +x)
123=== modified file 'applications/examples/views/database_examples/register_dog.html' (properties changed: -x to +x)
124=== modified file 'applications/examples/views/database_examples/register_product.html' (properties changed: -x to +x)
125=== modified file 'applications/examples/views/database_examples/register_user.html' (properties changed: -x to +x)
126=== modified file 'applications/examples/views/default/api.html' (properties changed: -x to +x)
127=== modified file 'applications/examples/views/default/cron.html' (properties changed: -x to +x)
128=== modified file 'applications/examples/views/default/dal.html' (properties changed: -x to +x)
129=== modified file 'applications/examples/views/default/docs.html' (properties changed: -x to +x)
130=== modified file 'applications/examples/views/default/download.html' (properties changed: -x to +x)
131=== modified file 'applications/examples/views/default/examples.html' (properties changed: -x to +x)
132=== modified file 'applications/examples/views/default/features.html' (properties changed: -x to +x)
133=== modified file 'applications/examples/views/default/index.html' (properties changed: -x to +x)
134=== modified file 'applications/examples/views/default/license.html' (properties changed: -x to +x)
135=== modified file 'applications/examples/views/default/orm.html' (properties changed: -x to +x)
136=== modified file 'applications/examples/views/default/pyamf_howto.html' (properties changed: -x to +x)
137=== modified file 'applications/examples/views/default/support.html' (properties changed: -x to +x)
138=== modified file 'applications/examples/views/default/thanks.html' (properties changed: -x to +x)
139=== modified file 'applications/examples/views/default/tools.html' (properties changed: -x to +x)
140=== modified file 'applications/examples/views/default/web2py_vs_php.html' (properties changed: -x to +x)
141=== modified file 'applications/examples/views/default/what.html' (properties changed: -x to +x)
142=== modified file 'applications/examples/views/default/who.html' (properties changed: -x to +x)
143=== modified file 'applications/examples/views/generic.html' (properties changed: -x to +x)
144=== modified file 'applications/examples/views/global/vars.html' (properties changed: -x to +x)
145=== modified file 'applications/examples/views/images_examples/index.html' (properties changed: -x to +x)
146=== modified file 'applications/examples/views/layout.html' (properties changed: -x to +x)
147=== modified file 'applications/examples/views/layout_examples/basic.html' (properties changed: -x to +x)
148=== modified file 'applications/examples/views/layout_examples/civilized.html' (properties changed: -x to +x)
149=== modified file 'applications/examples/views/layout_examples/slick.html' (properties changed: -x to +x)
150=== modified file 'applications/examples/views/session_examples/counter.html' (properties changed: -x to +x)
151=== modified file 'applications/examples/views/simple_examples/hello3.html' (properties changed: -x to +x)
152=== modified file 'applications/examples/views/template_examples/beautify.html' (properties changed: -x to +x)
153=== modified file 'applications/examples/views/template_examples/escape.html' (properties changed: -x to +x)
154=== modified file 'applications/examples/views/template_examples/test_def.html' (properties changed: -x to +x)
155=== modified file 'applications/examples/views/template_examples/test_for.html' (properties changed: -x to +x)
156=== modified file 'applications/examples/views/template_examples/test_if.html' (properties changed: -x to +x)
157=== modified file 'applications/examples/views/template_examples/test_try.html' (properties changed: -x to +x)
158=== modified file 'applications/examples/views/template_examples/variables.html' (properties changed: -x to +x)
159=== modified file 'applications/examples/views/template_examples/xml.html' (properties changed: -x to +x)
160=== modified file 'applications/examples/views/web2py_ajax.html' (properties changed: -x to +x)
161=== modified file 'applications/welcome/ABOUT' (properties changed: -x to +x)
162=== modified file 'applications/welcome/LICENSE' (properties changed: -x to +x)
163=== modified file 'applications/welcome/__init__.py' (properties changed: -x to +x)
164=== modified file 'applications/welcome/controllers/appadmin.py' (properties changed: -x to +x)
165=== modified file 'applications/welcome/controllers/default.py' (properties changed: -x to +x)
166=== modified file 'applications/welcome/languages/fr-fr.py' (properties changed: -x to +x)
167=== modified file 'applications/welcome/languages/it-it.py' (properties changed: -x to +x)
168=== modified file 'applications/welcome/languages/it.py' (properties changed: -x to +x)
169=== modified file 'applications/welcome/languages/pt-br.py' (properties changed: -x to +x)
170=== modified file 'applications/welcome/languages/pt-pt.py' (properties changed: -x to +x)
171=== modified file 'applications/welcome/languages/pt.py' (properties changed: -x to +x)
172=== modified file 'applications/welcome/models/db.py' (properties changed: -x to +x)
173=== modified file 'applications/welcome/modules/__init__.py' (properties changed: -x to +x)
174=== modified file 'applications/welcome/static/jquery.js' (properties changed: -x to +x)
175=== modified file 'applications/welcome/static/styles.css' (properties changed: -x to +x)
176=== modified file 'applications/welcome/static/title.png' (properties changed: -x to +x)
177=== modified file 'applications/welcome/views/appadmin.html' (properties changed: -x to +x)
178=== modified file 'applications/welcome/views/default/index.html' (properties changed: -x to +x)
179=== modified file 'applications/welcome/views/generic.html' (properties changed: -x to +x)
180=== modified file 'applications/welcome/views/layout.html' (properties changed: -x to +x)
181=== modified file 'applications/welcome/views/web2py_ajax.html' (properties changed: -x to +x)
182=== modified file 'cgihandler.py' (properties changed: -x to +x)
183=== removed directory 'doc/build'
184=== removed directory 'doc/build/doctrees'
185=== removed file 'doc/build/doctrees/environment.pickle'
186Binary files doc/build/doctrees/environment.pickle 2009-05-04 14:43:32 +0000 and doc/build/doctrees/environment.pickle 1970-01-01 00:00:00 +0000 differ
187=== removed file 'doc/build/doctrees/index.doctree'
188Binary files doc/build/doctrees/index.doctree 2009-05-04 14:43:32 +0000 and doc/build/doctrees/index.doctree 1970-01-01 00:00:00 +0000 differ
189=== removed directory 'doc/build/doctrees/modules'
190=== removed directory 'doc/build/doctrees/modules/gluon'
191=== removed file 'doc/build/doctrees/modules/gluon/storage.doctree'
192Binary files doc/build/doctrees/modules/gluon/storage.doctree 2009-05-04 14:43:32 +0000 and doc/build/doctrees/modules/gluon/storage.doctree 1970-01-01 00:00:00 +0000 differ
193=== removed file 'doc/build/doctrees/modules/index.doctree'
194Binary files doc/build/doctrees/modules/index.doctree 2009-05-04 14:43:32 +0000 and doc/build/doctrees/modules/index.doctree 1970-01-01 00:00:00 +0000 differ
195=== removed directory 'doc/build/html'
196=== removed file 'doc/build/html/.buildinfo'
197--- doc/build/html/.buildinfo 2009-05-04 14:43:32 +0000
198+++ doc/build/html/.buildinfo 1970-01-01 00:00:00 +0000
199@@ -1,4 +0,0 @@
200-# Sphinx build info version 1
201-# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done.
202-config:
203-tags:
204
205=== removed directory 'doc/build/html/.doctrees'
206=== removed file 'doc/build/html/.doctrees/docs.doctree'
207Binary files doc/build/html/.doctrees/docs.doctree 2009-05-04 14:43:32 +0000 and doc/build/html/.doctrees/docs.doctree 1970-01-01 00:00:00 +0000 differ
208=== removed file 'doc/build/html/.doctrees/environment.pickle'
209Binary files doc/build/html/.doctrees/environment.pickle 2009-05-04 14:43:32 +0000 and doc/build/html/.doctrees/environment.pickle 1970-01-01 00:00:00 +0000 differ
210=== removed file 'doc/build/html/.doctrees/index.doctree'
211Binary files doc/build/html/.doctrees/index.doctree 2009-05-04 14:43:32 +0000 and doc/build/html/.doctrees/index.doctree 1970-01-01 00:00:00 +0000 differ
212=== removed directory 'doc/build/html/.doctrees/lib'
213=== removed directory 'doc/build/html/.doctrees/lib/gluon'
214=== removed file 'doc/build/html/.doctrees/lib/gluon/cache.doctree'
215Binary files doc/build/html/.doctrees/lib/gluon/cache.doctree 2009-05-04 14:43:32 +0000 and doc/build/html/.doctrees/lib/gluon/cache.doctree 1970-01-01 00:00:00 +0000 differ
216=== removed file 'doc/build/html/.doctrees/lib/gluon/compileapp.doctree'
217Binary files doc/build/html/.doctrees/lib/gluon/compileapp.doctree 2009-05-04 14:43:32 +0000 and doc/build/html/.doctrees/lib/gluon/compileapp.doctree 1970-01-01 00:00:00 +0000 differ
218=== removed file 'doc/build/html/.doctrees/lib/gluon/contenttype.doctree'
219Binary files doc/build/html/.doctrees/lib/gluon/contenttype.doctree 2009-05-04 14:43:32 +0000 and doc/build/html/.doctrees/lib/gluon/contenttype.doctree 1970-01-01 00:00:00 +0000 differ
220=== removed file 'doc/build/html/.doctrees/lib/gluon/fileutils.doctree'
221Binary files doc/build/html/.doctrees/lib/gluon/fileutils.doctree 2009-05-04 14:43:32 +0000 and doc/build/html/.doctrees/lib/gluon/fileutils.doctree 1970-01-01 00:00:00 +0000 differ
222=== removed file 'doc/build/html/.doctrees/lib/gluon/globals.doctree'
223Binary files doc/build/html/.doctrees/lib/gluon/globals.doctree 2009-05-04 14:43:32 +0000 and doc/build/html/.doctrees/lib/gluon/globals.doctree 1970-01-01 00:00:00 +0000 differ
224=== removed file 'doc/build/html/.doctrees/lib/gluon/highlight.doctree'
225Binary files doc/build/html/.doctrees/lib/gluon/highlight.doctree 2009-05-04 14:43:32 +0000 and doc/build/html/.doctrees/lib/gluon/highlight.doctree 1970-01-01 00:00:00 +0000 differ
226=== removed file 'doc/build/html/.doctrees/lib/gluon/html.doctree'
227Binary files doc/build/html/.doctrees/lib/gluon/html.doctree 2009-05-04 14:43:32 +0000 and doc/build/html/.doctrees/lib/gluon/html.doctree 1970-01-01 00:00:00 +0000 differ
228=== removed file 'doc/build/html/.doctrees/lib/gluon/http.doctree'
229Binary files doc/build/html/.doctrees/lib/gluon/http.doctree 2009-05-04 14:43:32 +0000 and doc/build/html/.doctrees/lib/gluon/http.doctree 1970-01-01 00:00:00 +0000 differ
230=== removed file 'doc/build/html/.doctrees/lib/gluon/languages.doctree'
231Binary files doc/build/html/.doctrees/lib/gluon/languages.doctree 2009-05-04 14:43:32 +0000 and doc/build/html/.doctrees/lib/gluon/languages.doctree 1970-01-01 00:00:00 +0000 differ
232=== removed file 'doc/build/html/.doctrees/lib/gluon/main.doctree'
233Binary files doc/build/html/.doctrees/lib/gluon/main.doctree 2009-05-04 14:43:32 +0000 and doc/build/html/.doctrees/lib/gluon/main.doctree 1970-01-01 00:00:00 +0000 differ
234=== removed file 'doc/build/html/.doctrees/lib/gluon/modules.doctree'
235Binary files doc/build/html/.doctrees/lib/gluon/modules.doctree 2009-05-04 14:43:32 +0000 and doc/build/html/.doctrees/lib/gluon/modules.doctree 1970-01-01 00:00:00 +0000 differ
236=== removed file 'doc/build/html/.doctrees/lib/gluon/restricted.doctree'
237Binary files doc/build/html/.doctrees/lib/gluon/restricted.doctree 2009-05-04 14:43:32 +0000 and doc/build/html/.doctrees/lib/gluon/restricted.doctree 1970-01-01 00:00:00 +0000 differ
238=== removed file 'doc/build/html/.doctrees/lib/gluon/rewrite.doctree'
239Binary files doc/build/html/.doctrees/lib/gluon/rewrite.doctree 2009-05-04 14:43:32 +0000 and doc/build/html/.doctrees/lib/gluon/rewrite.doctree 1970-01-01 00:00:00 +0000 differ
240=== removed file 'doc/build/html/.doctrees/lib/gluon/sanitizer.doctree'
241Binary files doc/build/html/.doctrees/lib/gluon/sanitizer.doctree 2009-05-04 14:43:32 +0000 and doc/build/html/.doctrees/lib/gluon/sanitizer.doctree 1970-01-01 00:00:00 +0000 differ
242=== removed file 'doc/build/html/.doctrees/lib/gluon/shell.doctree'
243Binary files doc/build/html/.doctrees/lib/gluon/shell.doctree 2009-05-04 14:43:32 +0000 and doc/build/html/.doctrees/lib/gluon/shell.doctree 1970-01-01 00:00:00 +0000 differ
244=== removed file 'doc/build/html/.doctrees/lib/gluon/sql.doctree'
245Binary files doc/build/html/.doctrees/lib/gluon/sql.doctree 2009-05-04 14:43:32 +0000 and doc/build/html/.doctrees/lib/gluon/sql.doctree 1970-01-01 00:00:00 +0000 differ
246=== removed file 'doc/build/html/.doctrees/lib/gluon/sqlhtml.doctree'
247Binary files doc/build/html/.doctrees/lib/gluon/sqlhtml.doctree 2009-05-04 14:43:32 +0000 and doc/build/html/.doctrees/lib/gluon/sqlhtml.doctree 1970-01-01 00:00:00 +0000 differ
248=== removed file 'doc/build/html/.doctrees/lib/gluon/storage.doctree'
249Binary files doc/build/html/.doctrees/lib/gluon/storage.doctree 2009-05-04 14:43:32 +0000 and doc/build/html/.doctrees/lib/gluon/storage.doctree 1970-01-01 00:00:00 +0000 differ
250=== removed file 'doc/build/html/.doctrees/lib/gluon/streamer.doctree'
251Binary files doc/build/html/.doctrees/lib/gluon/streamer.doctree 2009-05-04 14:43:32 +0000 and doc/build/html/.doctrees/lib/gluon/streamer.doctree 1970-01-01 00:00:00 +0000 differ
252=== removed file 'doc/build/html/.doctrees/lib/gluon/template.doctree'
253Binary files doc/build/html/.doctrees/lib/gluon/template.doctree 2009-05-04 14:43:32 +0000 and doc/build/html/.doctrees/lib/gluon/template.doctree 1970-01-01 00:00:00 +0000 differ
254=== removed file 'doc/build/html/.doctrees/lib/gluon/tools.doctree'
255Binary files doc/build/html/.doctrees/lib/gluon/tools.doctree 2009-05-04 14:43:32 +0000 and doc/build/html/.doctrees/lib/gluon/tools.doctree 1970-01-01 00:00:00 +0000 differ
256=== removed file 'doc/build/html/.doctrees/lib/gluon/utils.doctree'
257Binary files doc/build/html/.doctrees/lib/gluon/utils.doctree 2009-05-04 14:43:32 +0000 and doc/build/html/.doctrees/lib/gluon/utils.doctree 1970-01-01 00:00:00 +0000 differ
258=== removed file 'doc/build/html/.doctrees/lib/gluon/validators.doctree'
259Binary files doc/build/html/.doctrees/lib/gluon/validators.doctree 2009-05-04 14:43:32 +0000 and doc/build/html/.doctrees/lib/gluon/validators.doctree 1970-01-01 00:00:00 +0000 differ
260=== removed file 'doc/build/html/.doctrees/lib/gluon/widget.doctree'
261Binary files doc/build/html/.doctrees/lib/gluon/widget.doctree 2009-05-04 14:43:32 +0000 and doc/build/html/.doctrees/lib/gluon/widget.doctree 1970-01-01 00:00:00 +0000 differ
262=== removed file 'doc/build/html/.doctrees/lib/gluon/winservice.doctree'
263Binary files doc/build/html/.doctrees/lib/gluon/winservice.doctree 2009-05-04 14:43:32 +0000 and doc/build/html/.doctrees/lib/gluon/winservice.doctree 1970-01-01 00:00:00 +0000 differ
264=== removed file 'doc/build/html/.doctrees/lib/gluon/wsgiserver.doctree'
265Binary files doc/build/html/.doctrees/lib/gluon/wsgiserver.doctree 2009-05-04 14:43:32 +0000 and doc/build/html/.doctrees/lib/gluon/wsgiserver.doctree 1970-01-01 00:00:00 +0000 differ
266=== removed file 'doc/build/html/.doctrees/lib/gluon/xmlrpc.doctree'
267Binary files doc/build/html/.doctrees/lib/gluon/xmlrpc.doctree 2009-05-04 14:43:32 +0000 and doc/build/html/.doctrees/lib/gluon/xmlrpc.doctree 1970-01-01 00:00:00 +0000 differ
268=== removed directory 'doc/build/html/.doctrees/modules'
269=== removed directory 'doc/build/html/.doctrees/modules/gluon'
270=== removed file 'doc/build/html/.doctrees/modules/gluon/gluon_cache.doctree'
271Binary files doc/build/html/.doctrees/modules/gluon/gluon_cache.doctree 2009-05-04 14:43:32 +0000 and doc/build/html/.doctrees/modules/gluon/gluon_cache.doctree 1970-01-01 00:00:00 +0000 differ
272=== removed file 'doc/build/html/.doctrees/modules/gluon/gluon_complieapp.doctree'
273Binary files doc/build/html/.doctrees/modules/gluon/gluon_complieapp.doctree 2009-05-04 14:43:32 +0000 and doc/build/html/.doctrees/modules/gluon/gluon_complieapp.doctree 1970-01-01 00:00:00 +0000 differ
274=== removed file 'doc/build/html/.doctrees/modules/gluon/gluon_storage.doctree'
275Binary files doc/build/html/.doctrees/modules/gluon/gluon_storage.doctree 2009-05-04 14:43:32 +0000 and doc/build/html/.doctrees/modules/gluon/gluon_storage.doctree 1970-01-01 00:00:00 +0000 differ
276=== removed file 'doc/build/html/.doctrees/modules/gluon/storage.doctree'
277Binary files doc/build/html/.doctrees/modules/gluon/storage.doctree 2009-05-04 14:43:32 +0000 and doc/build/html/.doctrees/modules/gluon/storage.doctree 1970-01-01 00:00:00 +0000 differ
278=== removed file 'doc/build/html/.doctrees/modules/index.doctree'
279Binary files doc/build/html/.doctrees/modules/index.doctree 2009-05-04 14:43:32 +0000 and doc/build/html/.doctrees/modules/index.doctree 1970-01-01 00:00:00 +0000 differ
280=== removed directory 'doc/build/html/_sources'
281=== removed file 'doc/build/html/_sources/index.txt'
282--- doc/build/html/_sources/index.txt 2009-05-04 14:43:32 +0000
283+++ doc/build/html/_sources/index.txt 1970-01-01 00:00:00 +0000
284@@ -1,31 +0,0 @@
285-.. Web2Py documentation master file, created by
286- sphinx-quickstart on Thu Apr 30 17:10:06 2009.
287- You can adapt this file completely to your liking, but it should at least
288- contain the root `toctree` directive.
289-
290-Welcome to Web2Py's documentation!
291-==================================
292-
293-Contents:
294-
295-.. toctree::
296- :maxdepth: 2
297-
298- modules/index
299-
300-Gluon Modules
301-
302-.. toctree::
303- :maxdepth: 2
304- :glob:
305-
306- lib/gluon/*
307-
308-
309-Indices and tables
310-==================
311-
312-* :ref:`genindex`
313-* :ref:`modindex`
314-* :ref:`search`
315-
316
317=== removed directory 'doc/build/html/_sources/lib'
318=== removed directory 'doc/build/html/_sources/lib/gluon'
319=== removed file 'doc/build/html/_sources/lib/gluon/cache.txt'
320--- doc/build/html/_sources/lib/gluon/cache.txt 2009-05-04 14:43:32 +0000
321+++ doc/build/html/_sources/lib/gluon/cache.txt 1970-01-01 00:00:00 +0000
322@@ -1,12 +0,0 @@
323-Cache Documentation
324-===================
325-
326-This page contains the Cache Module documentation.
327-
328-The :mod:`cache` Module
329------------------------
330-
331-.. automodule:: cache
332- :members:
333- :undoc-members:
334- :show-inheritance:
335
336=== removed file 'doc/build/html/_sources/lib/gluon/compileapp.txt'
337--- doc/build/html/_sources/lib/gluon/compileapp.txt 2009-05-04 14:43:32 +0000
338+++ doc/build/html/_sources/lib/gluon/compileapp.txt 1970-01-01 00:00:00 +0000
339@@ -1,12 +0,0 @@
340-Compileapp Documentation
341-========================
342-
343-This page contains the Compileapp Module documentation.
344-
345-The :mod:`compileapp` Module
346-----------------------------
347-
348-.. automodule:: compileapp
349- :members:
350- :undoc-members:
351- :show-inheritance:
352
353=== removed file 'doc/build/html/_sources/lib/gluon/contenttype.txt'
354--- doc/build/html/_sources/lib/gluon/contenttype.txt 2009-05-04 14:43:32 +0000
355+++ doc/build/html/_sources/lib/gluon/contenttype.txt 1970-01-01 00:00:00 +0000
356@@ -1,12 +0,0 @@
357-Contenttype Documentation
358-=========================
359-
360-This page contains the Contenttype Module documentation.
361-
362-The :mod:`contenttype` Module
363------------------------------
364-
365-.. automodule:: contenttype
366- :members:
367- :undoc-members:
368- :show-inheritance:
369
370=== removed file 'doc/build/html/_sources/lib/gluon/fileutils.txt'
371--- doc/build/html/_sources/lib/gluon/fileutils.txt 2009-05-04 14:43:32 +0000
372+++ doc/build/html/_sources/lib/gluon/fileutils.txt 1970-01-01 00:00:00 +0000
373@@ -1,12 +0,0 @@
374-Fileutils Documentation
375-=======================
376-
377-This page contains the Fileutils Module documentation.
378-
379-The :mod:`fileutils` Module
380----------------------------
381-
382-.. automodule:: fileutils
383- :members:
384- :undoc-members:
385- :show-inheritance:
386
387=== removed file 'doc/build/html/_sources/lib/gluon/globals.txt'
388--- doc/build/html/_sources/lib/gluon/globals.txt 2009-05-04 14:43:32 +0000
389+++ doc/build/html/_sources/lib/gluon/globals.txt 1970-01-01 00:00:00 +0000
390@@ -1,12 +0,0 @@
391-Globals Documentation
392-=====================
393-
394-This page contains the Globals Module documentation.
395-
396-The :mod:`globals` Module
397--------------------------
398-
399-.. automodule:: globals
400- :members:
401- :undoc-members:
402- :show-inheritance:
403
404=== removed file 'doc/build/html/_sources/lib/gluon/highlight.txt'
405--- doc/build/html/_sources/lib/gluon/highlight.txt 2009-05-04 14:43:32 +0000
406+++ doc/build/html/_sources/lib/gluon/highlight.txt 1970-01-01 00:00:00 +0000
407@@ -1,12 +0,0 @@
408-Highlight Documentation
409-=======================
410-
411-This page contains the Highlight Module documentation.
412-
413-The :mod:`highlight` Module
414----------------------------
415-
416-.. automodule:: highlight
417- :members:
418- :undoc-members:
419- :show-inheritance:
420
421=== removed file 'doc/build/html/_sources/lib/gluon/html.txt'
422--- doc/build/html/_sources/lib/gluon/html.txt 2009-05-04 14:43:32 +0000
423+++ doc/build/html/_sources/lib/gluon/html.txt 1970-01-01 00:00:00 +0000
424@@ -1,12 +0,0 @@
425-Html Documentation
426-==================
427-
428-This page contains the Html Module documentation.
429-
430-The :mod:`html` Module
431-----------------------
432-
433-.. automodule:: html
434- :members:
435- :undoc-members:
436- :show-inheritance:
437
438=== removed file 'doc/build/html/_sources/lib/gluon/http.txt'
439--- doc/build/html/_sources/lib/gluon/http.txt 2009-05-04 14:43:32 +0000
440+++ doc/build/html/_sources/lib/gluon/http.txt 1970-01-01 00:00:00 +0000
441@@ -1,12 +0,0 @@
442-Http Documentation
443-==================
444-
445-This page contains the Http Module documentation.
446-
447-The :mod:`http` Module
448-----------------------
449-
450-.. automodule:: http
451- :members:
452- :undoc-members:
453- :show-inheritance:
454
455=== removed file 'doc/build/html/_sources/lib/gluon/languages.txt'
456--- doc/build/html/_sources/lib/gluon/languages.txt 2009-05-04 14:43:32 +0000
457+++ doc/build/html/_sources/lib/gluon/languages.txt 1970-01-01 00:00:00 +0000
458@@ -1,12 +0,0 @@
459-Languages Documentation
460-=======================
461-
462-This page contains the Languages Module documentation.
463-
464-The :mod:`languages` Module
465----------------------------
466-
467-.. automodule:: languages
468- :members:
469- :undoc-members:
470- :show-inheritance:
471
472=== removed file 'doc/build/html/_sources/lib/gluon/main.txt'
473--- doc/build/html/_sources/lib/gluon/main.txt 2009-05-04 14:43:32 +0000
474+++ doc/build/html/_sources/lib/gluon/main.txt 1970-01-01 00:00:00 +0000
475@@ -1,12 +0,0 @@
476-Main Documentation
477-==================
478-
479-This page contains the Main Module documentation.
480-
481-The :mod:`main` Module
482-----------------------
483-
484-.. automodule:: main
485- :members:
486- :undoc-members:
487- :show-inheritance:
488
489=== removed file 'doc/build/html/_sources/lib/gluon/modules.txt'
490--- doc/build/html/_sources/lib/gluon/modules.txt 2009-05-04 14:43:32 +0000
491+++ doc/build/html/_sources/lib/gluon/modules.txt 1970-01-01 00:00:00 +0000
492@@ -1,42 +0,0 @@
493-Project Documentation
494-=====================
495-
496-This page contains the Project Modules documentation.
497-
498-Modules:
499---------
500-
501-.. toctree::
502- :maxdepth: 4
503-
504- __init__
505- cache
506- compileapp
507- contenttype
508- fileutils
509- globals
510- highlight
511- html
512- http
513- import_all
514- languages
515- main
516- myregex
517- portalocker
518- restricted
519- rewrite
520- sanitizer
521- settings
522- shell
523- sql
524- sqlhtml
525- storage
526- streamer
527- template
528- tools
529- utils
530- validators
531- widget
532- winservice
533- wsgiserver
534- xmlrpc
535
536=== removed file 'doc/build/html/_sources/lib/gluon/restricted.txt'
537--- doc/build/html/_sources/lib/gluon/restricted.txt 2009-05-04 14:43:32 +0000
538+++ doc/build/html/_sources/lib/gluon/restricted.txt 1970-01-01 00:00:00 +0000
539@@ -1,12 +0,0 @@
540-Restricted Documentation
541-========================
542-
543-This page contains the Restricted Module documentation.
544-
545-The :mod:`restricted` Module
546-----------------------------
547-
548-.. automodule:: restricted
549- :members:
550- :undoc-members:
551- :show-inheritance:
552
553=== removed file 'doc/build/html/_sources/lib/gluon/rewrite.txt'
554--- doc/build/html/_sources/lib/gluon/rewrite.txt 2009-05-04 14:43:32 +0000
555+++ doc/build/html/_sources/lib/gluon/rewrite.txt 1970-01-01 00:00:00 +0000
556@@ -1,12 +0,0 @@
557-Rewrite Documentation
558-=====================
559-
560-This page contains the Rewrite Module documentation.
561-
562-The :mod:`rewrite` Module
563--------------------------
564-
565-.. automodule:: rewrite
566- :members:
567- :undoc-members:
568- :show-inheritance:
569
570=== removed file 'doc/build/html/_sources/lib/gluon/sanitizer.txt'
571--- doc/build/html/_sources/lib/gluon/sanitizer.txt 2009-05-04 14:43:32 +0000
572+++ doc/build/html/_sources/lib/gluon/sanitizer.txt 1970-01-01 00:00:00 +0000
573@@ -1,12 +0,0 @@
574-Sanitizer Documentation
575-=======================
576-
577-This page contains the Sanitizer Module documentation.
578-
579-The :mod:`sanitizer` Module
580----------------------------
581-
582-.. automodule:: sanitizer
583- :members:
584- :undoc-members:
585- :show-inheritance:
586
587=== removed file 'doc/build/html/_sources/lib/gluon/shell.txt'
588--- doc/build/html/_sources/lib/gluon/shell.txt 2009-05-04 14:43:32 +0000
589+++ doc/build/html/_sources/lib/gluon/shell.txt 1970-01-01 00:00:00 +0000
590@@ -1,12 +0,0 @@
591-Shell Documentation
592-===================
593-
594-This page contains the Shell Module documentation.
595-
596-The :mod:`shell` Module
597------------------------
598-
599-.. automodule:: shell
600- :members:
601- :undoc-members:
602- :show-inheritance:
603
604=== removed file 'doc/build/html/_sources/lib/gluon/sql.txt'
605--- doc/build/html/_sources/lib/gluon/sql.txt 2009-05-04 14:43:32 +0000
606+++ doc/build/html/_sources/lib/gluon/sql.txt 1970-01-01 00:00:00 +0000
607@@ -1,12 +0,0 @@
608-Sql Documentation
609-=================
610-
611-This page contains the Sql Module documentation.
612-
613-The :mod:`sql` Module
614----------------------
615-
616-.. automodule:: sql
617- :members:
618- :undoc-members:
619- :show-inheritance:
620
621=== removed file 'doc/build/html/_sources/lib/gluon/sqlhtml.txt'
622--- doc/build/html/_sources/lib/gluon/sqlhtml.txt 2009-05-04 14:43:32 +0000
623+++ doc/build/html/_sources/lib/gluon/sqlhtml.txt 1970-01-01 00:00:00 +0000
624@@ -1,12 +0,0 @@
625-Sqlhtml Documentation
626-=====================
627-
628-This page contains the Sqlhtml Module documentation.
629-
630-The :mod:`sqlhtml` Module
631--------------------------
632-
633-.. automodule:: sqlhtml
634- :members:
635- :undoc-members:
636- :show-inheritance:
637
638=== removed file 'doc/build/html/_sources/lib/gluon/storage.txt'
639--- doc/build/html/_sources/lib/gluon/storage.txt 2009-05-04 14:43:32 +0000
640+++ doc/build/html/_sources/lib/gluon/storage.txt 1970-01-01 00:00:00 +0000
641@@ -1,12 +0,0 @@
642-Storage Documentation
643-=====================
644-
645-This page contains the Storage Module documentation.
646-
647-The :mod:`storage` Module
648--------------------------
649-
650-.. automodule:: storage
651- :members:
652- :undoc-members:
653- :show-inheritance:
654
655=== removed file 'doc/build/html/_sources/lib/gluon/streamer.txt'
656--- doc/build/html/_sources/lib/gluon/streamer.txt 2009-05-04 14:43:32 +0000
657+++ doc/build/html/_sources/lib/gluon/streamer.txt 1970-01-01 00:00:00 +0000
658@@ -1,12 +0,0 @@
659-Streamer Documentation
660-======================
661-
662-This page contains the Streamer Module documentation.
663-
664-The :mod:`streamer` Module
665---------------------------
666-
667-.. automodule:: streamer
668- :members:
669- :undoc-members:
670- :show-inheritance:
671
672=== removed file 'doc/build/html/_sources/lib/gluon/template.txt'
673--- doc/build/html/_sources/lib/gluon/template.txt 2009-05-04 14:43:32 +0000
674+++ doc/build/html/_sources/lib/gluon/template.txt 1970-01-01 00:00:00 +0000
675@@ -1,12 +0,0 @@
676-Template Documentation
677-======================
678-
679-This page contains the Template Module documentation.
680-
681-The :mod:`template` Module
682---------------------------
683-
684-.. automodule:: template
685- :members:
686- :undoc-members:
687- :show-inheritance:
688
689=== removed file 'doc/build/html/_sources/lib/gluon/tools.txt'
690--- doc/build/html/_sources/lib/gluon/tools.txt 2009-05-04 14:43:32 +0000
691+++ doc/build/html/_sources/lib/gluon/tools.txt 1970-01-01 00:00:00 +0000
692@@ -1,12 +0,0 @@
693-Tools Documentation
694-===================
695-
696-This page contains the Tools Module documentation.
697-
698-The :mod:`tools` Module
699------------------------
700-
701-.. automodule:: tools
702- :members:
703- :undoc-members:
704- :show-inheritance:
705
706=== removed file 'doc/build/html/_sources/lib/gluon/utils.txt'
707--- doc/build/html/_sources/lib/gluon/utils.txt 2009-05-04 14:43:32 +0000
708+++ doc/build/html/_sources/lib/gluon/utils.txt 1970-01-01 00:00:00 +0000
709@@ -1,12 +0,0 @@
710-Utils Documentation
711-===================
712-
713-This page contains the Utils Module documentation.
714-
715-The :mod:`utils` Module
716------------------------
717-
718-.. automodule:: utils
719- :members:
720- :undoc-members:
721- :show-inheritance:
722
723=== removed file 'doc/build/html/_sources/lib/gluon/validators.txt'
724--- doc/build/html/_sources/lib/gluon/validators.txt 2009-05-04 14:43:32 +0000
725+++ doc/build/html/_sources/lib/gluon/validators.txt 1970-01-01 00:00:00 +0000
726@@ -1,12 +0,0 @@
727-Validators Documentation
728-========================
729-
730-This page contains the Validators Module documentation.
731-
732-The :mod:`validators` Module
733-----------------------------
734-
735-.. automodule:: validators
736- :members:
737- :undoc-members:
738- :show-inheritance:
739
740=== removed file 'doc/build/html/_sources/lib/gluon/widget.txt'
741--- doc/build/html/_sources/lib/gluon/widget.txt 2009-05-04 14:43:32 +0000
742+++ doc/build/html/_sources/lib/gluon/widget.txt 1970-01-01 00:00:00 +0000
743@@ -1,12 +0,0 @@
744-Widget Documentation
745-====================
746-
747-This page contains the Widget Module documentation.
748-
749-The :mod:`widget` Module
750-------------------------
751-
752-.. automodule:: widget
753- :members:
754- :undoc-members:
755- :show-inheritance:
756
757=== removed file 'doc/build/html/_sources/lib/gluon/winservice.txt'
758--- doc/build/html/_sources/lib/gluon/winservice.txt 2009-05-04 14:43:32 +0000
759+++ doc/build/html/_sources/lib/gluon/winservice.txt 1970-01-01 00:00:00 +0000
760@@ -1,12 +0,0 @@
761-Winservice Documentation
762-========================
763-
764-This page contains the Winservice Module documentation.
765-
766-The :mod:`winservice` Module
767-----------------------------
768-
769-.. automodule:: winservice
770- :members:
771- :undoc-members:
772- :show-inheritance:
773
774=== removed file 'doc/build/html/_sources/lib/gluon/wsgiserver.txt'
775--- doc/build/html/_sources/lib/gluon/wsgiserver.txt 2009-05-04 14:43:32 +0000
776+++ doc/build/html/_sources/lib/gluon/wsgiserver.txt 1970-01-01 00:00:00 +0000
777@@ -1,12 +0,0 @@
778-Wsgiserver Documentation
779-========================
780-
781-This page contains the Wsgiserver Module documentation.
782-
783-The :mod:`wsgiserver` Module
784-----------------------------
785-
786-.. automodule:: wsgiserver
787- :members:
788- :undoc-members:
789- :show-inheritance:
790
791=== removed file 'doc/build/html/_sources/lib/gluon/xmlrpc.txt'
792--- doc/build/html/_sources/lib/gluon/xmlrpc.txt 2009-05-04 14:43:32 +0000
793+++ doc/build/html/_sources/lib/gluon/xmlrpc.txt 1970-01-01 00:00:00 +0000
794@@ -1,12 +0,0 @@
795-Xmlrpc Documentation
796-====================
797-
798-This page contains the Xmlrpc Module documentation.
799-
800-The :mod:`xmlrpc` Module
801-------------------------
802-
803-.. automodule:: xmlrpc
804- :members:
805- :undoc-members:
806- :show-inheritance:
807
808=== removed directory 'doc/build/html/_sources/modules'
809=== removed directory 'doc/build/html/_sources/modules/gluon'
810=== removed file 'doc/build/html/_sources/modules/gluon/gluon_cache.txt'
811--- doc/build/html/_sources/modules/gluon/gluon_cache.txt 2009-05-04 14:43:32 +0000
812+++ doc/build/html/_sources/modules/gluon/gluon_cache.txt 1970-01-01 00:00:00 +0000
813@@ -1,6 +0,0 @@
814-*********************************************************************
815-Cache
816-*********************************************************************
817-
818-.. automodule:: gluon.cache
819- :members:
820
821=== removed file 'doc/build/html/_sources/modules/gluon/gluon_complieapp.txt'
822--- doc/build/html/_sources/modules/gluon/gluon_complieapp.txt 2009-05-04 14:43:32 +0000
823+++ doc/build/html/_sources/modules/gluon/gluon_complieapp.txt 1970-01-01 00:00:00 +0000
824@@ -1,6 +0,0 @@
825-*********************************************************************
826-compileapp
827-*********************************************************************
828-
829-.. automodule:: gluon.compileapp
830- :members:
831
832=== removed file 'doc/build/html/_sources/modules/gluon/gluon_storage.txt'
833--- doc/build/html/_sources/modules/gluon/gluon_storage.txt 2009-05-04 14:43:32 +0000
834+++ doc/build/html/_sources/modules/gluon/gluon_storage.txt 1970-01-01 00:00:00 +0000
835@@ -1,6 +0,0 @@
836-*********************************************************************
837-Storage
838-*********************************************************************
839-
840-.. automodule:: gluon.storage
841- :members:
842
843=== removed file 'doc/build/html/_sources/modules/gluon/storage.txt'
844--- doc/build/html/_sources/modules/gluon/storage.txt 2009-05-04 14:43:32 +0000
845+++ doc/build/html/_sources/modules/gluon/storage.txt 1970-01-01 00:00:00 +0000
846@@ -1,6 +0,0 @@
847-*********************************************************************
848-Storage
849-*********************************************************************
850-
851-.. automodule:: gluon.storage
852- :members:
853
854=== removed file 'doc/build/html/_sources/modules/index.txt'
855--- doc/build/html/_sources/modules/index.txt 2009-05-04 14:43:32 +0000
856+++ doc/build/html/_sources/modules/index.txt 1970-01-01 00:00:00 +0000
857@@ -1,9 +0,0 @@
858-*********************************************************************
859-Modules of Web2Py
860-*********************************************************************
861-
862-.. toctree::
863- :maxdepth: 2
864- :glob:
865-
866- gluon/*
867\ No newline at end of file
868
869=== removed directory 'doc/build/html/_static'
870=== removed file 'doc/build/html/_static/basic.css'
871--- doc/build/html/_static/basic.css 2009-05-04 14:43:32 +0000
872+++ doc/build/html/_static/basic.css 1970-01-01 00:00:00 +0000
873@@ -1,414 +0,0 @@
874-/**
875- * Sphinx stylesheet -- basic theme
876- * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
877- */
878-
879-/* -- main layout ----------------------------------------------------------- */
880-
881-div.documentwrapper {
882- float: left;
883- width: 100%;
884-}
885-
886-div.bodywrapper {
887- margin: 0 0 0 230px;
888-}
889-
890-div.clearer {
891- clear: both;
892-}
893-
894-/* -- relbar ---------------------------------------------------------------- */
895-
896-div.related {
897- width: 100%;
898- font-size: 90%;
899-}
900-
901-div.related h3 {
902- display: none;
903-}
904-
905-div.related ul {
906- margin: 0;
907- padding: 0 0 0 10px;
908- list-style: none;
909-}
910-
911-div.related li {
912- display: inline;
913-}
914-
915-div.related li.right {
916- float: right;
917- margin-right: 5px;
918-}
919-
920-/* -- sidebar --------------------------------------------------------------- */
921-
922-div.sphinxsidebarwrapper {
923- padding: 10px 5px 0 10px;
924-}
925-
926-div.sphinxsidebar {
927- float: left;
928- width: 230px;
929- margin-left: -100%;
930- font-size: 90%;
931-}
932-
933-div.sphinxsidebar ul {
934- list-style: none;
935-}
936-
937-div.sphinxsidebar ul ul,
938-div.sphinxsidebar ul.want-points {
939- margin-left: 20px;
940- list-style: square;
941-}
942-
943-div.sphinxsidebar ul ul {
944- margin-top: 0;
945- margin-bottom: 0;
946-}
947-
948-div.sphinxsidebar form {
949- margin-top: 10px;
950-}
951-
952-div.sphinxsidebar input {
953- border: 1px solid #98dbcc;
954- font-family: sans-serif;
955- font-size: 1em;
956-}
957-
958-img {
959- border: 0;
960-}
961-
962-/* -- search page ----------------------------------------------------------- */
963-
964-ul.search {
965- margin: 10px 0 0 20px;
966- padding: 0;
967-}
968-
969-ul.search li {
970- padding: 5px 0 5px 20px;
971- background-image: url(file.png);
972- background-repeat: no-repeat;
973- background-position: 0 7px;
974-}
975-
976-ul.search li a {
977- font-weight: bold;
978-}
979-
980-ul.search li div.context {
981- color: #888;
982- margin: 2px 0 0 30px;
983- text-align: left;
984-}
985-
986-ul.keywordmatches li.goodmatch a {
987- font-weight: bold;
988-}
989-
990-/* -- index page ------------------------------------------------------------ */
991-
992-table.contentstable {
993- width: 90%;
994-}
995-
996-table.contentstable p.biglink {
997- line-height: 150%;
998-}
999-
1000-a.biglink {
1001- font-size: 1.3em;
1002-}
1003-
1004-span.linkdescr {
1005- font-style: italic;
1006- padding-top: 5px;
1007- font-size: 90%;
1008-}
1009-
1010-/* -- general index --------------------------------------------------------- */
1011-
1012-table.indextable td {
1013- text-align: left;
1014- vertical-align: top;
1015-}
1016-
1017-table.indextable dl, table.indextable dd {
1018- margin-top: 0;
1019- margin-bottom: 0;
1020-}
1021-
1022-table.indextable tr.pcap {
1023- height: 10px;
1024-}
1025-
1026-table.indextable tr.cap {
1027- margin-top: 10px;
1028- background-color: #f2f2f2;
1029-}
1030-
1031-img.toggler {
1032- margin-right: 3px;
1033- margin-top: 3px;
1034- cursor: pointer;
1035-}
1036-
1037-/* -- general body styles --------------------------------------------------- */
1038-
1039-a.headerlink {
1040- visibility: hidden;
1041-}
1042-
1043-h1:hover > a.headerlink,
1044-h2:hover > a.headerlink,
1045-h3:hover > a.headerlink,
1046-h4:hover > a.headerlink,
1047-h5:hover > a.headerlink,
1048-h6:hover > a.headerlink,
1049-dt:hover > a.headerlink {
1050- visibility: visible;
1051-}
1052-
1053-div.body p.caption {
1054- text-align: inherit;
1055-}
1056-
1057-div.body td {
1058- text-align: left;
1059-}
1060-
1061-.field-list ul {
1062- padding-left: 1em;
1063-}
1064-
1065-.first {
1066- margin-top: 0 !important;
1067-}
1068-
1069-p.rubric {
1070- margin-top: 30px;
1071- font-weight: bold;
1072-}
1073-
1074-/* -- sidebars -------------------------------------------------------------- */
1075-
1076-div.sidebar {
1077- margin: 0 0 0.5em 1em;
1078- border: 1px solid #ddb;
1079- padding: 7px 7px 0 7px;
1080- background-color: #ffe;
1081- width: 40%;
1082- float: right;
1083-}
1084-
1085-p.sidebar-title {
1086- font-weight: bold;
1087-}
1088-
1089-/* -- topics ---------------------------------------------------------------- */
1090-
1091-div.topic {
1092- border: 1px solid #ccc;
1093- padding: 7px 7px 0 7px;
1094- margin: 10px 0 10px 0;
1095-}
1096-
1097-p.topic-title {
1098- font-size: 1.1em;
1099- font-weight: bold;
1100- margin-top: 10px;
1101-}
1102-
1103-/* -- admonitions ----------------------------------------------------------- */
1104-
1105-div.admonition {
1106- margin-top: 10px;
1107- margin-bottom: 10px;
1108- padding: 7px;
1109-}
1110-
1111-div.admonition dt {
1112- font-weight: bold;
1113-}
1114-
1115-div.admonition dl {
1116- margin-bottom: 0;
1117-}
1118-
1119-p.admonition-title {
1120- margin: 0px 10px 5px 0px;
1121- font-weight: bold;
1122-}
1123-
1124-div.body p.centered {
1125- text-align: center;
1126- margin-top: 25px;
1127-}
1128-
1129-/* -- tables ---------------------------------------------------------------- */
1130-
1131-table.docutils {
1132- border: 0;
1133- border-collapse: collapse;
1134-}
1135-
1136-table.docutils td, table.docutils th {
1137- padding: 1px 8px 1px 0;
1138- border-top: 0;
1139- border-left: 0;
1140- border-right: 0;
1141- border-bottom: 1px solid #aaa;
1142-}
1143-
1144-table.field-list td, table.field-list th {
1145- border: 0 !important;
1146-}
1147-
1148-table.footnote td, table.footnote th {
1149- border: 0 !important;
1150-}
1151-
1152-th {
1153- text-align: left;
1154- padding-right: 5px;
1155-}
1156-
1157-/* -- other body styles ----------------------------------------------------- */
1158-
1159-dl {
1160- margin-bottom: 15px;
1161-}
1162-
1163-dd p {
1164- margin-top: 0px;
1165-}
1166-
1167-dd ul, dd table {
1168- margin-bottom: 10px;
1169-}
1170-
1171-dd {
1172- margin-top: 3px;
1173- margin-bottom: 10px;
1174- margin-left: 30px;
1175-}
1176-
1177-dt:target, .highlight {
1178- background-color: #fbe54e;
1179-}
1180-
1181-dl.glossary dt {
1182- font-weight: bold;
1183- font-size: 1.1em;
1184-}
1185-
1186-.field-list ul {
1187- margin: 0;
1188- padding-left: 1em;
1189-}
1190-
1191-.field-list p {
1192- margin: 0;
1193-}
1194-
1195-.refcount {
1196- color: #060;
1197-}
1198-
1199-.optional {
1200- font-size: 1.3em;
1201-}
1202-
1203-.versionmodified {
1204- font-style: italic;
1205-}
1206-
1207-.system-message {
1208- background-color: #fda;
1209- padding: 5px;
1210- border: 3px solid red;
1211-}
1212-
1213-.footnote:target {
1214- background-color: #ffa
1215-}
1216-
1217-/* -- code displays --------------------------------------------------------- */
1218-
1219-pre {
1220- overflow: auto;
1221-}
1222-
1223-td.linenos pre {
1224- padding: 5px 0px;
1225- border: 0;
1226- background-color: transparent;
1227- color: #aaa;
1228-}
1229-
1230-table.highlighttable {
1231- margin-left: 0.5em;
1232-}
1233-
1234-table.highlighttable td {
1235- padding: 0 0.5em 0 0.5em;
1236-}
1237-
1238-tt.descname {
1239- background-color: transparent;
1240- font-weight: bold;
1241- font-size: 1.2em;
1242-}
1243-
1244-tt.descclassname {
1245- background-color: transparent;
1246-}
1247-
1248-tt.xref, a tt {
1249- background-color: transparent;
1250- font-weight: bold;
1251-}
1252-
1253-h1 tt, h2 tt, h3 tt, h4 tt, h5 tt, h6 tt {
1254- background-color: transparent;
1255-}
1256-
1257-/* -- math display ---------------------------------------------------------- */
1258-
1259-img.math {
1260- vertical-align: middle;
1261-}
1262-
1263-div.math p {
1264- text-align: center;
1265-}
1266-
1267-span.eqno {
1268- float: right;
1269-}
1270-
1271-/* -- printout stylesheet --------------------------------------------------- */
1272-
1273-@media print {
1274- div.document,
1275- div.documentwrapper,
1276- div.bodywrapper {
1277- margin: 0;
1278- width: 100%;
1279- }
1280-
1281- div.sphinxsidebar,
1282- div.related,
1283- div.footer,
1284- #top-link {
1285- display: none;
1286- }
1287-}
1288
1289=== removed file 'doc/build/html/_static/default.css'
1290--- doc/build/html/_static/default.css 2009-05-04 14:43:32 +0000
1291+++ doc/build/html/_static/default.css 1970-01-01 00:00:00 +0000
1292@@ -1,201 +0,0 @@
1293-/**
1294- * Sphinx stylesheet -- default theme
1295- * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1296- */
1297-
1298-@import url("basic.css");
1299-
1300-/* -- page layout ----------------------------------------------------------- */
1301-
1302-body {
1303- font-family: sans-serif;
1304- font-size: 100%;
1305- background-color: #11303d;
1306- color: #000;
1307- margin: 0;
1308- padding: 0;
1309-}
1310-
1311-div.document {
1312- background-color: #1c4e63;
1313-}
1314-
1315-div.body {
1316- background-color: #ffffff;
1317- color: #000000;
1318- padding: 0 20px 30px 20px;
1319-}
1320-
1321-div.footer {
1322- color: #ffffff;
1323- width: 100%;
1324- padding: 9px 0 9px 0;
1325- text-align: center;
1326- font-size: 75%;
1327-}
1328-
1329-div.footer a {
1330- color: #ffffff;
1331- text-decoration: underline;
1332-}
1333-
1334-div.related {
1335- background-color: #133f52;
1336- line-height: 30px;
1337- color: #ffffff;
1338-}
1339-
1340-div.related a {
1341- color: #ffffff;
1342-}
1343-
1344-div.sphinxsidebar {
1345-}
1346-
1347-div.sphinxsidebar h3 {
1348- font-family: 'Trebuchet MS', sans-serif;
1349- color: #ffffff;
1350- font-size: 1.4em;
1351- font-weight: normal;
1352- margin: 0;
1353- padding: 0;
1354-}
1355-
1356-div.sphinxsidebar h3 a {
1357- color: #ffffff;
1358-}
1359-
1360-div.sphinxsidebar h4 {
1361- font-family: 'Trebuchet MS', sans-serif;
1362- color: #ffffff;
1363- font-size: 1.3em;
1364- font-weight: normal;
1365- margin: 5px 0 0 0;
1366- padding: 0;
1367-}
1368-
1369-div.sphinxsidebar p {
1370- color: #ffffff;
1371-}
1372-
1373-div.sphinxsidebar p.topless {
1374- margin: 5px 10px 10px 10px;
1375-}
1376-
1377-div.sphinxsidebar ul {
1378- margin: 10px;
1379- padding: 0;
1380- color: #ffffff;
1381-}
1382-
1383-div.sphinxsidebar a {
1384- color: #98dbcc;
1385-}
1386-
1387-div.sphinxsidebar input {
1388- border: 1px solid #98dbcc;
1389- font-family: sans-serif;
1390- font-size: 1em;
1391-}
1392-
1393-/* -- body styles ----------------------------------------------------------- */
1394-
1395-a {
1396- color: #355f7c;
1397- text-decoration: none;
1398-}
1399-
1400-a:hover {
1401- text-decoration: underline;
1402-}
1403-
1404-div.body p, div.body dd, div.body li {
1405- text-align: justify;
1406- line-height: 130%;
1407-}
1408-
1409-div.body h1,
1410-div.body h2,
1411-div.body h3,
1412-div.body h4,
1413-div.body h5,
1414-div.body h6 {
1415- font-family: 'Trebuchet MS', sans-serif;
1416- background-color: #f2f2f2;
1417- font-weight: normal;
1418- color: #20435c;
1419- border-bottom: 1px solid #ccc;
1420- margin: 20px -20px 10px -20px;
1421- padding: 3px 0 3px 10px;
1422-}
1423-
1424-div.body h1 { margin-top: 0; font-size: 200%; }
1425-div.body h2 { font-size: 160%; }
1426-div.body h3 { font-size: 140%; }
1427-div.body h4 { font-size: 120%; }
1428-div.body h5 { font-size: 110%; }
1429-div.body h6 { font-size: 100%; }
1430-
1431-a.headerlink {
1432- color: #c60f0f;
1433- font-size: 0.8em;
1434- padding: 0 4px 0 4px;
1435- text-decoration: none;
1436-}
1437-
1438-a.headerlink:hover {
1439- background-color: #c60f0f;
1440- color: white;
1441-}
1442-
1443-div.body p, div.body dd, div.body li {
1444- text-align: justify;
1445- line-height: 130%;
1446-}
1447-
1448-div.admonition p.admonition-title + p {
1449- display: inline;
1450-}
1451-
1452-div.note {
1453- background-color: #eee;
1454- border: 1px solid #ccc;
1455-}
1456-
1457-div.seealso {
1458- background-color: #ffc;
1459- border: 1px solid #ff6;
1460-}
1461-
1462-div.topic {
1463- background-color: #eee;
1464-}
1465-
1466-div.warning {
1467- background-color: #ffe4e4;
1468- border: 1px solid #f66;
1469-}
1470-
1471-p.admonition-title {
1472- display: inline;
1473-}
1474-
1475-p.admonition-title:after {
1476- content: ":";
1477-}
1478-
1479-pre {
1480- padding: 5px;
1481- background-color: #eeffcc;
1482- color: #333333;
1483- line-height: 120%;
1484- border: 1px solid #ac9;
1485- border-left: none;
1486- border-right: none;
1487-}
1488-
1489-tt {
1490- background-color: #ecf0f3;
1491- padding: 0 1px 0 1px;
1492- font-size: 0.95em;
1493-}
1494\ No newline at end of file
1495
1496=== removed file 'doc/build/html/_static/doctools.js'
1497--- doc/build/html/_static/doctools.js 2009-05-04 14:43:32 +0000
1498+++ doc/build/html/_static/doctools.js 1970-01-01 00:00:00 +0000
1499@@ -1,232 +0,0 @@
1500-/// XXX: make it cross browser
1501-
1502-/**
1503- * make the code below compatible with browsers without
1504- * an installed firebug like debugger
1505- */
1506-if (!window.console || !console.firebug) {
1507- var names = ["log", "debug", "info", "warn", "error", "assert", "dir", "dirxml",
1508- "group", "groupEnd", "time", "timeEnd", "count", "trace", "profile", "profileEnd"];
1509- window.console = {};
1510- for (var i = 0; i < names.length; ++i)
1511- window.console[names[i]] = function() {}
1512-}
1513-
1514-/**
1515- * small helper function to urldecode strings
1516- */
1517-jQuery.urldecode = function(x) {
1518- return decodeURIComponent(x).replace(/\+/g, ' ');
1519-}
1520-
1521-/**
1522- * small helper function to urlencode strings
1523- */
1524-jQuery.urlencode = encodeURIComponent;
1525-
1526-/**
1527- * This function returns the parsed url parameters of the
1528- * current request. Multiple values per key are supported,
1529- * it will always return arrays of strings for the value parts.
1530- */
1531-jQuery.getQueryParameters = function(s) {
1532- if (typeof s == 'undefined')
1533- s = document.location.search;
1534- var parts = s.substr(s.indexOf('?') + 1).split('&');
1535- var result = {};
1536- for (var i = 0; i < parts.length; i++) {
1537- var tmp = parts[i].split('=', 2);
1538- var key = jQuery.urldecode(tmp[0]);
1539- var value = jQuery.urldecode(tmp[1]);
1540- if (key in result)
1541- result[key].push(value);
1542- else
1543- result[key] = [value];
1544- }
1545- return result;
1546-}
1547-
1548-/**
1549- * small function to check if an array contains
1550- * a given item.
1551- */
1552-jQuery.contains = function(arr, item) {
1553- for (var i = 0; i < arr.length; i++) {
1554- if (arr[i] == item)
1555- return true;
1556- }
1557- return false;
1558-}
1559-
1560-/**
1561- * highlight a given string on a jquery object by wrapping it in
1562- * span elements with the given class name.
1563- */
1564-jQuery.fn.highlightText = function(text, className) {
1565- function highlight(node) {
1566- if (node.nodeType == 3) {
1567- var val = node.nodeValue;
1568- var pos = val.toLowerCase().indexOf(text);
1569- if (pos >= 0 && !jQuery.className.has(node.parentNode, className)) {
1570- var span = document.createElement("span");
1571- span.className = className;
1572- span.appendChild(document.createTextNode(val.substr(pos, text.length)));
1573- node.parentNode.insertBefore(span, node.parentNode.insertBefore(
1574- document.createTextNode(val.substr(pos + text.length)),
1575- node.nextSibling));
1576- node.nodeValue = val.substr(0, pos);
1577- }
1578- }
1579- else if (!jQuery(node).is("button, select, textarea")) {
1580- jQuery.each(node.childNodes, function() {
1581- highlight(this)
1582- });
1583- }
1584- }
1585- return this.each(function() {
1586- highlight(this);
1587- });
1588-}
1589-
1590-/**
1591- * Small JavaScript module for the documentation.
1592- */
1593-var Documentation = {
1594-
1595- init : function() {
1596- this.fixFirefoxAnchorBug();
1597- this.highlightSearchWords();
1598- this.initModIndex();
1599- },
1600-
1601- /**
1602- * i18n support
1603- */
1604- TRANSLATIONS : {},
1605- PLURAL_EXPR : function(n) { return n == 1 ? 0 : 1; },
1606- LOCALE : 'unknown',
1607-
1608- // gettext and ngettext don't access this so that the functions
1609- // can savely bound to a different name (_ = Documentation.gettext)
1610- gettext : function(string) {
1611- var translated = Documentation.TRANSLATIONS[string];
1612- if (typeof translated == 'undefined')
1613- return string;
1614- return (typeof translated == 'string') ? translated : translated[0];
1615- },
1616-
1617- ngettext : function(singular, plural, n) {
1618- var translated = Documentation.TRANSLATIONS[singular];
1619- if (typeof translated == 'undefined')
1620- return (n == 1) ? singular : plural;
1621- return translated[Documentation.PLURALEXPR(n)];
1622- },
1623-
1624- addTranslations : function(catalog) {
1625- for (var key in catalog.messages)
1626- this.TRANSLATIONS[key] = catalog.messages[key];
1627- this.PLURAL_EXPR = new Function('n', 'return +(' + catalog.plural_expr + ')');
1628- this.LOCALE = catalog.locale;
1629- },
1630-
1631- /**
1632- * add context elements like header anchor links
1633- */
1634- addContextElements : function() {
1635- $('div[id] > :header:first').each(function() {
1636- $('<a class="headerlink">\u00B6</a>').
1637- attr('href', '#' + this.id).
1638- attr('title', _('Permalink to this headline')).
1639- appendTo(this);
1640- });
1641- $('dt[id]').each(function() {
1642- $('<a class="headerlink">\u00B6</a>').
1643- attr('href', '#' + this.id).
1644- attr('title', _('Permalink to this definition')).
1645- appendTo(this);
1646- });
1647- },
1648-
1649- /**
1650- * workaround a firefox stupidity
1651- */
1652- fixFirefoxAnchorBug : function() {
1653- if (document.location.hash && $.browser.mozilla)
1654- window.setTimeout(function() {
1655- document.location.href += '';
1656- }, 10);
1657- },
1658-
1659- /**
1660- * highlight the search words provided in the url in the text
1661- */
1662- highlightSearchWords : function() {
1663- var params = $.getQueryParameters();
1664- var terms = (params.highlight) ? params.highlight[0].split(/\s+/) : [];
1665- if (terms.length) {
1666- var body = $('div.body');
1667- window.setTimeout(function() {
1668- $.each(terms, function() {
1669- body.highlightText(this.toLowerCase(), 'highlight');
1670- });
1671- }, 10);
1672- $('<li class="highlight-link"><a href="javascript:Documentation.' +
1673- 'hideSearchWords()">' + _('Hide Search Matches') + '</a></li>')
1674- .appendTo($('.sidebar .this-page-menu'));
1675- }
1676- },
1677-
1678- /**
1679- * init the modindex toggle buttons
1680- */
1681- initModIndex : function() {
1682- var togglers = $('img.toggler').click(function() {
1683- var src = $(this).attr('src');
1684- var idnum = $(this).attr('id').substr(7);
1685- console.log($('tr.cg-' + idnum).toggle());
1686- if (src.substr(-9) == 'minus.png')
1687- $(this).attr('src', src.substr(0, src.length-9) + 'plus.png');
1688- else
1689- $(this).attr('src', src.substr(0, src.length-8) + 'minus.png');
1690- }).css('display', '');
1691- if (DOCUMENTATION_OPTIONS.COLLAPSE_MODINDEX) {
1692- togglers.click();
1693- }
1694- },
1695-
1696- /**
1697- * helper function to hide the search marks again
1698- */
1699- hideSearchWords : function() {
1700- $('.sidebar .this-page-menu li.highlight-link').fadeOut(300);
1701- $('span.highlight').removeClass('highlight');
1702- },
1703-
1704- /**
1705- * make the url absolute
1706- */
1707- makeURL : function(relativeURL) {
1708- return DOCUMENTATION_OPTIONS.URL_ROOT + '/' + relativeURL;
1709- },
1710-
1711- /**
1712- * get the current relative url
1713- */
1714- getCurrentURL : function() {
1715- var path = document.location.pathname;
1716- var parts = path.split(/\//);
1717- $.each(DOCUMENTATION_OPTIONS.URL_ROOT.split(/\//), function() {
1718- if (this == '..')
1719- parts.pop();
1720- });
1721- var url = parts.join('/');
1722- return path.substring(url.lastIndexOf('/') + 1, path.length - 1);
1723- }
1724-};
1725-
1726-// quick alias for translations
1727-_ = Documentation.gettext;
1728-
1729-$(document).ready(function() {
1730- Documentation.init();
1731-});
1732
1733=== removed file 'doc/build/html/_static/file.png'
1734Binary files doc/build/html/_static/file.png 2009-05-04 14:43:32 +0000 and doc/build/html/_static/file.png 1970-01-01 00:00:00 +0000 differ
1735=== removed file 'doc/build/html/_static/jquery.js'
1736--- doc/build/html/_static/jquery.js 2009-05-04 14:43:32 +0000
1737+++ doc/build/html/_static/jquery.js 1970-01-01 00:00:00 +0000
1738@@ -1,32 +0,0 @@
1739-/*
1740- * jQuery 1.2.6 - New Wave Javascript
1741- *
1742- * Copyright (c) 2008 John Resig (jquery.com)
1743- * Dual licensed under the MIT (MIT-LICENSE.txt)
1744- * and GPL (GPL-LICENSE.txt) licenses.
1745- *
1746- * $Date: 2008-05-24 14:22:17 -0400 (Sat, 24 May 2008) $
1747- * $Rev: 5685 $
1748- */
1749-(function(){var _jQuery=window.jQuery,_$=window.$;var jQuery=window.jQuery=window.$=function(selector,context){return new jQuery.fn.init(selector,context);};var quickExpr=/^[^<]*(<(.|\s)+>)[^>]*$|^#(\w+)$/,isSimple=/^.[^:#\[\.]*$/,undefined;jQuery.fn=jQuery.prototype={init:function(selector,context){selector=selector||document;if(selector.nodeType){this[0]=selector;this.length=1;return this;}if(typeof selector=="string"){var match=quickExpr.exec(selector);if(match&&(match[1]||!context)){if(match[1])selector=jQuery.clean([match[1]],context);else{var elem=document.getElementById(match[3]);if(elem){if(elem.id!=match[3])return jQuery().find(selector);return jQuery(elem);}selector=[];}}else
1750-return jQuery(context).find(selector);}else if(jQuery.isFunction(selector))return jQuery(document)[jQuery.fn.ready?"ready":"load"](selector);return this.setArray(jQuery.makeArray(selector));},jquery:"1.2.6",size:function(){return this.length;},length:0,get:function(num){return num==undefined?jQuery.makeArray(this):this[num];},pushStack:function(elems){var ret=jQuery(elems);ret.prevObject=this;return ret;},setArray:function(elems){this.length=0;Array.prototype.push.apply(this,elems);return this;},each:function(callback,args){return jQuery.each(this,callback,args);},index:function(elem){var ret=-1;return jQuery.inArray(elem&&elem.jquery?elem[0]:elem,this);},attr:function(name,value,type){var options=name;if(name.constructor==String)if(value===undefined)return this[0]&&jQuery[type||"attr"](this[0],name);else{options={};options[name]=value;}return this.each(function(i){for(name in options)jQuery.attr(type?this.style:this,name,jQuery.prop(this,options[name],type,i,name));});},css:function(key,value){if((key=='width'||key=='height')&&parseFloat(value)<0)value=undefined;return this.attr(key,value,"curCSS");},text:function(text){if(typeof text!="object"&&text!=null)return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(text));var ret="";jQuery.each(text||this,function(){jQuery.each(this.childNodes,function(){if(this.nodeType!=8)ret+=this.nodeType!=1?this.nodeValue:jQuery.fn.text([this]);});});return ret;},wrapAll:function(html){if(this[0])jQuery(html,this[0].ownerDocument).clone().insertBefore(this[0]).map(function(){var elem=this;while(elem.firstChild)elem=elem.firstChild;return elem;}).append(this);return this;},wrapInner:function(html){return this.each(function(){jQuery(this).contents().wrapAll(html);});},wrap:function(html){return this.each(function(){jQuery(this).wrapAll(html);});},append:function(){return this.domManip(arguments,true,false,function(elem){if(this.nodeType==1)this.appendChild(elem);});},prepend:function(){return this.domManip(arguments,true,true,function(elem){if(this.nodeType==1)this.insertBefore(elem,this.firstChild);});},before:function(){return this.domManip(arguments,false,false,function(elem){this.parentNode.insertBefore(elem,this);});},after:function(){return this.domManip(arguments,false,true,function(elem){this.parentNode.insertBefore(elem,this.nextSibling);});},end:function(){return this.prevObject||jQuery([]);},find:function(selector){var elems=jQuery.map(this,function(elem){return jQuery.find(selector,elem);});return this.pushStack(/[^+>] [^+>]/.test(selector)||selector.indexOf("..")>-1?jQuery.unique(elems):elems);},clone:function(events){var ret=this.map(function(){if(jQuery.browser.msie&&!jQuery.isXMLDoc(this)){var clone=this.cloneNode(true),container=document.createElement("div");container.appendChild(clone);return jQuery.clean([container.innerHTML])[0];}else
1751-return this.cloneNode(true);});var clone=ret.find("*").andSelf().each(function(){if(this[expando]!=undefined)this[expando]=null;});if(events===true)this.find("*").andSelf().each(function(i){if(this.nodeType==3)return;var events=jQuery.data(this,"events");for(var type in events)for(var handler in events[type])jQuery.event.add(clone[i],type,events[type][handler],events[type][handler].data);});return ret;},filter:function(selector){return this.pushStack(jQuery.isFunction(selector)&&jQuery.grep(this,function(elem,i){return selector.call(elem,i);})||jQuery.multiFilter(selector,this));},not:function(selector){if(selector.constructor==String)if(isSimple.test(selector))return this.pushStack(jQuery.multiFilter(selector,this,true));else
1752-selector=jQuery.multiFilter(selector,this);var isArrayLike=selector.length&&selector[selector.length-1]!==undefined&&!selector.nodeType;return this.filter(function(){return isArrayLike?jQuery.inArray(this,selector)<0:this!=selector;});},add:function(selector){return this.pushStack(jQuery.unique(jQuery.merge(this.get(),typeof selector=='string'?jQuery(selector):jQuery.makeArray(selector))));},is:function(selector){return!!selector&&jQuery.multiFilter(selector,this).length>0;},hasClass:function(selector){return this.is("."+selector);},val:function(value){if(value==undefined){if(this.length){var elem=this[0];if(jQuery.nodeName(elem,"select")){var index=elem.selectedIndex,values=[],options=elem.options,one=elem.type=="select-one";if(index<0)return null;for(var i=one?index:0,max=one?index+1:options.length;i<max;i++){var option=options[i];if(option.selected){value=jQuery.browser.msie&&!option.attributes.value.specified?option.text:option.value;if(one)return value;values.push(value);}}return values;}else
1753-return(this[0].value||"").replace(/\r/g,"");}return undefined;}if(value.constructor==Number)value+='';return this.each(function(){if(this.nodeType!=1)return;if(value.constructor==Array&&/radio|checkbox/.test(this.type))this.checked=(jQuery.inArray(this.value,value)>=0||jQuery.inArray(this.name,value)>=0);else if(jQuery.nodeName(this,"select")){var values=jQuery.makeArray(value);jQuery("option",this).each(function(){this.selected=(jQuery.inArray(this.value,values)>=0||jQuery.inArray(this.text,values)>=0);});if(!values.length)this.selectedIndex=-1;}else
1754-this.value=value;});},html:function(value){return value==undefined?(this[0]?this[0].innerHTML:null):this.empty().append(value);},replaceWith:function(value){return this.after(value).remove();},eq:function(i){return this.slice(i,i+1);},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments));},map:function(callback){return this.pushStack(jQuery.map(this,function(elem,i){return callback.call(elem,i,elem);}));},andSelf:function(){return this.add(this.prevObject);},data:function(key,value){var parts=key.split(".");parts[1]=parts[1]?"."+parts[1]:"";if(value===undefined){var data=this.triggerHandler("getData"+parts[1]+"!",[parts[0]]);if(data===undefined&&this.length)data=jQuery.data(this[0],key);return data===undefined&&parts[1]?this.data(parts[0]):data;}else
1755-return this.trigger("setData"+parts[1]+"!",[parts[0],value]).each(function(){jQuery.data(this,key,value);});},removeData:function(key){return this.each(function(){jQuery.removeData(this,key);});},domManip:function(args,table,reverse,callback){var clone=this.length>1,elems;return this.each(function(){if(!elems){elems=jQuery.clean(args,this.ownerDocument);if(reverse)elems.reverse();}var obj=this;if(table&&jQuery.nodeName(this,"table")&&jQuery.nodeName(elems[0],"tr"))obj=this.getElementsByTagName("tbody")[0]||this.appendChild(this.ownerDocument.createElement("tbody"));var scripts=jQuery([]);jQuery.each(elems,function(){var elem=clone?jQuery(this).clone(true)[0]:this;if(jQuery.nodeName(elem,"script"))scripts=scripts.add(elem);else{if(elem.nodeType==1)scripts=scripts.add(jQuery("script",elem).remove());callback.call(obj,elem);}});scripts.each(evalScript);});}};jQuery.fn.init.prototype=jQuery.fn;function evalScript(i,elem){if(elem.src)jQuery.ajax({url:elem.src,async:false,dataType:"script"});else
1756-jQuery.globalEval(elem.text||elem.textContent||elem.innerHTML||"");if(elem.parentNode)elem.parentNode.removeChild(elem);}function now(){return+new Date;}jQuery.extend=jQuery.fn.extend=function(){var target=arguments[0]||{},i=1,length=arguments.length,deep=false,options;if(target.constructor==Boolean){deep=target;target=arguments[1]||{};i=2;}if(typeof target!="object"&&typeof target!="function")target={};if(length==i){target=this;--i;}for(;i<length;i++)if((options=arguments[i])!=null)for(var name in options){var src=target[name],copy=options[name];if(target===copy)continue;if(deep&&copy&&typeof copy=="object"&&!copy.nodeType)target[name]=jQuery.extend(deep,src||(copy.length!=null?[]:{}),copy);else if(copy!==undefined)target[name]=copy;}return target;};var expando="jQuery"+now(),uuid=0,windowData={},exclude=/z-?index|font-?weight|opacity|zoom|line-?height/i,defaultView=document.defaultView||{};jQuery.extend({noConflict:function(deep){window.$=_$;if(deep)window.jQuery=_jQuery;return jQuery;},isFunction:function(fn){return!!fn&&typeof fn!="string"&&!fn.nodeName&&fn.constructor!=Array&&/^[\s[]?function/.test(fn+"");},isXMLDoc:function(elem){return elem.documentElement&&!elem.body||elem.tagName&&elem.ownerDocument&&!elem.ownerDocument.body;},globalEval:function(data){data=jQuery.trim(data);if(data){var head=document.getElementsByTagName("head")[0]||document.documentElement,script=document.createElement("script");script.type="text/javascript";if(jQuery.browser.msie)script.text=data;else
1757-script.appendChild(document.createTextNode(data));head.insertBefore(script,head.firstChild);head.removeChild(script);}},nodeName:function(elem,name){return elem.nodeName&&elem.nodeName.toUpperCase()==name.toUpperCase();},cache:{},data:function(elem,name,data){elem=elem==window?windowData:elem;var id=elem[expando];if(!id)id=elem[expando]=++uuid;if(name&&!jQuery.cache[id])jQuery.cache[id]={};if(data!==undefined)jQuery.cache[id][name]=data;return name?jQuery.cache[id][name]:id;},removeData:function(elem,name){elem=elem==window?windowData:elem;var id=elem[expando];if(name){if(jQuery.cache[id]){delete jQuery.cache[id][name];name="";for(name in jQuery.cache[id])break;if(!name)jQuery.removeData(elem);}}else{try{delete elem[expando];}catch(e){if(elem.removeAttribute)elem.removeAttribute(expando);}delete jQuery.cache[id];}},each:function(object,callback,args){var name,i=0,length=object.length;if(args){if(length==undefined){for(name in object)if(callback.apply(object[name],args)===false)break;}else
1758-for(;i<length;)if(callback.apply(object[i++],args)===false)break;}else{if(length==undefined){for(name in object)if(callback.call(object[name],name,object[name])===false)break;}else
1759-for(var value=object[0];i<length&&callback.call(value,i,value)!==false;value=object[++i]){}}return object;},prop:function(elem,value,type,i,name){if(jQuery.isFunction(value))value=value.call(elem,i);return value&&value.constructor==Number&&type=="curCSS"&&!exclude.test(name)?value+"px":value;},className:{add:function(elem,classNames){jQuery.each((classNames||"").split(/\s+/),function(i,className){if(elem.nodeType==1&&!jQuery.className.has(elem.className,className))elem.className+=(elem.className?" ":"")+className;});},remove:function(elem,classNames){if(elem.nodeType==1)elem.className=classNames!=undefined?jQuery.grep(elem.className.split(/\s+/),function(className){return!jQuery.className.has(classNames,className);}).join(" "):"";},has:function(elem,className){return jQuery.inArray(className,(elem.className||elem).toString().split(/\s+/))>-1;}},swap:function(elem,options,callback){var old={};for(var name in options){old[name]=elem.style[name];elem.style[name]=options[name];}callback.call(elem);for(var name in options)elem.style[name]=old[name];},css:function(elem,name,force){if(name=="width"||name=="height"){var val,props={position:"absolute",visibility:"hidden",display:"block"},which=name=="width"?["Left","Right"]:["Top","Bottom"];function getWH(){val=name=="width"?elem.offsetWidth:elem.offsetHeight;var padding=0,border=0;jQuery.each(which,function(){padding+=parseFloat(jQuery.curCSS(elem,"padding"+this,true))||0;border+=parseFloat(jQuery.curCSS(elem,"border"+this+"Width",true))||0;});val-=Math.round(padding+border);}if(jQuery(elem).is(":visible"))getWH();else
1760-jQuery.swap(elem,props,getWH);return Math.max(0,val);}return jQuery.curCSS(elem,name,force);},curCSS:function(elem,name,force){var ret,style=elem.style;function color(elem){if(!jQuery.browser.safari)return false;var ret=defaultView.getComputedStyle(elem,null);return!ret||ret.getPropertyValue("color")=="";}if(name=="opacity"&&jQuery.browser.msie){ret=jQuery.attr(style,"opacity");return ret==""?"1":ret;}if(jQuery.browser.opera&&name=="display"){var save=style.outline;style.outline="0 solid black";style.outline=save;}if(name.match(/float/i))name=styleFloat;if(!force&&style&&style[name])ret=style[name];else if(defaultView.getComputedStyle){if(name.match(/float/i))name="float";name=name.replace(/([A-Z])/g,"-$1").toLowerCase();var computedStyle=defaultView.getComputedStyle(elem,null);if(computedStyle&&!color(elem))ret=computedStyle.getPropertyValue(name);else{var swap=[],stack=[],a=elem,i=0;for(;a&&color(a);a=a.parentNode)stack.unshift(a);for(;i<stack.length;i++)if(color(stack[i])){swap[i]=stack[i].style.display;stack[i].style.display="block";}ret=name=="display"&&swap[stack.length-1]!=null?"none":(computedStyle&&computedStyle.getPropertyValue(name))||"";for(i=0;i<swap.length;i++)if(swap[i]!=null)stack[i].style.display=swap[i];}if(name=="opacity"&&ret=="")ret="1";}else if(elem.currentStyle){var camelCase=name.replace(/\-(\w)/g,function(all,letter){return letter.toUpperCase();});ret=elem.currentStyle[name]||elem.currentStyle[camelCase];if(!/^\d+(px)?$/i.test(ret)&&/^\d/.test(ret)){var left=style.left,rsLeft=elem.runtimeStyle.left;elem.runtimeStyle.left=elem.currentStyle.left;style.left=ret||0;ret=style.pixelLeft+"px";style.left=left;elem.runtimeStyle.left=rsLeft;}}return ret;},clean:function(elems,context){var ret=[];context=context||document;if(typeof context.createElement=='undefined')context=context.ownerDocument||context[0]&&context[0].ownerDocument||document;jQuery.each(elems,function(i,elem){if(!elem)return;if(elem.constructor==Number)elem+='';if(typeof elem=="string"){elem=elem.replace(/(<(\w+)[^>]*?)\/>/g,function(all,front,tag){return tag.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?all:front+"></"+tag+">";});var tags=jQuery.trim(elem).toLowerCase(),div=context.createElement("div");var wrap=!tags.indexOf("<opt")&&[1,"<select multiple='multiple'>","</select>"]||!tags.indexOf("<leg")&&[1,"<fieldset>","</fieldset>"]||tags.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<table>","</table>"]||!tags.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||(!tags.indexOf("<td")||!tags.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></tbody></table>"]||!tags.indexOf("<col")&&[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"]||jQuery.browser.msie&&[1,"div<div>","</div>"]||[0,"",""];div.innerHTML=wrap[1]+elem+wrap[2];while(wrap[0]--)div=div.lastChild;if(jQuery.browser.msie){var tbody=!tags.indexOf("<table")&&tags.indexOf("<tbody")<0?div.firstChild&&div.firstChild.childNodes:wrap[1]=="<table>"&&tags.indexOf("<tbody")<0?div.childNodes:[];for(var j=tbody.length-1;j>=0;--j)if(jQuery.nodeName(tbody[j],"tbody")&&!tbody[j].childNodes.length)tbody[j].parentNode.removeChild(tbody[j]);if(/^\s/.test(elem))div.insertBefore(context.createTextNode(elem.match(/^\s*/)[0]),div.firstChild);}elem=jQuery.makeArray(div.childNodes);}if(elem.length===0&&(!jQuery.nodeName(elem,"form")&&!jQuery.nodeName(elem,"select")))return;if(elem[0]==undefined||jQuery.nodeName(elem,"form")||elem.options)ret.push(elem);else
1761-ret=jQuery.merge(ret,elem);});return ret;},attr:function(elem,name,value){if(!elem||elem.nodeType==3||elem.nodeType==8)return undefined;var notxml=!jQuery.isXMLDoc(elem),set=value!==undefined,msie=jQuery.browser.msie;name=notxml&&jQuery.props[name]||name;if(elem.tagName){var special=/href|src|style/.test(name);if(name=="selected"&&jQuery.browser.safari)elem.parentNode.selectedIndex;if(name in elem&&notxml&&!special){if(set){if(name=="type"&&jQuery.nodeName(elem,"input")&&elem.parentNode)throw"type property can't be changed";elem[name]=value;}if(jQuery.nodeName(elem,"form")&&elem.getAttributeNode(name))return elem.getAttributeNode(name).nodeValue;return elem[name];}if(msie&&notxml&&name=="style")return jQuery.attr(elem.style,"cssText",value);if(set)elem.setAttribute(name,""+value);var attr=msie&&notxml&&special?elem.getAttribute(name,2):elem.getAttribute(name);return attr===null?undefined:attr;}if(msie&&name=="opacity"){if(set){elem.zoom=1;elem.filter=(elem.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(value)+''=="NaN"?"":"alpha(opacity="+value*100+")");}return elem.filter&&elem.filter.indexOf("opacity=")>=0?(parseFloat(elem.filter.match(/opacity=([^)]*)/)[1])/100)+'':"";}name=name.replace(/-([a-z])/ig,function(all,letter){return letter.toUpperCase();});if(set)elem[name]=value;return elem[name];},trim:function(text){return(text||"").replace(/^\s+|\s+$/g,"");},makeArray:function(array){var ret=[];if(array!=null){var i=array.length;if(i==null||array.split||array.setInterval||array.call)ret[0]=array;else
1762-while(i)ret[--i]=array[i];}return ret;},inArray:function(elem,array){for(var i=0,length=array.length;i<length;i++)if(array[i]===elem)return i;return-1;},merge:function(first,second){var i=0,elem,pos=first.length;if(jQuery.browser.msie){while(elem=second[i++])if(elem.nodeType!=8)first[pos++]=elem;}else
1763-while(elem=second[i++])first[pos++]=elem;return first;},unique:function(array){var ret=[],done={};try{for(var i=0,length=array.length;i<length;i++){var id=jQuery.data(array[i]);if(!done[id]){done[id]=true;ret.push(array[i]);}}}catch(e){ret=array;}return ret;},grep:function(elems,callback,inv){var ret=[];for(var i=0,length=elems.length;i<length;i++)if(!inv!=!callback(elems[i],i))ret.push(elems[i]);return ret;},map:function(elems,callback){var ret=[];for(var i=0,length=elems.length;i<length;i++){var value=callback(elems[i],i);if(value!=null)ret[ret.length]=value;}return ret.concat.apply([],ret);}});var userAgent=navigator.userAgent.toLowerCase();jQuery.browser={version:(userAgent.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[])[1],safari:/webkit/.test(userAgent),opera:/opera/.test(userAgent),msie:/msie/.test(userAgent)&&!/opera/.test(userAgent),mozilla:/mozilla/.test(userAgent)&&!/(compatible|webkit)/.test(userAgent)};var styleFloat=jQuery.browser.msie?"styleFloat":"cssFloat";jQuery.extend({boxModel:!jQuery.browser.msie||document.compatMode=="CSS1Compat",props:{"for":"htmlFor","class":"className","float":styleFloat,cssFloat:styleFloat,styleFloat:styleFloat,readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing"}});jQuery.each({parent:function(elem){return elem.parentNode;},parents:function(elem){return jQuery.dir(elem,"parentNode");},next:function(elem){return jQuery.nth(elem,2,"nextSibling");},prev:function(elem){return jQuery.nth(elem,2,"previousSibling");},nextAll:function(elem){return jQuery.dir(elem,"nextSibling");},prevAll:function(elem){return jQuery.dir(elem,"previousSibling");},siblings:function(elem){return jQuery.sibling(elem.parentNode.firstChild,elem);},children:function(elem){return jQuery.sibling(elem.firstChild);},contents:function(elem){return jQuery.nodeName(elem,"iframe")?elem.contentDocument||elem.contentWindow.document:jQuery.makeArray(elem.childNodes);}},function(name,fn){jQuery.fn[name]=function(selector){var ret=jQuery.map(this,fn);if(selector&&typeof selector=="string")ret=jQuery.multiFilter(selector,ret);return this.pushStack(jQuery.unique(ret));};});jQuery.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(name,original){jQuery.fn[name]=function(){var args=arguments;return this.each(function(){for(var i=0,length=args.length;i<length;i++)jQuery(args[i])[original](this);});};});jQuery.each({removeAttr:function(name){jQuery.attr(this,name,"");if(this.nodeType==1)this.removeAttribute(name);},addClass:function(classNames){jQuery.className.add(this,classNames);},removeClass:function(classNames){jQuery.className.remove(this,classNames);},toggleClass:function(classNames){jQuery.className[jQuery.className.has(this,classNames)?"remove":"add"](this,classNames);},remove:function(selector){if(!selector||jQuery.filter(selector,[this]).r.length){jQuery("*",this).add(this).each(function(){jQuery.event.remove(this);jQuery.removeData(this);});if(this.parentNode)this.parentNode.removeChild(this);}},empty:function(){jQuery(">*",this).remove();while(this.firstChild)this.removeChild(this.firstChild);}},function(name,fn){jQuery.fn[name]=function(){return this.each(fn,arguments);};});jQuery.each(["Height","Width"],function(i,name){var type=name.toLowerCase();jQuery.fn[type]=function(size){return this[0]==window?jQuery.browser.opera&&document.body["client"+name]||jQuery.browser.safari&&window["inner"+name]||document.compatMode=="CSS1Compat"&&document.documentElement["client"+name]||document.body["client"+name]:this[0]==document?Math.max(Math.max(document.body["scroll"+name],document.documentElement["scroll"+name]),Math.max(document.body["offset"+name],document.documentElement["offset"+name])):size==undefined?(this.length?jQuery.css(this[0],type):null):this.css(type,size.constructor==String?size:size+"px");};});function num(elem,prop){return elem[0]&&parseInt(jQuery.curCSS(elem[0],prop,true),10)||0;}var chars=jQuery.browser.safari&&parseInt(jQuery.browser.version)<417?"(?:[\\w*_-]|\\\\.)":"(?:[\\w\u0128-\uFFFF*_-]|\\\\.)",quickChild=new RegExp("^>\\s*("+chars+"+)"),quickID=new RegExp("^("+chars+"+)(#)("+chars+"+)"),quickClass=new RegExp("^([#.]?)("+chars+"*)");jQuery.extend({expr:{"":function(a,i,m){return m[2]=="*"||jQuery.nodeName(a,m[2]);},"#":function(a,i,m){return a.getAttribute("id")==m[2];},":":{lt:function(a,i,m){return i<m[3]-0;},gt:function(a,i,m){return i>m[3]-0;},nth:function(a,i,m){return m[3]-0==i;},eq:function(a,i,m){return m[3]-0==i;},first:function(a,i){return i==0;},last:function(a,i,m,r){return i==r.length-1;},even:function(a,i){return i%2==0;},odd:function(a,i){return i%2;},"first-child":function(a){return a.parentNode.getElementsByTagName("*")[0]==a;},"last-child":function(a){return jQuery.nth(a.parentNode.lastChild,1,"previousSibling")==a;},"only-child":function(a){return!jQuery.nth(a.parentNode.lastChild,2,"previousSibling");},parent:function(a){return a.firstChild;},empty:function(a){return!a.firstChild;},contains:function(a,i,m){return(a.textContent||a.innerText||jQuery(a).text()||"").indexOf(m[3])>=0;},visible:function(a){return"hidden"!=a.type&&jQuery.css(a,"display")!="none"&&jQuery.css(a,"visibility")!="hidden";},hidden:function(a){return"hidden"==a.type||jQuery.css(a,"display")=="none"||jQuery.css(a,"visibility")=="hidden";},enabled:function(a){return!a.disabled;},disabled:function(a){return a.disabled;},checked:function(a){return a.checked;},selected:function(a){return a.selected||jQuery.attr(a,"selected");},text:function(a){return"text"==a.type;},radio:function(a){return"radio"==a.type;},checkbox:function(a){return"checkbox"==a.type;},file:function(a){return"file"==a.type;},password:function(a){return"password"==a.type;},submit:function(a){return"submit"==a.type;},image:function(a){return"image"==a.type;},reset:function(a){return"reset"==a.type;},button:function(a){return"button"==a.type||jQuery.nodeName(a,"button");},input:function(a){return/input|select|textarea|button/i.test(a.nodeName);},has:function(a,i,m){return jQuery.find(m[3],a).length;},header:function(a){return/h\d/i.test(a.nodeName);},animated:function(a){return jQuery.grep(jQuery.timers,function(fn){return a==fn.elem;}).length;}}},parse:[/^(\[) *@?([\w-]+) *([!*$^~=]*) *('?"?)(.*?)\4 *\]/,/^(:)([\w-]+)\("?'?(.*?(\(.*?\))?[^(]*?)"?'?\)/,new RegExp("^([:.#]*)("+chars+"+)")],multiFilter:function(expr,elems,not){var old,cur=[];while(expr&&expr!=old){old=expr;var f=jQuery.filter(expr,elems,not);expr=f.t.replace(/^\s*,\s*/,"");cur=not?elems=f.r:jQuery.merge(cur,f.r);}return cur;},find:function(t,context){if(typeof t!="string")return[t];if(context&&context.nodeType!=1&&context.nodeType!=9)return[];context=context||document;var ret=[context],done=[],last,nodeName;while(t&&last!=t){var r=[];last=t;t=jQuery.trim(t);var foundToken=false,re=quickChild,m=re.exec(t);if(m){nodeName=m[1].toUpperCase();for(var i=0;ret[i];i++)for(var c=ret[i].firstChild;c;c=c.nextSibling)if(c.nodeType==1&&(nodeName=="*"||c.nodeName.toUpperCase()==nodeName))r.push(c);ret=r;t=t.replace(re,"");if(t.indexOf(" ")==0)continue;foundToken=true;}else{re=/^([>+~])\s*(\w*)/i;if((m=re.exec(t))!=null){r=[];var merge={};nodeName=m[2].toUpperCase();m=m[1];for(var j=0,rl=ret.length;j<rl;j++){var n=m=="~"||m=="+"?ret[j].nextSibling:ret[j].firstChild;for(;n;n=n.nextSibling)if(n.nodeType==1){var id=jQuery.data(n);if(m=="~"&&merge[id])break;if(!nodeName||n.nodeName.toUpperCase()==nodeName){if(m=="~")merge[id]=true;r.push(n);}if(m=="+")break;}}ret=r;t=jQuery.trim(t.replace(re,""));foundToken=true;}}if(t&&!foundToken){if(!t.indexOf(",")){if(context==ret[0])ret.shift();done=jQuery.merge(done,ret);r=ret=[context];t=" "+t.substr(1,t.length);}else{var re2=quickID;var m=re2.exec(t);if(m){m=[0,m[2],m[3],m[1]];}else{re2=quickClass;m=re2.exec(t);}m[2]=m[2].replace(/\\/g,"");var elem=ret[ret.length-1];if(m[1]=="#"&&elem&&elem.getElementById&&!jQuery.isXMLDoc(elem)){var oid=elem.getElementById(m[2]);if((jQuery.browser.msie||jQuery.browser.opera)&&oid&&typeof oid.id=="string"&&oid.id!=m[2])oid=jQuery('[@id="'+m[2]+'"]',elem)[0];ret=r=oid&&(!m[3]||jQuery.nodeName(oid,m[3]))?[oid]:[];}else{for(var i=0;ret[i];i++){var tag=m[1]=="#"&&m[3]?m[3]:m[1]!=""||m[0]==""?"*":m[2];if(tag=="*"&&ret[i].nodeName.toLowerCase()=="object")tag="param";r=jQuery.merge(r,ret[i].getElementsByTagName(tag));}if(m[1]==".")r=jQuery.classFilter(r,m[2]);if(m[1]=="#"){var tmp=[];for(var i=0;r[i];i++)if(r[i].getAttribute("id")==m[2]){tmp=[r[i]];break;}r=tmp;}ret=r;}t=t.replace(re2,"");}}if(t){var val=jQuery.filter(t,r);ret=r=val.r;t=jQuery.trim(val.t);}}if(t)ret=[];if(ret&&context==ret[0])ret.shift();done=jQuery.merge(done,ret);return done;},classFilter:function(r,m,not){m=" "+m+" ";var tmp=[];for(var i=0;r[i];i++){var pass=(" "+r[i].className+" ").indexOf(m)>=0;if(!not&&pass||not&&!pass)tmp.push(r[i]);}return tmp;},filter:function(t,r,not){var last;while(t&&t!=last){last=t;var p=jQuery.parse,m;for(var i=0;p[i];i++){m=p[i].exec(t);if(m){t=t.substring(m[0].length);m[2]=m[2].replace(/\\/g,"");break;}}if(!m)break;if(m[1]==":"&&m[2]=="not")r=isSimple.test(m[3])?jQuery.filter(m[3],r,true).r:jQuery(r).not(m[3]);else if(m[1]==".")r=jQuery.classFilter(r,m[2],not);else if(m[1]=="["){var tmp=[],type=m[3];for(var i=0,rl=r.length;i<rl;i++){var a=r[i],z=a[jQuery.props[m[2]]||m[2]];if(z==null||/href|src|selected/.test(m[2]))z=jQuery.attr(a,m[2])||'';if((type==""&&!!z||type=="="&&z==m[5]||type=="!="&&z!=m[5]||type=="^="&&z&&!z.indexOf(m[5])||type=="$="&&z.substr(z.length-m[5].length)==m[5]||(type=="*="||type=="~=")&&z.indexOf(m[5])>=0)^not)tmp.push(a);}r=tmp;}else if(m[1]==":"&&m[2]=="nth-child"){var merge={},tmp=[],test=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(m[3]=="even"&&"2n"||m[3]=="odd"&&"2n+1"||!/\D/.test(m[3])&&"0n+"+m[3]||m[3]),first=(test[1]+(test[2]||1))-0,last=test[3]-0;for(var i=0,rl=r.length;i<rl;i++){var node=r[i],parentNode=node.parentNode,id=jQuery.data(parentNode);if(!merge[id]){var c=1;for(var n=parentNode.firstChild;n;n=n.nextSibling)if(n.nodeType==1)n.nodeIndex=c++;merge[id]=true;}var add=false;if(first==0){if(node.nodeIndex==last)add=true;}else if((node.nodeIndex-last)%first==0&&(node.nodeIndex-last)/first>=0)add=true;if(add^not)tmp.push(node);}r=tmp;}else{var fn=jQuery.expr[m[1]];if(typeof fn=="object")fn=fn[m[2]];if(typeof fn=="string")fn=eval("false||function(a,i){return "+fn+";}");r=jQuery.grep(r,function(elem,i){return fn(elem,i,m,r);},not);}}return{r:r,t:t};},dir:function(elem,dir){var matched=[],cur=elem[dir];while(cur&&cur!=document){if(cur.nodeType==1)matched.push(cur);cur=cur[dir];}return matched;},nth:function(cur,result,dir,elem){result=result||1;var num=0;for(;cur;cur=cur[dir])if(cur.nodeType==1&&++num==result)break;return cur;},sibling:function(n,elem){var r=[];for(;n;n=n.nextSibling){if(n.nodeType==1&&n!=elem)r.push(n);}return r;}});jQuery.event={add:function(elem,types,handler,data){if(elem.nodeType==3||elem.nodeType==8)return;if(jQuery.browser.msie&&elem.setInterval)elem=window;if(!handler.guid)handler.guid=this.guid++;if(data!=undefined){var fn=handler;handler=this.proxy(fn,function(){return fn.apply(this,arguments);});handler.data=data;}var events=jQuery.data(elem,"events")||jQuery.data(elem,"events",{}),handle=jQuery.data(elem,"handle")||jQuery.data(elem,"handle",function(){if(typeof jQuery!="undefined"&&!jQuery.event.triggered)return jQuery.event.handle.apply(arguments.callee.elem,arguments);});handle.elem=elem;jQuery.each(types.split(/\s+/),function(index,type){var parts=type.split(".");type=parts[0];handler.type=parts[1];var handlers=events[type];if(!handlers){handlers=events[type]={};if(!jQuery.event.special[type]||jQuery.event.special[type].setup.call(elem)===false){if(elem.addEventListener)elem.addEventListener(type,handle,false);else if(elem.attachEvent)elem.attachEvent("on"+type,handle);}}handlers[handler.guid]=handler;jQuery.event.global[type]=true;});elem=null;},guid:1,global:{},remove:function(elem,types,handler){if(elem.nodeType==3||elem.nodeType==8)return;var events=jQuery.data(elem,"events"),ret,index;if(events){if(types==undefined||(typeof types=="string"&&types.charAt(0)=="."))for(var type in events)this.remove(elem,type+(types||""));else{if(types.type){handler=types.handler;types=types.type;}jQuery.each(types.split(/\s+/),function(index,type){var parts=type.split(".");type=parts[0];if(events[type]){if(handler)delete events[type][handler.guid];else
1764-for(handler in events[type])if(!parts[1]||events[type][handler].type==parts[1])delete events[type][handler];for(ret in events[type])break;if(!ret){if(!jQuery.event.special[type]||jQuery.event.special[type].teardown.call(elem)===false){if(elem.removeEventListener)elem.removeEventListener(type,jQuery.data(elem,"handle"),false);else if(elem.detachEvent)elem.detachEvent("on"+type,jQuery.data(elem,"handle"));}ret=null;delete events[type];}}});}for(ret in events)break;if(!ret){var handle=jQuery.data(elem,"handle");if(handle)handle.elem=null;jQuery.removeData(elem,"events");jQuery.removeData(elem,"handle");}}},trigger:function(type,data,elem,donative,extra){data=jQuery.makeArray(data);if(type.indexOf("!")>=0){type=type.slice(0,-1);var exclusive=true;}if(!elem){if(this.global[type])jQuery("*").add([window,document]).trigger(type,data);}else{if(elem.nodeType==3||elem.nodeType==8)return undefined;var val,ret,fn=jQuery.isFunction(elem[type]||null),event=!data[0]||!data[0].preventDefault;if(event){data.unshift({type:type,target:elem,preventDefault:function(){},stopPropagation:function(){},timeStamp:now()});data[0][expando]=true;}data[0].type=type;if(exclusive)data[0].exclusive=true;var handle=jQuery.data(elem,"handle");if(handle)val=handle.apply(elem,data);if((!fn||(jQuery.nodeName(elem,'a')&&type=="click"))&&elem["on"+type]&&elem["on"+type].apply(elem,data)===false)val=false;if(event)data.shift();if(extra&&jQuery.isFunction(extra)){ret=extra.apply(elem,val==null?data:data.concat(val));if(ret!==undefined)val=ret;}if(fn&&donative!==false&&val!==false&&!(jQuery.nodeName(elem,'a')&&type=="click")){this.triggered=true;try{elem[type]();}catch(e){}}this.triggered=false;}return val;},handle:function(event){var val,ret,namespace,all,handlers;event=arguments[0]=jQuery.event.fix(event||window.event);namespace=event.type.split(".");event.type=namespace[0];namespace=namespace[1];all=!namespace&&!event.exclusive;handlers=(jQuery.data(this,"events")||{})[event.type];for(var j in handlers){var handler=handlers[j];if(all||handler.type==namespace){event.handler=handler;event.data=handler.data;ret=handler.apply(this,arguments);if(val!==false)val=ret;if(ret===false){event.preventDefault();event.stopPropagation();}}}return val;},fix:function(event){if(event[expando]==true)return event;var originalEvent=event;event={originalEvent:originalEvent};var props="altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target timeStamp toElement type view wheelDelta which".split(" ");for(var i=props.length;i;i--)event[props[i]]=originalEvent[props[i]];event[expando]=true;event.preventDefault=function(){if(originalEvent.preventDefault)originalEvent.preventDefault();originalEvent.returnValue=false;};event.stopPropagation=function(){if(originalEvent.stopPropagation)originalEvent.stopPropagation();originalEvent.cancelBubble=true;};event.timeStamp=event.timeStamp||now();if(!event.target)event.target=event.srcElement||document;if(event.target.nodeType==3)event.target=event.target.parentNode;if(!event.relatedTarget&&event.fromElement)event.relatedTarget=event.fromElement==event.target?event.toElement:event.fromElement;if(event.pageX==null&&event.clientX!=null){var doc=document.documentElement,body=document.body;event.pageX=event.clientX+(doc&&doc.scrollLeft||body&&body.scrollLeft||0)-(doc.clientLeft||0);event.pageY=event.clientY+(doc&&doc.scrollTop||body&&body.scrollTop||0)-(doc.clientTop||0);}if(!event.which&&((event.charCode||event.charCode===0)?event.charCode:event.keyCode))event.which=event.charCode||event.keyCode;if(!event.metaKey&&event.ctrlKey)event.metaKey=event.ctrlKey;if(!event.which&&event.button)event.which=(event.button&1?1:(event.button&2?3:(event.button&4?2:0)));return event;},proxy:function(fn,proxy){proxy.guid=fn.guid=fn.guid||proxy.guid||this.guid++;return proxy;},special:{ready:{setup:function(){bindReady();return;},teardown:function(){return;}},mouseenter:{setup:function(){if(jQuery.browser.msie)return false;jQuery(this).bind("mouseover",jQuery.event.special.mouseenter.handler);return true;},teardown:function(){if(jQuery.browser.msie)return false;jQuery(this).unbind("mouseover",jQuery.event.special.mouseenter.handler);return true;},handler:function(event){if(withinElement(event,this))return true;event.type="mouseenter";return jQuery.event.handle.apply(this,arguments);}},mouseleave:{setup:function(){if(jQuery.browser.msie)return false;jQuery(this).bind("mouseout",jQuery.event.special.mouseleave.handler);return true;},teardown:function(){if(jQuery.browser.msie)return false;jQuery(this).unbind("mouseout",jQuery.event.special.mouseleave.handler);return true;},handler:function(event){if(withinElement(event,this))return true;event.type="mouseleave";return jQuery.event.handle.apply(this,arguments);}}}};jQuery.fn.extend({bind:function(type,data,fn){return type=="unload"?this.one(type,data,fn):this.each(function(){jQuery.event.add(this,type,fn||data,fn&&data);});},one:function(type,data,fn){var one=jQuery.event.proxy(fn||data,function(event){jQuery(this).unbind(event,one);return(fn||data).apply(this,arguments);});return this.each(function(){jQuery.event.add(this,type,one,fn&&data);});},unbind:function(type,fn){return this.each(function(){jQuery.event.remove(this,type,fn);});},trigger:function(type,data,fn){return this.each(function(){jQuery.event.trigger(type,data,this,true,fn);});},triggerHandler:function(type,data,fn){return this[0]&&jQuery.event.trigger(type,data,this[0],false,fn);},toggle:function(fn){var args=arguments,i=1;while(i<args.length)jQuery.event.proxy(fn,args[i++]);return this.click(jQuery.event.proxy(fn,function(event){this.lastToggle=(this.lastToggle||0)%i;event.preventDefault();return args[this.lastToggle++].apply(this,arguments)||false;}));},hover:function(fnOver,fnOut){return this.bind('mouseenter',fnOver).bind('mouseleave',fnOut);},ready:function(fn){bindReady();if(jQuery.isReady)fn.call(document,jQuery);else
1765-jQuery.readyList.push(function(){return fn.call(this,jQuery);});return this;}});jQuery.extend({isReady:false,readyList:[],ready:function(){if(!jQuery.isReady){jQuery.isReady=true;if(jQuery.readyList){jQuery.each(jQuery.readyList,function(){this.call(document);});jQuery.readyList=null;}jQuery(document).triggerHandler("ready");}}});var readyBound=false;function bindReady(){if(readyBound)return;readyBound=true;if(document.addEventListener&&!jQuery.browser.opera)document.addEventListener("DOMContentLoaded",jQuery.ready,false);if(jQuery.browser.msie&&window==top)(function(){if(jQuery.isReady)return;try{document.documentElement.doScroll("left");}catch(error){setTimeout(arguments.callee,0);return;}jQuery.ready();})();if(jQuery.browser.opera)document.addEventListener("DOMContentLoaded",function(){if(jQuery.isReady)return;for(var i=0;i<document.styleSheets.length;i++)if(document.styleSheets[i].disabled){setTimeout(arguments.callee,0);return;}jQuery.ready();},false);if(jQuery.browser.safari){var numStyles;(function(){if(jQuery.isReady)return;if(document.readyState!="loaded"&&document.readyState!="complete"){setTimeout(arguments.callee,0);return;}if(numStyles===undefined)numStyles=jQuery("style, link[rel=stylesheet]").length;if(document.styleSheets.length!=numStyles){setTimeout(arguments.callee,0);return;}jQuery.ready();})();}jQuery.event.add(window,"load",jQuery.ready);}jQuery.each(("blur,focus,load,resize,scroll,unload,click,dblclick,"+"mousedown,mouseup,mousemove,mouseover,mouseout,change,select,"+"submit,keydown,keypress,keyup,error").split(","),function(i,name){jQuery.fn[name]=function(fn){return fn?this.bind(name,fn):this.trigger(name);};});var withinElement=function(event,elem){var parent=event.relatedTarget;while(parent&&parent!=elem)try{parent=parent.parentNode;}catch(error){parent=elem;}return parent==elem;};jQuery(window).bind("unload",function(){jQuery("*").add(document).unbind();});jQuery.fn.extend({_load:jQuery.fn.load,load:function(url,params,callback){if(typeof url!='string')return this._load(url);var off=url.indexOf(" ");if(off>=0){var selector=url.slice(off,url.length);url=url.slice(0,off);}callback=callback||function(){};var type="GET";if(params)if(jQuery.isFunction(params)){callback=params;params=null;}else{params=jQuery.param(params);type="POST";}var self=this;jQuery.ajax({url:url,type:type,dataType:"html",data:params,complete:function(res,status){if(status=="success"||status=="notmodified")self.html(selector?jQuery("<div/>").append(res.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(selector):res.responseText);self.each(callback,[res.responseText,status,res]);}});return this;},serialize:function(){return jQuery.param(this.serializeArray());},serializeArray:function(){return this.map(function(){return jQuery.nodeName(this,"form")?jQuery.makeArray(this.elements):this;}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password/i.test(this.type));}).map(function(i,elem){var val=jQuery(this).val();return val==null?null:val.constructor==Array?jQuery.map(val,function(val,i){return{name:elem.name,value:val};}):{name:elem.name,value:val};}).get();}});jQuery.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(i,o){jQuery.fn[o]=function(f){return this.bind(o,f);};});var jsc=now();jQuery.extend({get:function(url,data,callback,type){if(jQuery.isFunction(data)){callback=data;data=null;}return jQuery.ajax({type:"GET",url:url,data:data,success:callback,dataType:type});},getScript:function(url,callback){return jQuery.get(url,null,callback,"script");},getJSON:function(url,data,callback){return jQuery.get(url,data,callback,"json");},post:function(url,data,callback,type){if(jQuery.isFunction(data)){callback=data;data={};}return jQuery.ajax({type:"POST",url:url,data:data,success:callback,dataType:type});},ajaxSetup:function(settings){jQuery.extend(jQuery.ajaxSettings,settings);},ajaxSettings:{url:location.href,global:true,type:"GET",timeout:0,contentType:"application/x-www-form-urlencoded",processData:true,async:true,data:null,username:null,password:null,accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(s){s=jQuery.extend(true,s,jQuery.extend(true,{},jQuery.ajaxSettings,s));var jsonp,jsre=/=\?(&|$)/g,status,data,type=s.type.toUpperCase();if(s.data&&s.processData&&typeof s.data!="string")s.data=jQuery.param(s.data);if(s.dataType=="jsonp"){if(type=="GET"){if(!s.url.match(jsre))s.url+=(s.url.match(/\?/)?"&":"?")+(s.jsonp||"callback")+"=?";}else if(!s.data||!s.data.match(jsre))s.data=(s.data?s.data+"&":"")+(s.jsonp||"callback")+"=?";s.dataType="json";}if(s.dataType=="json"&&(s.data&&s.data.match(jsre)||s.url.match(jsre))){jsonp="jsonp"+jsc++;if(s.data)s.data=(s.data+"").replace(jsre,"="+jsonp+"$1");s.url=s.url.replace(jsre,"="+jsonp+"$1");s.dataType="script";window[jsonp]=function(tmp){data=tmp;success();complete();window[jsonp]=undefined;try{delete window[jsonp];}catch(e){}if(head)head.removeChild(script);};}if(s.dataType=="script"&&s.cache==null)s.cache=false;if(s.cache===false&&type=="GET"){var ts=now();var ret=s.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+ts+"$2");s.url=ret+((ret==s.url)?(s.url.match(/\?/)?"&":"?")+"_="+ts:"");}if(s.data&&type=="GET"){s.url+=(s.url.match(/\?/)?"&":"?")+s.data;s.data=null;}if(s.global&&!jQuery.active++)jQuery.event.trigger("ajaxStart");var remote=/^(?:\w+:)?\/\/([^\/?#]+)/;if(s.dataType=="script"&&type=="GET"&&remote.test(s.url)&&remote.exec(s.url)[1]!=location.host){var head=document.getElementsByTagName("head")[0];var script=document.createElement("script");script.src=s.url;if(s.scriptCharset)script.charset=s.scriptCharset;if(!jsonp){var done=false;script.onload=script.onreadystatechange=function(){if(!done&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){done=true;success();complete();head.removeChild(script);}};}head.appendChild(script);return undefined;}var requestDone=false;var xhr=window.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest();if(s.username)xhr.open(type,s.url,s.async,s.username,s.password);else
1766-xhr.open(type,s.url,s.async);try{if(s.data)xhr.setRequestHeader("Content-Type",s.contentType);if(s.ifModified)xhr.setRequestHeader("If-Modified-Since",jQuery.lastModified[s.url]||"Thu, 01 Jan 1970 00:00:00 GMT");xhr.setRequestHeader("X-Requested-With","XMLHttpRequest");xhr.setRequestHeader("Accept",s.dataType&&s.accepts[s.dataType]?s.accepts[s.dataType]+", */*":s.accepts._default);}catch(e){}if(s.beforeSend&&s.beforeSend(xhr,s)===false){s.global&&jQuery.active--;xhr.abort();return false;}if(s.global)jQuery.event.trigger("ajaxSend",[xhr,s]);var onreadystatechange=function(isTimeout){if(!requestDone&&xhr&&(xhr.readyState==4||isTimeout=="timeout")){requestDone=true;if(ival){clearInterval(ival);ival=null;}status=isTimeout=="timeout"&&"timeout"||!jQuery.httpSuccess(xhr)&&"error"||s.ifModified&&jQuery.httpNotModified(xhr,s.url)&&"notmodified"||"success";if(status=="success"){try{data=jQuery.httpData(xhr,s.dataType,s.dataFilter);}catch(e){status="parsererror";}}if(status=="success"){var modRes;try{modRes=xhr.getResponseHeader("Last-Modified");}catch(e){}if(s.ifModified&&modRes)jQuery.lastModified[s.url]=modRes;if(!jsonp)success();}else
1767-jQuery.handleError(s,xhr,status);complete();if(s.async)xhr=null;}};if(s.async){var ival=setInterval(onreadystatechange,13);if(s.timeout>0)setTimeout(function(){if(xhr){xhr.abort();if(!requestDone)onreadystatechange("timeout");}},s.timeout);}try{xhr.send(s.data);}catch(e){jQuery.handleError(s,xhr,null,e);}if(!s.async)onreadystatechange();function success(){if(s.success)s.success(data,status);if(s.global)jQuery.event.trigger("ajaxSuccess",[xhr,s]);}function complete(){if(s.complete)s.complete(xhr,status);if(s.global)jQuery.event.trigger("ajaxComplete",[xhr,s]);if(s.global&&!--jQuery.active)jQuery.event.trigger("ajaxStop");}return xhr;},handleError:function(s,xhr,status,e){if(s.error)s.error(xhr,status,e);if(s.global)jQuery.event.trigger("ajaxError",[xhr,s,e]);},active:0,httpSuccess:function(xhr){try{return!xhr.status&&location.protocol=="file:"||(xhr.status>=200&&xhr.status<300)||xhr.status==304||xhr.status==1223||jQuery.browser.safari&&xhr.status==undefined;}catch(e){}return false;},httpNotModified:function(xhr,url){try{var xhrRes=xhr.getResponseHeader("Last-Modified");return xhr.status==304||xhrRes==jQuery.lastModified[url]||jQuery.browser.safari&&xhr.status==undefined;}catch(e){}return false;},httpData:function(xhr,type,filter){var ct=xhr.getResponseHeader("content-type"),xml=type=="xml"||!type&&ct&&ct.indexOf("xml")>=0,data=xml?xhr.responseXML:xhr.responseText;if(xml&&data.documentElement.tagName=="parsererror")throw"parsererror";if(filter)data=filter(data,type);if(type=="script")jQuery.globalEval(data);if(type=="json")data=eval("("+data+")");return data;},param:function(a){var s=[];if(a.constructor==Array||a.jquery)jQuery.each(a,function(){s.push(encodeURIComponent(this.name)+"="+encodeURIComponent(this.value));});else
1768-for(var j in a)if(a[j]&&a[j].constructor==Array)jQuery.each(a[j],function(){s.push(encodeURIComponent(j)+"="+encodeURIComponent(this));});else
1769-s.push(encodeURIComponent(j)+"="+encodeURIComponent(jQuery.isFunction(a[j])?a[j]():a[j]));return s.join("&").replace(/%20/g,"+");}});jQuery.fn.extend({show:function(speed,callback){return speed?this.animate({height:"show",width:"show",opacity:"show"},speed,callback):this.filter(":hidden").each(function(){this.style.display=this.oldblock||"";if(jQuery.css(this,"display")=="none"){var elem=jQuery("<"+this.tagName+" />").appendTo("body");this.style.display=elem.css("display");if(this.style.display=="none")this.style.display="block";elem.remove();}}).end();},hide:function(speed,callback){return speed?this.animate({height:"hide",width:"hide",opacity:"hide"},speed,callback):this.filter(":visible").each(function(){this.oldblock=this.oldblock||jQuery.css(this,"display");this.style.display="none";}).end();},_toggle:jQuery.fn.toggle,toggle:function(fn,fn2){return jQuery.isFunction(fn)&&jQuery.isFunction(fn2)?this._toggle.apply(this,arguments):fn?this.animate({height:"toggle",width:"toggle",opacity:"toggle"},fn,fn2):this.each(function(){jQuery(this)[jQuery(this).is(":hidden")?"show":"hide"]();});},slideDown:function(speed,callback){return this.animate({height:"show"},speed,callback);},slideUp:function(speed,callback){return this.animate({height:"hide"},speed,callback);},slideToggle:function(speed,callback){return this.animate({height:"toggle"},speed,callback);},fadeIn:function(speed,callback){return this.animate({opacity:"show"},speed,callback);},fadeOut:function(speed,callback){return this.animate({opacity:"hide"},speed,callback);},fadeTo:function(speed,to,callback){return this.animate({opacity:to},speed,callback);},animate:function(prop,speed,easing,callback){var optall=jQuery.speed(speed,easing,callback);return this[optall.queue===false?"each":"queue"](function(){if(this.nodeType!=1)return false;var opt=jQuery.extend({},optall),p,hidden=jQuery(this).is(":hidden"),self=this;for(p in prop){if(prop[p]=="hide"&&hidden||prop[p]=="show"&&!hidden)return opt.complete.call(this);if(p=="height"||p=="width"){opt.display=jQuery.css(this,"display");opt.overflow=this.style.overflow;}}if(opt.overflow!=null)this.style.overflow="hidden";opt.curAnim=jQuery.extend({},prop);jQuery.each(prop,function(name,val){var e=new jQuery.fx(self,opt,name);if(/toggle|show|hide/.test(val))e[val=="toggle"?hidden?"show":"hide":val](prop);else{var parts=val.toString().match(/^([+-]=)?([\d+-.]+)(.*)$/),start=e.cur(true)||0;if(parts){var end=parseFloat(parts[2]),unit=parts[3]||"px";if(unit!="px"){self.style[name]=(end||1)+unit;start=((end||1)/e.cur(true))*start;self.style[name]=start+unit;}if(parts[1])end=((parts[1]=="-="?-1:1)*end)+start;e.custom(start,end,unit);}else
1770-e.custom(start,val,"");}});return true;});},queue:function(type,fn){if(jQuery.isFunction(type)||(type&&type.constructor==Array)){fn=type;type="fx";}if(!type||(typeof type=="string"&&!fn))return queue(this[0],type);return this.each(function(){if(fn.constructor==Array)queue(this,type,fn);else{queue(this,type).push(fn);if(queue(this,type).length==1)fn.call(this);}});},stop:function(clearQueue,gotoEnd){var timers=jQuery.timers;if(clearQueue)this.queue([]);this.each(function(){for(var i=timers.length-1;i>=0;i--)if(timers[i].elem==this){if(gotoEnd)timers[i](true);timers.splice(i,1);}});if(!gotoEnd)this.dequeue();return this;}});var queue=function(elem,type,array){if(elem){type=type||"fx";var q=jQuery.data(elem,type+"queue");if(!q||array)q=jQuery.data(elem,type+"queue",jQuery.makeArray(array));}return q;};jQuery.fn.dequeue=function(type){type=type||"fx";return this.each(function(){var q=queue(this,type);q.shift();if(q.length)q[0].call(this);});};jQuery.extend({speed:function(speed,easing,fn){var opt=speed&&speed.constructor==Object?speed:{complete:fn||!fn&&easing||jQuery.isFunction(speed)&&speed,duration:speed,easing:fn&&easing||easing&&easing.constructor!=Function&&easing};opt.duration=(opt.duration&&opt.duration.constructor==Number?opt.duration:jQuery.fx.speeds[opt.duration])||jQuery.fx.speeds.def;opt.old=opt.complete;opt.complete=function(){if(opt.queue!==false)jQuery(this).dequeue();if(jQuery.isFunction(opt.old))opt.old.call(this);};return opt;},easing:{linear:function(p,n,firstNum,diff){return firstNum+diff*p;},swing:function(p,n,firstNum,diff){return((-Math.cos(p*Math.PI)/2)+0.5)*diff+firstNum;}},timers:[],timerId:null,fx:function(elem,options,prop){this.options=options;this.elem=elem;this.prop=prop;if(!options.orig)options.orig={};}});jQuery.fx.prototype={update:function(){if(this.options.step)this.options.step.call(this.elem,this.now,this);(jQuery.fx.step[this.prop]||jQuery.fx.step._default)(this);if(this.prop=="height"||this.prop=="width")this.elem.style.display="block";},cur:function(force){if(this.elem[this.prop]!=null&&this.elem.style[this.prop]==null)return this.elem[this.prop];var r=parseFloat(jQuery.css(this.elem,this.prop,force));return r&&r>-10000?r:parseFloat(jQuery.curCSS(this.elem,this.prop))||0;},custom:function(from,to,unit){this.startTime=now();this.start=from;this.end=to;this.unit=unit||this.unit||"px";this.now=this.start;this.pos=this.state=0;this.update();var self=this;function t(gotoEnd){return self.step(gotoEnd);}t.elem=this.elem;jQuery.timers.push(t);if(jQuery.timerId==null){jQuery.timerId=setInterval(function(){var timers=jQuery.timers;for(var i=0;i<timers.length;i++)if(!timers[i]())timers.splice(i--,1);if(!timers.length){clearInterval(jQuery.timerId);jQuery.timerId=null;}},13);}},show:function(){this.options.orig[this.prop]=jQuery.attr(this.elem.style,this.prop);this.options.show=true;this.custom(0,this.cur());if(this.prop=="width"||this.prop=="height")this.elem.style[this.prop]="1px";jQuery(this.elem).show();},hide:function(){this.options.orig[this.prop]=jQuery.attr(this.elem.style,this.prop);this.options.hide=true;this.custom(this.cur(),0);},step:function(gotoEnd){var t=now();if(gotoEnd||t>this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var done=true;for(var i in this.options.curAnim)if(this.options.curAnim[i]!==true)done=false;if(done){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(jQuery.css(this.elem,"display")=="none")this.elem.style.display="block";}if(this.options.hide)this.elem.style.display="none";if(this.options.hide||this.options.show)for(var p in this.options.curAnim)jQuery.attr(this.elem.style,p,this.options.orig[p]);}if(done)this.options.complete.call(this.elem);return false;}else{var n=t-this.startTime;this.state=n/this.options.duration;this.pos=jQuery.easing[this.options.easing||(jQuery.easing.swing?"swing":"linear")](this.state,n,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update();}return true;}};jQuery.extend(jQuery.fx,{speeds:{slow:600,fast:200,def:400},step:{scrollLeft:function(fx){fx.elem.scrollLeft=fx.now;},scrollTop:function(fx){fx.elem.scrollTop=fx.now;},opacity:function(fx){jQuery.attr(fx.elem.style,"opacity",fx.now);},_default:function(fx){fx.elem.style[fx.prop]=fx.now+fx.unit;}}});jQuery.fn.offset=function(){var left=0,top=0,elem=this[0],results;if(elem)with(jQuery.browser){var parent=elem.parentNode,offsetChild=elem,offsetParent=elem.offsetParent,doc=elem.ownerDocument,safari2=safari&&parseInt(version)<522&&!/adobeair/i.test(userAgent),css=jQuery.curCSS,fixed=css(elem,"position")=="fixed";if(elem.getBoundingClientRect){var box=elem.getBoundingClientRect();add(box.left+Math.max(doc.documentElement.scrollLeft,doc.body.scrollLeft),box.top+Math.max(doc.documentElement.scrollTop,doc.body.scrollTop));add(-doc.documentElement.clientLeft,-doc.documentElement.clientTop);}else{add(elem.offsetLeft,elem.offsetTop);while(offsetParent){add(offsetParent.offsetLeft,offsetParent.offsetTop);if(mozilla&&!/^t(able|d|h)$/i.test(offsetParent.tagName)||safari&&!safari2)border(offsetParent);if(!fixed&&css(offsetParent,"position")=="fixed")fixed=true;offsetChild=/^body$/i.test(offsetParent.tagName)?offsetChild:offsetParent;offsetParent=offsetParent.offsetParent;}while(parent&&parent.tagName&&!/^body|html$/i.test(parent.tagName)){if(!/^inline|table.*$/i.test(css(parent,"display")))add(-parent.scrollLeft,-parent.scrollTop);if(mozilla&&css(parent,"overflow")!="visible")border(parent);parent=parent.parentNode;}if((safari2&&(fixed||css(offsetChild,"position")=="absolute"))||(mozilla&&css(offsetChild,"position")!="absolute"))add(-doc.body.offsetLeft,-doc.body.offsetTop);if(fixed)add(Math.max(doc.documentElement.scrollLeft,doc.body.scrollLeft),Math.max(doc.documentElement.scrollTop,doc.body.scrollTop));}results={top:top,left:left};}function border(elem){add(jQuery.curCSS(elem,"borderLeftWidth",true),jQuery.curCSS(elem,"borderTopWidth",true));}function add(l,t){left+=parseInt(l,10)||0;top+=parseInt(t,10)||0;}return results;};jQuery.fn.extend({position:function(){var left=0,top=0,results;if(this[0]){var offsetParent=this.offsetParent(),offset=this.offset(),parentOffset=/^body|html$/i.test(offsetParent[0].tagName)?{top:0,left:0}:offsetParent.offset();offset.top-=num(this,'marginTop');offset.left-=num(this,'marginLeft');parentOffset.top+=num(offsetParent,'borderTopWidth');parentOffset.left+=num(offsetParent,'borderLeftWidth');results={top:offset.top-parentOffset.top,left:offset.left-parentOffset.left};}return results;},offsetParent:function(){var offsetParent=this[0].offsetParent;while(offsetParent&&(!/^body|html$/i.test(offsetParent.tagName)&&jQuery.css(offsetParent,'position')=='static'))offsetParent=offsetParent.offsetParent;return jQuery(offsetParent);}});jQuery.each(['Left','Top'],function(i,name){var method='scroll'+name;jQuery.fn[method]=function(val){if(!this[0])return;return val!=undefined?this.each(function(){this==window||this==document?window.scrollTo(!i?val:jQuery(window).scrollLeft(),i?val:jQuery(window).scrollTop()):this[method]=val;}):this[0]==window||this[0]==document?self[i?'pageYOffset':'pageXOffset']||jQuery.boxModel&&document.documentElement[method]||document.body[method]:this[0][method];};});jQuery.each(["Height","Width"],function(i,name){var tl=i?"Left":"Top",br=i?"Right":"Bottom";jQuery.fn["inner"+name]=function(){return this[name.toLowerCase()]()+num(this,"padding"+tl)+num(this,"padding"+br);};jQuery.fn["outer"+name]=function(margin){return this["inner"+name]()+num(this,"border"+tl+"Width")+num(this,"border"+br+"Width")+(margin?num(this,"margin"+tl)+num(this,"margin"+br):0);};});})();
1771\ No newline at end of file
1772
1773=== removed file 'doc/build/html/_static/minus.png'
1774Binary files doc/build/html/_static/minus.png 2009-05-04 14:43:32 +0000 and doc/build/html/_static/minus.png 1970-01-01 00:00:00 +0000 differ
1775=== removed file 'doc/build/html/_static/plus.png'
1776Binary files doc/build/html/_static/plus.png 2009-05-04 14:43:32 +0000 and doc/build/html/_static/plus.png 1970-01-01 00:00:00 +0000 differ
1777=== removed file 'doc/build/html/_static/pygments.css'
1778--- doc/build/html/_static/pygments.css 2009-05-04 14:43:32 +0000
1779+++ doc/build/html/_static/pygments.css 1970-01-01 00:00:00 +0000
1780@@ -1,61 +0,0 @@
1781-.hll { background-color: #ffffcc }
1782-.c { color: #408090; font-style: italic } /* Comment */
1783-.err { border: 1px solid #FF0000 } /* Error */
1784-.k { color: #007020; font-weight: bold } /* Keyword */
1785-.o { color: #666666 } /* Operator */
1786-.cm { color: #408090; font-style: italic } /* Comment.Multiline */
1787-.cp { color: #007020 } /* Comment.Preproc */
1788-.c1 { color: #408090; font-style: italic } /* Comment.Single */
1789-.cs { color: #408090; background-color: #fff0f0 } /* Comment.Special */
1790-.gd { color: #A00000 } /* Generic.Deleted */
1791-.ge { font-style: italic } /* Generic.Emph */
1792-.gr { color: #FF0000 } /* Generic.Error */
1793-.gh { color: #000080; font-weight: bold } /* Generic.Heading */
1794-.gi { color: #00A000 } /* Generic.Inserted */
1795-.go { color: #303030 } /* Generic.Output */
1796-.gp { color: #c65d09; font-weight: bold } /* Generic.Prompt */
1797-.gs { font-weight: bold } /* Generic.Strong */
1798-.gu { color: #800080; font-weight: bold } /* Generic.Subheading */
1799-.gt { color: #0040D0 } /* Generic.Traceback */
1800-.kc { color: #007020; font-weight: bold } /* Keyword.Constant */
1801-.kd { color: #007020; font-weight: bold } /* Keyword.Declaration */
1802-.kn { color: #007020; font-weight: bold } /* Keyword.Namespace */
1803-.kp { color: #007020 } /* Keyword.Pseudo */
1804-.kr { color: #007020; font-weight: bold } /* Keyword.Reserved */
1805-.kt { color: #902000 } /* Keyword.Type */
1806-.m { color: #208050 } /* Literal.Number */
1807-.s { color: #4070a0 } /* Literal.String */
1808-.na { color: #4070a0 } /* Name.Attribute */
1809-.nb { color: #007020 } /* Name.Builtin */
1810-.nc { color: #0e84b5; font-weight: bold } /* Name.Class */
1811-.no { color: #60add5 } /* Name.Constant */
1812-.nd { color: #555555; font-weight: bold } /* Name.Decorator */
1813-.ni { color: #d55537; font-weight: bold } /* Name.Entity */
1814-.ne { color: #007020 } /* Name.Exception */
1815-.nf { color: #06287e } /* Name.Function */
1816-.nl { color: #002070; font-weight: bold } /* Name.Label */
1817-.nn { color: #0e84b5; font-weight: bold } /* Name.Namespace */
1818-.nt { color: #062873; font-weight: bold } /* Name.Tag */
1819-.nv { color: #bb60d5 } /* Name.Variable */
1820-.ow { color: #007020; font-weight: bold } /* Operator.Word */
1821-.w { color: #bbbbbb } /* Text.Whitespace */
1822-.mf { color: #208050 } /* Literal.Number.Float */
1823-.mh { color: #208050 } /* Literal.Number.Hex */
1824-.mi { color: #208050 } /* Literal.Number.Integer */
1825-.mo { color: #208050 } /* Literal.Number.Oct */
1826-.sb { color: #4070a0 } /* Literal.String.Backtick */
1827-.sc { color: #4070a0 } /* Literal.String.Char */
1828-.sd { color: #4070a0; font-style: italic } /* Literal.String.Doc */
1829-.s2 { color: #4070a0 } /* Literal.String.Double */
1830-.se { color: #4070a0; font-weight: bold } /* Literal.String.Escape */
1831-.sh { color: #4070a0 } /* Literal.String.Heredoc */
1832-.si { color: #70a0d0; font-style: italic } /* Literal.String.Interpol */
1833-.sx { color: #c65d09 } /* Literal.String.Other */
1834-.sr { color: #235388 } /* Literal.String.Regex */
1835-.s1 { color: #4070a0 } /* Literal.String.Single */
1836-.ss { color: #517918 } /* Literal.String.Symbol */
1837-.bp { color: #007020 } /* Name.Builtin.Pseudo */
1838-.vc { color: #bb60d5 } /* Name.Variable.Class */
1839-.vg { color: #bb60d5 } /* Name.Variable.Global */
1840-.vi { color: #bb60d5 } /* Name.Variable.Instance */
1841-.il { color: #208050 } /* Literal.Number.Integer.Long */
1842\ No newline at end of file
1843
1844=== removed file 'doc/build/html/_static/searchtools.js'
1845--- doc/build/html/_static/searchtools.js 2009-05-04 14:43:32 +0000
1846+++ doc/build/html/_static/searchtools.js 1970-01-01 00:00:00 +0000
1847@@ -1,467 +0,0 @@
1848-/**
1849- * helper function to return a node containing the
1850- * search summary for a given text. keywords is a list
1851- * of stemmed words, hlwords is the list of normal, unstemmed
1852- * words. the first one is used to find the occurance, the
1853- * latter for highlighting it.
1854- */
1855-
1856-jQuery.makeSearchSummary = function(text, keywords, hlwords) {
1857- var textLower = text.toLowerCase();
1858- var start = 0;
1859- $.each(keywords, function() {
1860- var i = textLower.indexOf(this.toLowerCase());
1861- if (i > -1)
1862- start = i;
1863- });
1864- start = Math.max(start - 120, 0);
1865- var excerpt = ((start > 0) ? '...' : '') +
1866- $.trim(text.substr(start, 240)) +
1867- ((start + 240 - text.length) ? '...' : '');
1868- var rv = $('<div class="context"></div>').text(excerpt);
1869- $.each(hlwords, function() {
1870- rv = rv.highlightText(this, 'highlight');
1871- });
1872- return rv;
1873-}
1874-
1875-/**
1876- * Porter Stemmer
1877- */
1878-var PorterStemmer = function() {
1879-
1880- var step2list = {
1881- ational: 'ate',
1882- tional: 'tion',
1883- enci: 'ence',
1884- anci: 'ance',
1885- izer: 'ize',
1886- bli: 'ble',
1887- alli: 'al',
1888- entli: 'ent',
1889- eli: 'e',
1890- ousli: 'ous',
1891- ization: 'ize',
1892- ation: 'ate',
1893- ator: 'ate',
1894- alism: 'al',
1895- iveness: 'ive',
1896- fulness: 'ful',
1897- ousness: 'ous',
1898- aliti: 'al',
1899- iviti: 'ive',
1900- biliti: 'ble',
1901- logi: 'log'
1902- };
1903-
1904- var step3list = {
1905- icate: 'ic',
1906- ative: '',
1907- alize: 'al',
1908- iciti: 'ic',
1909- ical: 'ic',
1910- ful: '',
1911- ness: ''
1912- };
1913-
1914- var c = "[^aeiou]"; // consonant
1915- var v = "[aeiouy]"; // vowel
1916- var C = c + "[^aeiouy]*"; // consonant sequence
1917- var V = v + "[aeiou]*"; // vowel sequence
1918-
1919- var mgr0 = "^(" + C + ")?" + V + C; // [C]VC... is m>0
1920- var meq1 = "^(" + C + ")?" + V + C + "(" + V + ")?$"; // [C]VC[V] is m=1
1921- var mgr1 = "^(" + C + ")?" + V + C + V + C; // [C]VCVC... is m>1
1922- var s_v = "^(" + C + ")?" + v; // vowel in stem
1923-
1924- this.stemWord = function (w) {
1925- var stem;
1926- var suffix;
1927- var firstch;
1928- var origword = w;
1929-
1930- if (w.length < 3)
1931- return w;
1932-
1933- var re;
1934- var re2;
1935- var re3;
1936- var re4;
1937-
1938- firstch = w.substr(0,1);
1939- if (firstch == "y")
1940- w = firstch.toUpperCase() + w.substr(1);
1941-
1942- // Step 1a
1943- re = /^(.+?)(ss|i)es$/;
1944- re2 = /^(.+?)([^s])s$/;
1945-
1946- if (re.test(w))
1947- w = w.replace(re,"$1$2");
1948- else if (re2.test(w))
1949- w = w.replace(re2,"$1$2");
1950-
1951- // Step 1b
1952- re = /^(.+?)eed$/;
1953- re2 = /^(.+?)(ed|ing)$/;
1954- if (re.test(w)) {
1955- var fp = re.exec(w);
1956- re = new RegExp(mgr0);
1957- if (re.test(fp[1])) {
1958- re = /.$/;
1959- w = w.replace(re,"");
1960- }
1961- }
1962- else if (re2.test(w)) {
1963- var fp = re2.exec(w);
1964- stem = fp[1];
1965- re2 = new RegExp(s_v);
1966- if (re2.test(stem)) {
1967- w = stem;
1968- re2 = /(at|bl|iz)$/;
1969- re3 = new RegExp("([^aeiouylsz])\\1$");
1970- re4 = new RegExp("^" + C + v + "[^aeiouwxy]$");
1971- if (re2.test(w))
1972- w = w + "e";
1973- else if (re3.test(w)) {
1974- re = /.$/;
1975- w = w.replace(re,"");
1976- }
1977- else if (re4.test(w))
1978- w = w + "e";
1979- }
1980- }
1981-
1982- // Step 1c
1983- re = /^(.+?)y$/;
1984- if (re.test(w)) {
1985- var fp = re.exec(w);
1986- stem = fp[1];
1987- re = new RegExp(s_v);
1988- if (re.test(stem))
1989- w = stem + "i";
1990- }
1991-
1992- // Step 2
1993- re = /^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/;
1994- if (re.test(w)) {
1995- var fp = re.exec(w);
1996- stem = fp[1];
1997- suffix = fp[2];
1998- re = new RegExp(mgr0);
1999- if (re.test(stem))
2000- w = stem + step2list[suffix];
2001- }
2002-
2003- // Step 3
2004- re = /^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/;
2005- if (re.test(w)) {
2006- var fp = re.exec(w);
2007- stem = fp[1];
2008- suffix = fp[2];
2009- re = new RegExp(mgr0);
2010- if (re.test(stem))
2011- w = stem + step3list[suffix];
2012- }
2013-
2014- // Step 4
2015- re = /^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/;
2016- re2 = /^(.+?)(s|t)(ion)$/;
2017- if (re.test(w)) {
2018- var fp = re.exec(w);
2019- stem = fp[1];
2020- re = new RegExp(mgr1);
2021- if (re.test(stem))
2022- w = stem;
2023- }
2024- else if (re2.test(w)) {
2025- var fp = re2.exec(w);
2026- stem = fp[1] + fp[2];
2027- re2 = new RegExp(mgr1);
2028- if (re2.test(stem))
2029- w = stem;
2030- }
2031-
2032- // Step 5
2033- re = /^(.+?)e$/;
2034- if (re.test(w)) {
2035- var fp = re.exec(w);
2036- stem = fp[1];
2037- re = new RegExp(mgr1);
2038- re2 = new RegExp(meq1);
2039- re3 = new RegExp("^" + C + v + "[^aeiouwxy]$");
2040- if (re.test(stem) || (re2.test(stem) && !(re3.test(stem))))
2041- w = stem;
2042- }
2043- re = /ll$/;
2044- re2 = new RegExp(mgr1);
2045- if (re.test(w) && re2.test(w)) {
2046- re = /.$/;
2047- w = w.replace(re,"");
2048- }
2049-
2050- // and turn initial Y back to y
2051- if (firstch == "y")
2052- w = firstch.toLowerCase() + w.substr(1);
2053- return w;
2054- }
2055-}
2056-
2057-
2058-/**
2059- * Search Module
2060- */
2061-var Search = {
2062-
2063- _index : null,
2064- _queued_query : null,
2065- _pulse_status : -1,
2066-
2067- init : function() {
2068- var params = $.getQueryParameters();
2069- if (params.q) {
2070- var query = params.q[0];
2071- $('input[name="q"]')[0].value = query;
2072- this.performSearch(query);
2073- }
2074- },
2075-
2076- /**
2077- * Sets the index
2078- */
2079- setIndex : function(index) {
2080- var q;
2081- this._index = index;
2082- if ((q = this._queued_query) !== null) {
2083- this._queued_query = null;
2084- Search.query(q);
2085- }
2086- },
2087-
2088- hasIndex : function() {
2089- return this._index !== null;
2090- },
2091-
2092- deferQuery : function(query) {
2093- this._queued_query = query;
2094- },
2095-
2096- stopPulse : function() {
2097- this._pulse_status = 0;
2098- },
2099-
2100- startPulse : function() {
2101- if (this._pulse_status >= 0)
2102- return;
2103- function pulse() {
2104- Search._pulse_status = (Search._pulse_status + 1) % 4;
2105- var dotString = '';
2106- for (var i = 0; i < Search._pulse_status; i++)
2107- dotString += '.';
2108- Search.dots.text(dotString);
2109- if (Search._pulse_status > -1)
2110- window.setTimeout(pulse, 500);
2111- };
2112- pulse();
2113- },
2114-
2115- /**
2116- * perform a search for something
2117- */
2118- performSearch : function(query) {
2119- // create the required interface elements
2120- this.out = $('#search-results');
2121- this.title = $('<h2>' + _('Searching') + '</h2>').appendTo(this.out);
2122- this.dots = $('<span></span>').appendTo(this.title);
2123- this.status = $('<p style="display: none"></p>').appendTo(this.out);
2124- this.output = $('<ul class="search"/>').appendTo(this.out);
2125-
2126- $('#search-progress').text(_('Preparing search...'));
2127- this.startPulse();
2128-
2129- // index already loaded, the browser was quick!
2130- if (this.hasIndex())
2131- this.query(query);
2132- else
2133- this.deferQuery(query);
2134- },
2135-
2136- query : function(query) {
2137- // stem the searchterms and add them to the
2138- // correct list
2139- var stemmer = new PorterStemmer();
2140- var searchterms = [];
2141- var excluded = [];
2142- var hlterms = [];
2143- var tmp = query.split(/\s+/);
2144- var object = (tmp.length == 1) ? tmp[0].toLowerCase() : null;
2145- for (var i = 0; i < tmp.length; i++) {
2146- // stem the word
2147- var word = stemmer.stemWord(tmp[i]).toLowerCase();
2148- // select the correct list
2149- if (word[0] == '-') {
2150- var toAppend = excluded;
2151- word = word.substr(1);
2152- }
2153- else {
2154- var toAppend = searchterms;
2155- hlterms.push(tmp[i].toLowerCase());
2156- }
2157- // only add if not already in the list
2158- if (!$.contains(toAppend, word))
2159- toAppend.push(word);
2160- };
2161- var highlightstring = '?highlight=' + $.urlencode(hlterms.join(" "));
2162-
2163- console.debug('SEARCH: searching for:');
2164- console.info('required: ', searchterms);
2165- console.info('excluded: ', excluded);
2166-
2167- // prepare search
2168- var filenames = this._index.filenames;
2169- var titles = this._index.titles;
2170- var terms = this._index.terms;
2171- var descrefs = this._index.descrefs;
2172- var modules = this._index.modules;
2173- var desctypes = this._index.desctypes;
2174- var fileMap = {};
2175- var files = null;
2176- var objectResults = [];
2177- var regularResults = [];
2178- $('#search-progress').empty();
2179-
2180- // lookup as object
2181- if (object != null) {
2182- for (var module in modules) {
2183- if (module.indexOf(object) > -1) {
2184- fn = modules[module];
2185- descr = _('module, in ') + titles[fn];
2186- objectResults.push([filenames[fn], module, '#module-'+module, descr]);
2187- }
2188- }
2189- for (var prefix in descrefs) {
2190- for (var name in descrefs[prefix]) {
2191- if (name.toLowerCase().indexOf(object) > -1) {
2192- match = descrefs[prefix][name];
2193- fullname = (prefix ? prefix + '.' : '') + name;
2194- descr = desctypes[match[1]] + _(', in ') + titles[match[0]];
2195- objectResults.push([filenames[match[0]], fullname, '#'+fullname, descr]);
2196- }
2197- }
2198- }
2199- }
2200-
2201- // sort results descending
2202- objectResults.sort(function(a, b) {
2203- return (a[1] > b[1]) ? -1 : ((a[1] < b[1]) ? 1 : 0);
2204- });
2205-
2206-
2207- // perform the search on the required terms
2208- for (var i = 0; i < searchterms.length; i++) {
2209- var word = searchterms[i];
2210- // no match but word was a required one
2211- if ((files = terms[word]) == null)
2212- break;
2213- if (files.length == undefined) {
2214- files = [files];
2215- }
2216- // create the mapping
2217- for (var j = 0; j < files.length; j++) {
2218- var file = files[j];
2219- if (file in fileMap)
2220- fileMap[file].push(word);
2221- else
2222- fileMap[file] = [word];
2223- }
2224- }
2225-
2226- // now check if the files don't contain excluded terms
2227- for (var file in fileMap) {
2228- var valid = true;
2229-
2230- // check if all requirements are matched
2231- if (fileMap[file].length != searchterms.length)
2232- continue;
2233-
2234- // ensure that none of the excluded terms is in the
2235- // search result.
2236- for (var i = 0; i < excluded.length; i++) {
2237- if (terms[excluded[i]] == file ||
2238- $.contains(terms[excluded[i]] || [], file)) {
2239- valid = false;
2240- break;
2241- }
2242- }
2243-
2244- // if we have still a valid result we can add it
2245- // to the result list
2246- if (valid)
2247- regularResults.push([filenames[file], titles[file], '', null]);
2248- }
2249-
2250- // delete unused variables in order to not waste
2251- // memory until list is retrieved completely
2252- delete filenames, titles, terms;
2253-
2254- // now sort the regular results descending by title
2255- regularResults.sort(function(a, b) {
2256- var left = a[1].toLowerCase();
2257- var right = b[1].toLowerCase();
2258- return (left > right) ? -1 : ((left < right) ? 1 : 0);
2259- });
2260-
2261- // combine both
2262- var results = regularResults.concat(objectResults);
2263-
2264- // print the results
2265- var resultCount = results.length;
2266- function displayNextItem() {
2267- // results left, load the summary and display it
2268- if (results.length) {
2269- var item = results.pop();
2270- var listItem = $('<li style="display:none"></li>');
2271- listItem.append($('<a/>').attr(
2272- 'href',
2273- item[0] + DOCUMENTATION_OPTIONS.FILE_SUFFIX +
2274- highlightstring + item[2]).html(item[1]));
2275- if (item[3]) {
2276- listItem.append($('<span> (' + item[3] + ')</span>'));
2277- Search.output.append(listItem);
2278- listItem.slideDown(5, function() {
2279- displayNextItem();
2280- });
2281- } else if (DOCUMENTATION_OPTIONS.HAS_SOURCE) {
2282- $.get('_sources/' + item[0] + '.txt', function(data) {
2283- listItem.append($.makeSearchSummary(data, searchterms, hlterms));
2284- Search.output.append(listItem);
2285- listItem.slideDown(5, function() {
2286- displayNextItem();
2287- });
2288- });
2289- } else {
2290- // no source available, just display title
2291- Search.output.append(listItem);
2292- listItem.slideDown(5, function() {
2293- displayNextItem();
2294- });
2295- }
2296- }
2297- // search finished, update title and status message
2298- else {
2299- Search.stopPulse();
2300- Search.title.text(_('Search Results'));
2301- if (!resultCount)
2302- Search.status.text(_('Your search did not match any documents. Please make sure that all words are spelled correctly and that you\'ve selected enough categories.'));
2303- else
2304- Search.status.text(_('Search finished, found %s page(s) matching the search query.').replace('%s', resultCount));
2305- Search.status.fadeIn(500);
2306- }
2307- }
2308- displayNextItem();
2309- }
2310-}
2311-
2312-$(document).ready(function() {
2313- Search.init();
2314-});
2315
2316=== removed file 'doc/build/html/genindex.html'
2317--- doc/build/html/genindex.html 2009-05-04 14:43:32 +0000
2318+++ doc/build/html/genindex.html 1970-01-01 00:00:00 +0000
2319@@ -1,581 +0,0 @@
2320-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
2321- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2322-
2323-<html xmlns="http://www.w3.org/1999/xhtml">
2324- <head>
2325- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
2326-
2327- <title>Index &mdash; Web2Py v3 documentation</title>
2328- <link rel="stylesheet" href="_static/default.css" type="text/css" />
2329- <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
2330- <script type="text/javascript">
2331- var DOCUMENTATION_OPTIONS = {
2332- URL_ROOT: '',
2333- VERSION: '3',
2334- COLLAPSE_MODINDEX: false,
2335- FILE_SUFFIX: '.html',
2336- HAS_SOURCE: true
2337- };
2338- </script>
2339- <script type="text/javascript" src="_static/jquery.js"></script>
2340- <script type="text/javascript" src="_static/doctools.js"></script>
2341- <link rel="top" title="Web2Py v3 documentation" href="index.html" />
2342- </head>
2343- <body>
2344- <div class="related">
2345- <h3>Navigation</h3>
2346- <ul>
2347- <li class="right" style="margin-right: 10px">
2348- <a href="" title="General Index"
2349- accesskey="I">index</a></li>
2350- <li class="right" >
2351- <a href="modindex.html" title="Global Module Index"
2352- accesskey="M">modules</a> |</li>
2353- <li><a href="index.html">Web2Py v3 documentation</a> &raquo;</li>
2354- </ul>
2355- </div>
2356-
2357- <div class="document">
2358- <div class="documentwrapper">
2359- <div class="bodywrapper">
2360- <div class="body">
2361-
2362-
2363- <h1 id="index">Index</h1>
2364-
2365- <a href="#A"><strong>A</strong></a> | <a href="#B"><strong>B</strong></a> | <a href="#C"><strong>C</strong></a> | <a href="#D"><strong>D</strong></a> | <a href="#E"><strong>E</strong></a> | <a href="#F"><strong>F</strong></a> | <a href="#G"><strong>G</strong></a> | <a href="#H"><strong>H</strong></a> | <a href="#I"><strong>I</strong></a> | <a href="#J"><strong>J</strong></a> | <a href="#L"><strong>L</strong></a> | <a href="#M"><strong>M</strong></a> | <a href="#N"><strong>N</strong></a> | <a href="#O"><strong>O</strong></a> | <a href="#P"><strong>P</strong></a> | <a href="#R"><strong>R</strong></a> | <a href="#S"><strong>S</strong></a> | <a href="#T"><strong>T</strong></a> | <a href="#U"><strong>U</strong></a> | <a href="#V"><strong>V</strong></a> | <a href="#W"><strong>W</strong></a> | <a href="#X"><strong>X</strong></a> | <a href="#Y"><strong>Y</strong></a>
2366-
2367- <hr />
2368-
2369-
2370-<h2 id="A">A</h2>
2371-<table width="100%" class="indextable"><tr><td width="33%" valign="top">
2372-<dl>
2373-
2374-<dt><a href="lib/gluon/html.html#html.A">A (class in html)</a></dt>
2375-<dt><a href="lib/gluon/wsgiserver.html#wsgiserver.SSLConnection.accept">accept() (wsgiserver.SSLConnection method)</a></dt>
2376-<dt><a href="lib/gluon/html.html#html.FORM.accepts">accepts() (html.FORM method)</a></dt>
2377- <dd><dl>
2378- <dt><a href="lib/gluon/sqlhtml.html#sqlhtml.SQLFORM.accepts">(sqlhtml.SQLFORM method)</a></dt>
2379- </dl></dd></dl></td><td width="33%" valign="top"><dl>
2380-<dt><a href="lib/gluon/html.html#html.DIV.append">append() (html.DIV method)</a></dt>
2381-</dl></td></tr></table>
2382-
2383-<h2 id="B">B</h2>
2384-<table width="100%" class="indextable"><tr><td width="33%" valign="top">
2385-<dl>
2386-
2387-<dt><a href="lib/gluon/html.html#html.B">B (class in html)</a></dt>
2388-<dt><a href="lib/gluon/html.html#html.BEAUTIFY">BEAUTIFY (class in html)</a></dt>
2389-<dt><a href="lib/gluon/wsgiserver.html#wsgiserver.CherryPyWSGIServer.bind">bind() (wsgiserver.CherryPyWSGIServer method)</a></dt>
2390- <dd><dl>
2391- <dt><a href="lib/gluon/wsgiserver.html#wsgiserver.SSLConnection.bind">(wsgiserver.SSLConnection method)</a></dt>
2392- </dl></dd>
2393-<dt><a href="lib/gluon/wsgiserver.html#wsgiserver.CherryPyWSGIServer.bind_addr">bind_addr (wsgiserver.CherryPyWSGIServer attribute)</a></dt>
2394-<dt><a href="lib/gluon/html.html#html.BODY">BODY (class in html)</a></dt></dl></td><td width="33%" valign="top"><dl>
2395-<dt><a href="lib/gluon/sqlhtml.html#sqlhtml.BooleanWidget">BooleanWidget (class in sqlhtml)</a></dt>
2396-<dt><a href="lib/gluon/html.html#html.BR">BR (class in html)</a></dt>
2397-<dt><a href="lib/gluon/compileapp.html#compileapp.build_environment">build_environment() (in module compileapp)</a></dt>
2398-<dt><a href="lib/gluon/validators.html#validators.IS_IN_DB.build_set">build_set() (validators.IS_IN_DB method)</a></dt>
2399-</dl></td></tr></table>
2400-
2401-<h2 id="C">C</h2>
2402-<table width="100%" class="indextable"><tr><td width="33%" valign="top">
2403-<dl>
2404-
2405-<dt><a href="lib/gluon/cache.html#cache.Cache">Cache (class in cache)</a></dt>
2406-<dt><a href="lib/gluon/cache.html#module-cache">cache (module)</a></dt>
2407-<dt><a href="lib/gluon/html.html#html.CENTER">CENTER (class in html)</a></dt>
2408-<dt><a href="lib/gluon/fileutils.html#fileutils.check_credentials">check_credentials() (in module fileutils)</a></dt>
2409-<dt><a href="lib/gluon/wsgiserver.html#wsgiserver.CherryPyWSGIServer">CherryPyWSGIServer (class in wsgiserver)</a></dt>
2410-<dt><a href="lib/gluon/fileutils.html#fileutils.cleanpath">cleanpath() (in module fileutils)</a></dt>
2411-<dt><a href="lib/gluon/validators.html#validators.CLEANUP">CLEANUP (class in validators)</a></dt>
2412-<dt><a href="lib/gluon/wsgiserver.html#wsgiserver.HTTPConnection.close">close() (wsgiserver.HTTPConnection method)</a></dt>
2413- <dd><dl>
2414- <dt><a href="lib/gluon/wsgiserver.html#wsgiserver.SSLConnection.close">(wsgiserver.SSLConnection method)</a></dt>
2415- <dt><a href="lib/gluon/wsgiserver.html#wsgiserver.SSL_fileobject.close">(wsgiserver.SSL_fileobject method)</a></dt>
2416- <dt><a href="lib/gluon/wsgiserver.html#wsgiserver.SizeCheckWrapper.close">(wsgiserver.SizeCheckWrapper method)</a></dt>
2417- </dl></dd>
2418-<dt><a href="lib/gluon/sql.html#sql.SQLDB.close_all_instances">close_all_instances() (sql.SQLDB static method)</a></dt>
2419-<dt><a href="lib/gluon/html.html#html.CODE">CODE (class in html)</a></dt>
2420-<dt><a href="lib/gluon/sql.html#sql.SQLDB.commit">commit() (sql.SQLDB method)</a></dt></dl></td><td width="33%" valign="top"><dl>
2421-<dt><a href="lib/gluon/wsgiserver.html#wsgiserver.HTTPConnection.communicate">communicate() (wsgiserver.HTTPConnection method)</a></dt>
2422-<dt><a href="lib/gluon/compileapp.html#compileapp.compile_application">compile_application() (in module compileapp)</a></dt>
2423-<dt><a href="lib/gluon/compileapp.html#compileapp.compile_controllers">compile_controllers() (in module compileapp)</a></dt>
2424-<dt><a href="lib/gluon/compileapp.html#compileapp.compile_models">compile_models() (in module compileapp)</a></dt>
2425-<dt><a href="lib/gluon/compileapp.html#compileapp.compile_views">compile_views() (in module compileapp)</a></dt>
2426-<dt><a href="lib/gluon/compileapp.html#module-compileapp">compileapp (module)</a></dt>
2427-<dt><a href="lib/gluon/globals.html#globals.Session.connect">connect() (globals.Session method)</a></dt>
2428- <dd><dl>
2429- <dt><a href="lib/gluon/wsgiserver.html#wsgiserver.SSLConnection.connect">(wsgiserver.SSLConnection method)</a></dt>
2430- </dl></dd>
2431-<dt><a href="lib/gluon/wsgiserver.html#wsgiserver.SSLConnection.connect_ex">connect_ex() (wsgiserver.SSLConnection method)</a></dt>
2432-<dt><a href="lib/gluon/wsgiserver.html#wsgiserver.CherryPyWSGIServer.ConnectionClass">ConnectionClass (wsgiserver.CherryPyWSGIServer attribute)</a></dt>
2433-<dt><a href="lib/gluon/contenttype.html#module-contenttype">contenttype (module)</a></dt>
2434-<dt><a href="lib/gluon/sql.html#sql.SQLField.count">count() (sql.SQLField method)</a></dt>
2435-<dt><a href="lib/gluon/validators.html#validators.CRYPT">CRYPT (class in validators)</a></dt>
2436-</dl></td></tr></table>
2437-
2438-<h2 id="D">D</h2>
2439-<table width="100%" class="indextable"><tr><td width="33%" valign="top">
2440-<dl>
2441-
2442-<dt><a href="lib/gluon/sqlhtml.html#sqlhtml.DatetimeWidget">DatetimeWidget (class in sqlhtml)</a></dt>
2443-<dt><a href="lib/gluon/sqlhtml.html#sqlhtml.DateWidget">DateWidget (class in sqlhtml)</a></dt>
2444-<dt><a href="lib/gluon/sql.html#sql.SQLField.day">day() (sql.SQLField method)</a></dt>
2445-<dt><a href="lib/gluon/wsgiserver.html#wsgiserver.HTTPRequest.decode_chunked">decode_chunked() (wsgiserver.HTTPRequest method)</a></dt>
2446-<dt><a href="lib/gluon/sql.html#sql.SQLDB.define_table">define_table() (sql.SQLDB method)</a></dt></dl></td><td width="33%" valign="top"><dl>
2447-<dt><a href="lib/gluon/sql.html#sql.SQLDB.distributed_transaction_commit">distributed_transaction_commit() (sql.SQLDB static method)</a></dt>
2448-<dt><a href="lib/gluon/html.html#html.DIV">DIV (class in html)</a></dt>
2449-<dt><a href="lib/gluon/sqlhtml.html#sqlhtml.DoubleWidget">DoubleWidget (class in sqlhtml)</a></dt>
2450-<dt><a href="lib/gluon/globals.html#globals.Response.download">download() (globals.Response method)</a></dt>
2451-</dl></td></tr></table>
2452-
2453-<h2 id="E">E</h2>
2454-<table width="100%" class="indextable"><tr><td width="33%" valign="top">
2455-<dl>
2456-
2457-<dt><a href="lib/gluon/html.html#html.DIV.element">element() (html.DIV method)</a></dt>
2458-<dt><a href="lib/gluon/html.html#html.EM">EM (class in html)</a></dt>
2459-<dt><a href="lib/gluon/html.html#html.EMBED">EMBED (class in html)</a></dt>
2460-<dt><a href="lib/gluon/html.html#html.embed64">embed64() (in module html)</a></dt></dl></td><td width="33%" valign="top"><dl>
2461-<dt><a href="lib/gluon/sql.html#sql.SQLDB.executesql">executesql() (sql.SQLDB method)</a></dt>
2462-<dt><a href="lib/gluon/sql.html#sql.SQLDB.export_to_csv_file">export_to_csv_file() (sql.SQLDB method)</a></dt>
2463-</dl></td></tr></table>
2464-
2465-<h2 id="F">F</h2>
2466-<table width="100%" class="indextable"><tr><td width="33%" valign="top">
2467-<dl>
2468-
2469-<dt><a href="lib/gluon/sql.html#sql.SQLDB.Field">Field (sql.SQLDB attribute)</a></dt>
2470-<dt><a href="lib/gluon/html.html#html.FIELDSET">FIELDSET (class in html)</a></dt>
2471-<dt><a href="lib/gluon/wsgiserver.html#wsgiserver.SSLConnection.fileno">fileno() (wsgiserver.SSLConnection method)</a></dt>
2472-<dt><a href="lib/gluon/fileutils.html#module-fileutils">fileutils (module)</a></dt>
2473-<dt><a href="lib/gluon/languages.html#languages.findT">findT() (in module languages)</a></dt>
2474-<dt><a href="lib/gluon/wsgiserver.html#wsgiserver.SSL_fileobject.flush">flush() (wsgiserver.SSL_fileobject method)</a></dt>
2475-<dt><a href="lib/gluon/languages.html#languages.translator.force">force() (languages.translator method)</a></dt>
2476-<dt><a href="lib/gluon/globals.html#globals.Session.forget">forget() (globals.Session method)</a></dt></dl></td><td width="33%" valign="top"><dl>
2477-<dt><a href="lib/gluon/html.html#html.FORM">FORM (class in html)</a></dt>
2478-<dt><a href="lib/gluon/sqlhtml.html#sqlhtml.form_factory">form_factory() (in module sqlhtml)</a></dt>
2479-<dt><a href="lib/gluon/wsgiserver.html#wsgiserver.format_exc">format_exc() (in module wsgiserver)</a></dt>
2480-<dt><a href="lib/gluon/sql.html#sql.SQLField.formatter">formatter() (sql.SQLField method)</a></dt>
2481- <dd><dl>
2482- <dt><a href="lib/gluon/validators.html#validators.IS_DATE.formatter">(validators.IS_DATE method)</a></dt>
2483- <dt><a href="lib/gluon/validators.html#validators.IS_DATETIME.formatter">(validators.IS_DATETIME method)</a></dt>
2484- <dt><a href="lib/gluon/validators.html#validators.IS_NULL_OR.formatter">(validators.IS_NULL_OR method)</a></dt>
2485- </dl></dd>
2486-</dl></td></tr></table>
2487-
2488-<h2 id="G">G</h2>
2489-<table width="100%" class="indextable"><tr><td width="33%" valign="top">
2490-<dl>
2491-
2492-<dt><a href="lib/gluon/wsgiserver.html#wsgiserver.SSLConnection.get_app_data">get_app_data() (wsgiserver.SSLConnection method)</a></dt>
2493-<dt><a href="lib/gluon/wsgiserver.html#wsgiserver.SSLConnection.get_cipher_list">get_cipher_list() (wsgiserver.SSLConnection method)</a></dt>
2494-<dt><a href="lib/gluon/wsgiserver.html#wsgiserver.SSLConnection.get_context">get_context() (wsgiserver.SSLConnection method)</a></dt>
2495-<dt><a href="lib/gluon/wsgiserver.html#wsgiserver.SSLConnection.get_peer_certificate">get_peer_certificate() (wsgiserver.SSLConnection method)</a></dt>
2496-<dt><a href="lib/gluon/fileutils.html#fileutils.get_session">get_session() (in module fileutils)</a></dt>
2497-<dt><a href="lib/gluon/compileapp.html#compileapp.getcfs">getcfs() (in module compileapp)</a></dt></dl></td><td width="33%" valign="top"><dl>
2498-<dt><a href="lib/gluon/wsgiserver.html#wsgiserver.SSLConnection.getpeername">getpeername() (wsgiserver.SSLConnection method)</a></dt>
2499-<dt><a href="lib/gluon/wsgiserver.html#wsgiserver.SSLConnection.getsockname">getsockname() (wsgiserver.SSLConnection method)</a></dt>
2500-<dt><a href="lib/gluon/wsgiserver.html#wsgiserver.SSLConnection.getsockopt">getsockopt() (wsgiserver.SSLConnection method)</a></dt>
2501-<dt><a href="lib/gluon/globals.html#module-globals">globals (module)</a></dt>
2502-<dt><a href="lib/gluon/wsgiserver.html#wsgiserver.ThreadPool.grow">grow() (wsgiserver.ThreadPool method)</a></dt>
2503-</dl></td></tr></table>
2504-
2505-<h2 id="H">H</h2>
2506-<table width="100%" class="indextable"><tr><td width="33%" valign="top">
2507-<dl>
2508-
2509-<dt><a href="lib/gluon/html.html#html.H1">H1 (class in html)</a></dt>
2510-<dt><a href="lib/gluon/html.html#html.H2">H2 (class in html)</a></dt>
2511-<dt><a href="lib/gluon/html.html#html.H3">H3 (class in html)</a></dt>
2512-<dt><a href="lib/gluon/html.html#html.H4">H4 (class in html)</a></dt>
2513-<dt><a href="lib/gluon/html.html#html.H5">H5 (class in html)</a></dt>
2514-<dt><a href="lib/gluon/html.html#html.H6">H6 (class in html)</a></dt>
2515-<dt><a href="lib/gluon/xmlrpc.html#xmlrpc.handler">handler() (in module xmlrpc)</a></dt>
2516-<dt><a href="lib/gluon/sqlhtml.html#sqlhtml.OptionsWidget.has_options">has_options() (sqlhtml.OptionsWidget static method)</a></dt>
2517-<dt><a href="lib/gluon/utils.html#utils.hash">hash() (in module utils)</a></dt>
2518-<dt><a href="lib/gluon/html.html#html.HEAD">HEAD (class in html)</a></dt>
2519-<dt><a href="lib/gluon/html.html#html.FORM.hidden_fields">hidden_fields() (html.FORM method)</a></dt></dl></td><td width="33%" valign="top"><dl>
2520-<dt><a href="lib/gluon/highlight.html#module-highlight">highlight (module)</a></dt>
2521-<dt><a href="lib/gluon/highlight.html#highlight.highlight">highlight() (in module highlight)</a></dt>
2522-<dt><a href="lib/gluon/sql.html#sql.SQLField.hour">hour() (sql.SQLField method)</a></dt>
2523-<dt><a href="lib/gluon/html.html#html.HR">HR (class in html)</a></dt>
2524-<dt><a href="lib/gluon/html.html#html.HTML">HTML (class in html)</a></dt>
2525-<dt><a href="lib/gluon/html.html#module-html">html (module)</a></dt>
2526-<dt><a href="lib/gluon/http.html#http.HTTP">HTTP</a></dt>
2527-<dt><a href="lib/gluon/http.html#module-http">http (module)</a></dt>
2528-<dt><a href="lib/gluon/wsgiserver.html#wsgiserver.HTTPConnection">HTTPConnection (class in wsgiserver)</a></dt>
2529-<dt><a href="lib/gluon/wsgiserver.html#wsgiserver.HTTPRequest">HTTPRequest (class in wsgiserver)</a></dt>
2530-</dl></td></tr></table>
2531-
2532-<h2 id="I">I</h2>
2533-<table width="100%" class="indextable"><tr><td width="33%" valign="top">
2534-<dl>
2535-
2536-<dt><a href="lib/gluon/wsgiserver.html#wsgiserver.ThreadPool.idle">idle (wsgiserver.ThreadPool attribute)</a></dt>
2537-<dt><a href="lib/gluon/html.html#html.IFRAME">IFRAME (class in html)</a></dt>
2538-<dt><a href="lib/gluon/html.html#html.IMG">IMG (class in html)</a></dt>
2539-<dt><a href="lib/gluon/sql.html#sql.SQLDB.import_from_csv_file">import_from_csv_file() (sql.SQLDB method)</a></dt>
2540-<dt><a href="lib/gluon/html.html#html.INPUT">INPUT (class in html)</a></dt>
2541-<dt><a href="lib/gluon/html.html#html.DIV.insert">insert() (html.DIV method)</a></dt>
2542-<dt><a href="lib/gluon/sqlhtml.html#sqlhtml.IntegerWidget">IntegerWidget (class in sqlhtml)</a></dt>
2543-<dt><a href="lib/gluon/wsgiserver.html#wsgiserver.CherryPyWSGIServer.interrupt">interrupt (wsgiserver.CherryPyWSGIServer attribute)</a></dt>
2544-<dt><a href="lib/gluon/validators.html#validators.IS_ALPHANUMERIC">IS_ALPHANUMERIC (class in validators)</a></dt>
2545-<dt><a href="lib/gluon/validators.html#validators.IS_DATE">IS_DATE (class in validators)</a></dt>
2546-<dt><a href="lib/gluon/validators.html#validators.IS_DATETIME">IS_DATETIME (class in validators)</a></dt>
2547-<dt><a href="lib/gluon/validators.html#validators.IS_EMAIL">IS_EMAIL (class in validators)</a></dt>
2548-<dt><a href="lib/gluon/validators.html#validators.IS_EXPR">IS_EXPR (class in validators)</a></dt>
2549-<dt><a href="lib/gluon/validators.html#validators.IS_FLOAT_IN_RANGE">IS_FLOAT_IN_RANGE (class in validators)</a></dt>
2550-<dt><a href="lib/gluon/sqlhtml.html#sqlhtml.UploadWidget.is_image">is_image() (sqlhtml.UploadWidget static method)</a></dt></dl></td><td width="33%" valign="top"><dl>
2551-<dt><a href="lib/gluon/validators.html#validators.IS_IN_DB">IS_IN_DB (class in validators)</a></dt>
2552-<dt><a href="lib/gluon/validators.html#validators.IS_IN_SET">IS_IN_SET (class in validators)</a></dt>
2553-<dt><a href="lib/gluon/validators.html#validators.IS_INT_IN_RANGE">IS_INT_IN_RANGE (class in validators)</a></dt>
2554-<dt><a href="lib/gluon/validators.html#validators.IS_LENGTH">IS_LENGTH (class in validators)</a></dt>
2555-<dt><a href="lib/gluon/validators.html#validators.IS_LIST_OF">IS_LIST_OF (class in validators)</a></dt>
2556-<dt><a href="lib/gluon/validators.html#validators.IS_LOWER">IS_LOWER (class in validators)</a></dt>
2557-<dt><a href="lib/gluon/validators.html#validators.IS_MATCH">IS_MATCH (class in validators)</a></dt>
2558-<dt><a href="lib/gluon/validators.html#validators.IS_NOT_EMPTY">IS_NOT_EMPTY (class in validators)</a></dt>
2559-<dt><a href="lib/gluon/validators.html#validators.IS_NOT_IN_DB">IS_NOT_IN_DB (class in validators)</a></dt>
2560-<dt><a href="lib/gluon/validators.html#validators.IS_NULL_OR">IS_NULL_OR (class in validators)</a></dt>
2561-<dt><a href="lib/gluon/validators.html#validators.IS_TIME">IS_TIME (class in validators)</a></dt>
2562-<dt><a href="lib/gluon/validators.html#validators.IS_UPPER">IS_UPPER (class in validators)</a></dt>
2563-<dt><a href="lib/gluon/validators.html#validators.IS_URL">IS_URL (class in validators)</a></dt>
2564-</dl></td></tr></table>
2565-
2566-<h2 id="J">J</h2>
2567-<table width="100%" class="indextable"><tr><td width="33%" valign="top">
2568-<dl>
2569-
2570-<dt><a href="lib/gluon/globals.html#globals.Response.json">json() (globals.Response method)</a></dt></dl></td><td width="33%" valign="top"><dl>
2571-</dl></td></tr></table>
2572-
2573-<h2 id="L">L</h2>
2574-<table width="100%" class="indextable"><tr><td width="33%" valign="top">
2575-<dl>
2576-
2577-<dt><a href="lib/gluon/html.html#html.LABEL">LABEL (class in html)</a></dt>
2578-<dt><a href="lib/gluon/languages.html#module-languages">languages (module)</a></dt>
2579-<dt><a href="lib/gluon/html.html#html.LEGEND">LEGEND (class in html)</a></dt>
2580-<dt><a href="lib/gluon/html.html#html.LI">LI (class in html)</a></dt>
2581-<dt><a href="lib/gluon/html.html#html.LINK">LINK (class in html)</a></dt>
2582-<dt><a href="lib/gluon/fileutils.html#fileutils.listdir">listdir() (in module fileutils)</a></dt></dl></td><td width="33%" valign="top"><dl>
2583-<dt><a href="lib/gluon/wsgiserver.html#wsgiserver.SSLConnection.listen">listen() (wsgiserver.SSLConnection method)</a></dt>
2584-<dt><a href="lib/gluon/restricted.html#restricted.RestrictedError.load">load() (restricted.RestrictedError method)</a></dt>
2585-<dt><a href="lib/gluon/storage.html#storage.load_storage">load_storage() (in module storage)</a></dt>
2586-<dt><a href="lib/gluon/restricted.html#restricted.RestrictedError.log">log() (restricted.RestrictedError method)</a></dt>
2587-<dt><a href="lib/gluon/sql.html#sql.SQLField.lower">lower() (sql.SQLField method)</a></dt>
2588-</dl></td></tr></table>
2589-
2590-<h2 id="M">M</h2>
2591-<table width="100%" class="indextable"><tr><td width="33%" valign="top">
2592-<dl>
2593-
2594-<dt><a href="lib/gluon/wsgiserver.html#wsgiserver.SSLConnection.makefile">makefile() (wsgiserver.SSLConnection method)</a></dt>
2595-<dt><a href="lib/gluon/sql.html#sql.SQLField.max">max() (sql.SQLField method)</a></dt>
2596-<dt><a href="lib/gluon/wsgiserver.html#wsgiserver.MaxSizeExceeded">MaxSizeExceeded</a></dt>
2597-<dt><a href="lib/gluon/utils.html#utils.md5_hash">md5_hash() (in module utils)</a></dt>
2598-<dt><a href="lib/gluon/storage.html#storage.Messages">Messages (class in storage)</a></dt>
2599-<dt><a href="lib/gluon/html.html#html.META">META (class in html)</a></dt></dl></td><td width="33%" valign="top"><dl>
2600-<dt><a href="lib/gluon/sql.html#sql.SQLField.min">min() (sql.SQLField method)</a></dt>
2601-<dt><a href="lib/gluon/sql.html#sql.SQLField.minutes">minutes() (sql.SQLField method)</a></dt>
2602-<dt><a href="lib/gluon/sql.html#sql.SQLField.month">month() (sql.SQLField method)</a></dt>
2603-<dt><a href="lib/gluon/sqlhtml.html#sqlhtml.MultipleOptionsWidget">MultipleOptionsWidget (class in sqlhtml)</a></dt>
2604-</dl></td></tr></table>
2605-
2606-<h2 id="N">N</h2>
2607-<table width="100%" class="indextable"><tr><td width="33%" valign="top">
2608-<dl>
2609-
2610-<dt><a href="lib/gluon/wsgiserver.html#wsgiserver.SizeCheckWrapper.next">next() (wsgiserver.SizeCheckWrapper method)</a></dt>
2611-<dt><a href="lib/gluon/wsgiserver.html#wsgiserver.NoSSLError">NoSSLError</a></dt></dl></td><td width="33%" valign="top"><dl>
2612-<dt><a href="lib/gluon/wsgiserver.html#wsgiserver.CherryPyWSGIServer.numthreads">numthreads (wsgiserver.CherryPyWSGIServer attribute)</a></dt>
2613-</dl></td></tr></table>
2614-
2615-<h2 id="O">O</h2>
2616-<table width="100%" class="indextable"><tr><td width="33%" valign="top">
2617-<dl>
2618-
2619-<dt><a href="lib/gluon/html.html#html.OBJECT">OBJECT (class in html)</a></dt>
2620-<dt><a href="lib/gluon/html.html#html.OL">OL (class in html)</a></dt>
2621-<dt><a href="lib/gluon/html.html#html.OPTION">OPTION (class in html)</a></dt>
2622-<dt><a href="lib/gluon/validators.html#validators.IS_IN_DB.options">options() (validators.IS_IN_DB method)</a></dt>
2623- <dd><dl>
2624- <dt><a href="lib/gluon/validators.html#validators.IS_IN_SET.options">(validators.IS_IN_SET method)</a></dt>
2625- </dl></dd></dl></td><td width="33%" valign="top"><dl>
2626-<dt><a href="lib/gluon/sqlhtml.html#sqlhtml.OptionsWidget">OptionsWidget (class in sqlhtml)</a></dt>
2627-</dl></td></tr></table>
2628-
2629-<h2 id="P">P</h2>
2630-<table width="100%" class="indextable"><tr><td width="33%" valign="top">
2631-<dl>
2632-
2633-<dt><a href="lib/gluon/html.html#html.P">P (class in html)</a></dt>
2634-<dt><a href="lib/gluon/template.html#template.parse">parse() (in module template)</a></dt>
2635-<dt><a href="lib/gluon/wsgiserver.html#wsgiserver.HTTPRequest.parse_request">parse_request() (wsgiserver.HTTPRequest method)</a></dt>
2636-<dt><a href="lib/gluon/template.html#template.parse_template">parse_template() (in module template)</a></dt>
2637-<dt><a href="lib/gluon/sqlhtml.html#sqlhtml.PasswordWidget">PasswordWidget (class in sqlhtml)</a></dt>
2638-<dt><a href="lib/gluon/wsgiserver.html#wsgiserver.SSLConnection.pending">pending() (wsgiserver.SSLConnection method)</a></dt></dl></td><td width="33%" valign="top"><dl>
2639-<dt><a href="lib/gluon/wsgiserver.html#wsgiserver.plat_specific_errors">plat_specific_errors() (in module wsgiserver)</a></dt>
2640-<dt><a href="lib/gluon/wsgiserver.html#wsgiserver.CherryPyWSGIServer.populate_ssl_environ">populate_ssl_environ() (wsgiserver.CherryPyWSGIServer method)</a></dt>
2641-<dt><a href="lib/gluon/html.html#html.PRE">PRE (class in html)</a></dt>
2642-<dt><a href="lib/gluon/wsgiserver.html#wsgiserver.ThreadPool.put">put() (wsgiserver.ThreadPool method)</a></dt>
2643-</dl></td></tr></table>
2644-
2645-<h2 id="R">R</h2>
2646-<table width="100%" class="indextable"><tr><td width="33%" valign="top">
2647-<dl>
2648-
2649-<dt><a href="lib/gluon/wsgiserver.html#wsgiserver.SizeCheckWrapper.read">read() (wsgiserver.SizeCheckWrapper method)</a></dt>
2650- <dd><dl>
2651- <dt><a href="lib/gluon/wsgiserver.html#wsgiserver.SSLConnection.read">(wsgiserver.SSLConnection method)</a></dt>
2652- <dt><a href="lib/gluon/wsgiserver.html#wsgiserver.SSL_fileobject.read">(wsgiserver.SSL_fileobject method)</a></dt>
2653- </dl></dd>
2654-<dt><a href="lib/gluon/wsgiserver.html#wsgiserver.HTTPRequest.read_headers">read_headers() (wsgiserver.HTTPRequest method)</a></dt>
2655-<dt><a href="lib/gluon/compileapp.html#compileapp.read_pyc">read_pyc() (in module compileapp)</a></dt>
2656-<dt><a href="lib/gluon/wsgiserver.html#wsgiserver.SizeCheckWrapper.readline">readline() (wsgiserver.SizeCheckWrapper method)</a></dt>
2657- <dd><dl>
2658- <dt><a href="lib/gluon/wsgiserver.html#wsgiserver.SSL_fileobject.readline">(wsgiserver.SSL_fileobject method)</a></dt>
2659- </dl></dd>
2660-<dt><a href="lib/gluon/wsgiserver.html#wsgiserver.SizeCheckWrapper.readlines">readlines() (wsgiserver.SizeCheckWrapper method)</a></dt>
2661- <dd><dl>
2662- <dt><a href="lib/gluon/wsgiserver.html#wsgiserver.SSL_fileobject.readlines">(wsgiserver.SSL_fileobject method)</a></dt>
2663- </dl></dd>
2664-<dt><a href="lib/gluon/wsgiserver.html#wsgiserver.SSLConnection.recv">recv() (wsgiserver.SSLConnection method)</a></dt>
2665-<dt><a href="lib/gluon/http.html#http.redirect">redirect() (in module http)</a></dt>
2666-<dt><a href="lib/gluon/template.html#template.reindent">reindent() (in module template)</a></dt>
2667-<dt><a href="lib/gluon/compileapp.html#compileapp.remove_compiled_application">remove_compiled_application() (in module compileapp)</a></dt>
2668-<dt><a href="lib/gluon/globals.html#globals.Response.render">render() (globals.Response method)</a></dt>
2669-<dt><a href="lib/gluon/wsgiserver.html#wsgiserver.SSLConnection.renegotiate">renegotiate() (wsgiserver.SSLConnection method)</a></dt>
2670-<dt><a href="lib/gluon/sqlhtml.html#sqlhtml.UploadWidget.represent">represent() (sqlhtml.UploadWidget static method)</a></dt></dl></td><td width="33%" valign="top"><dl>
2671-<dt><a href="lib/gluon/globals.html#globals.Request">Request (class in globals)</a></dt>
2672-<dt><a href="lib/gluon/wsgiserver.html#wsgiserver.HTTPConnection.RequestHandlerClass">RequestHandlerClass (wsgiserver.HTTPConnection attribute)</a></dt>
2673-<dt><a href="lib/gluon/wsgiserver.html#wsgiserver.HTTPRequest.respond">respond() (wsgiserver.HTTPRequest method)</a></dt>
2674-<dt><a href="lib/gluon/globals.html#globals.Response">Response (class in globals)</a></dt>
2675-<dt><a href="lib/gluon/restricted.html#module-restricted">restricted (module)</a></dt>
2676-<dt><a href="lib/gluon/restricted.html#restricted.restricted">restricted() (in module restricted)</a></dt>
2677-<dt><a href="lib/gluon/restricted.html#restricted.RestrictedError">RestrictedError (class in restricted)</a></dt>
2678-<dt><a href="lib/gluon/rewrite.html#module-rewrite">rewrite (module)</a></dt>
2679-<dt><a href="lib/gluon/rewrite.html#rewrite.rewrite">rewrite() (in module rewrite)</a></dt>
2680-<dt><a href="lib/gluon/sql.html#sql.SQLDB.rollback">rollback() (sql.SQLDB method)</a></dt>
2681-<dt><a href="lib/gluon/wsgiserver.html#wsgiserver.WorkerThread.run">run() (wsgiserver.WorkerThread method)</a></dt>
2682-<dt><a href="lib/gluon/compileapp.html#compileapp.run_controller_in">run_controller_in() (in module compileapp)</a></dt>
2683-<dt><a href="lib/gluon/compileapp.html#compileapp.run_models_in">run_models_in() (in module compileapp)</a></dt>
2684-<dt><a href="lib/gluon/compileapp.html#compileapp.run_view_in">run_view_in() (in module compileapp)</a></dt>
2685-</dl></td></tr></table>
2686-
2687-<h2 id="S">S</h2>
2688-<table width="100%" class="indextable"><tr><td width="33%" valign="top">
2689-<dl>
2690-
2691-<dt><a href="lib/gluon/sanitizer.html#sanitizer.sanitize">sanitize() (in module sanitizer)</a></dt>
2692-<dt><a href="lib/gluon/sanitizer.html#module-sanitizer">sanitizer (module)</a></dt>
2693-<dt><a href="lib/gluon/compileapp.html#compileapp.save_pyc">save_pyc() (in module compileapp)</a></dt>
2694-<dt><a href="lib/gluon/storage.html#storage.save_storage">save_storage() (in module storage)</a></dt>
2695-<dt><a href="lib/gluon/html.html#html.SCRIPT">SCRIPT (class in html)</a></dt>
2696-<dt><a href="lib/gluon/sql.html#sql.SQLField.seconds">seconds() (sql.SQLField method)</a></dt>
2697-<dt><a href="lib/gluon/globals.html#globals.Session.secure">secure() (globals.Session method)</a></dt>
2698-<dt><a href="lib/gluon/html.html#html.SELECT">SELECT (class in html)</a></dt>
2699-<dt><a href="lib/gluon/wsgiserver.html#wsgiserver.SSLConnection.send">send() (wsgiserver.SSLConnection method)</a></dt>
2700-<dt><a href="lib/gluon/wsgiserver.html#wsgiserver.HTTPRequest.send_headers">send_headers() (wsgiserver.HTTPRequest method)</a></dt>
2701-<dt><a href="lib/gluon/wsgiserver.html#wsgiserver.SSLConnection.sendall">sendall() (wsgiserver.SSLConnection method)</a></dt>
2702-<dt><a href="lib/gluon/globals.html#globals.Session">Session (class in globals)</a></dt>
2703-<dt><a href="lib/gluon/wsgiserver.html#wsgiserver.SSLConnection.set_accept_state">set_accept_state() (wsgiserver.SSLConnection method)</a></dt>
2704-<dt><a href="lib/gluon/wsgiserver.html#wsgiserver.SSLConnection.set_app_data">set_app_data() (wsgiserver.SSLConnection method)</a></dt>
2705-<dt><a href="lib/gluon/wsgiserver.html#wsgiserver.SSLConnection.set_connect_state">set_connect_state() (wsgiserver.SSLConnection method)</a></dt>
2706-<dt><a href="lib/gluon/validators.html#validators.IS_NOT_IN_DB.set_self_id">set_self_id() (validators.IS_NOT_IN_DB method)</a></dt>
2707- <dd><dl>
2708- <dt><a href="lib/gluon/validators.html#validators.IS_NULL_OR.set_self_id">(validators.IS_NULL_OR method)</a></dt>
2709- </dl></dd>
2710-<dt><a href="lib/gluon/wsgiserver.html#wsgiserver.SSLConnection.setblocking">setblocking() (wsgiserver.SSLConnection method)</a></dt>
2711-<dt><a href="lib/gluon/wsgiserver.html#wsgiserver.SSLConnection.setsockopt">setsockopt() (wsgiserver.SSLConnection method)</a></dt>
2712-<dt><a href="lib/gluon/wsgiserver.html#wsgiserver.SSLConnection.settimeout">settimeout() (wsgiserver.SSLConnection method)</a></dt>
2713-<dt><a href="lib/gluon/storage.html#storage.Settings">Settings (class in storage)</a></dt>
2714-<dt><a href="lib/gluon/wsgiserver.html#wsgiserver.ThreadPool.shrink">shrink() (wsgiserver.ThreadPool method)</a></dt>
2715-<dt><a href="lib/gluon/wsgiserver.html#wsgiserver.SSLConnection.shutdown">shutdown() (wsgiserver.SSLConnection method)</a></dt>
2716-<dt><a href="lib/gluon/wsgiserver.html#wsgiserver.HTTPRequest.simple_response">simple_response() (wsgiserver.HTTPRequest method)</a></dt>
2717-<dt><a href="lib/gluon/wsgiserver.html#wsgiserver.SizeCheckWrapper">SizeCheckWrapper (class in wsgiserver)</a></dt>
2718-<dt><a href="lib/gluon/wsgiserver.html#wsgiserver.SSLConnection.sock_shutdown">sock_shutdown() (wsgiserver.SSLConnection method)</a></dt></dl></td><td width="33%" valign="top"><dl>
2719-<dt><a href="lib/gluon/html.html#html.SPAN">SPAN (class in html)</a></dt>
2720-<dt><a href="lib/gluon/sql.html#module-sql">sql (module)</a></dt>
2721-<dt><a href="lib/gluon/sql.html#sql.SQLDB">SQLDB (class in sql)</a></dt>
2722-<dt><a href="lib/gluon/sql.html#sql.SQLField">SQLField (class in sql)</a></dt>
2723-<dt><a href="lib/gluon/sqlhtml.html#sqlhtml.SQLFORM">SQLFORM (class in sqlhtml)</a></dt>
2724-<dt><a href="lib/gluon/sqlhtml.html#module-sqlhtml">sqlhtml (module)</a></dt>
2725-<dt><a href="lib/gluon/sqlhtml.html#sqlhtml.SQLTABLE">SQLTABLE (class in sqlhtml)</a></dt>
2726-<dt><a href="lib/gluon/wsgiserver.html#wsgiserver.SSL_fileobject">SSL_fileobject (class in wsgiserver)</a></dt>
2727-<dt><a href="lib/gluon/wsgiserver.html#wsgiserver.SSLConnection">SSLConnection (class in wsgiserver)</a></dt>
2728-<dt><a href="lib/gluon/wsgiserver.html#wsgiserver.CherryPyWSGIServer.start">start() (wsgiserver.CherryPyWSGIServer method)</a></dt>
2729- <dd><dl>
2730- <dt><a href="lib/gluon/wsgiserver.html#wsgiserver.ThreadPool.start">(wsgiserver.ThreadPool method)</a></dt>
2731- </dl></dd>
2732-<dt><a href="lib/gluon/wsgiserver.html#wsgiserver.HTTPRequest.start_response">start_response() (wsgiserver.HTTPRequest method)</a></dt>
2733-<dt><a href="lib/gluon/wsgiserver.html#wsgiserver.SSLConnection.state_string">state_string() (wsgiserver.SSLConnection method)</a></dt>
2734-<dt><a href="lib/gluon/wsgiserver.html#wsgiserver.CherryPyWSGIServer.stop">stop() (wsgiserver.CherryPyWSGIServer method)</a></dt>
2735- <dd><dl>
2736- <dt><a href="lib/gluon/wsgiserver.html#wsgiserver.ThreadPool.stop">(wsgiserver.ThreadPool method)</a></dt>
2737- </dl></dd>
2738-<dt><a href="lib/gluon/storage.html#storage.Storage">Storage (class in storage)</a></dt>
2739-<dt><a href="lib/gluon/storage.html#module-storage">storage (module)</a></dt>
2740-<dt><a href="lib/gluon/globals.html#globals.Response.stream">stream() (globals.Response method)</a></dt>
2741-<dt><a href="lib/gluon/streamer.html#streamer.stream_file_or_304_or_206">stream_file_or_304_or_206() (in module streamer)</a></dt>
2742-<dt><a href="lib/gluon/streamer.html#module-streamer">streamer (module)</a></dt>
2743-<dt><a href="lib/gluon/streamer.html#streamer.streamer">streamer() (in module streamer)</a></dt>
2744-<dt><a href="lib/gluon/sqlhtml.html#sqlhtml.StringWidget">StringWidget (class in sqlhtml)</a></dt>
2745-<dt><a href="lib/gluon/html.html#html.STYLE">STYLE (class in html)</a></dt>
2746-<dt><a href="lib/gluon/sql.html#sql.SQLField.sum">sum() (sql.SQLField method)</a></dt>
2747-</dl></td></tr></table>
2748-
2749-<h2 id="T">T</h2>
2750-<table width="100%" class="indextable"><tr><td width="33%" valign="top">
2751-<dl>
2752-
2753-<dt><a href="lib/gluon/html.html#html.TABLE">TABLE (class in html)</a></dt>
2754-<dt><a href="lib/gluon/sql.html#sql.SQLDB.Table">Table (sql.SQLDB attribute)</a></dt>
2755-<dt><a href="lib/gluon/html.html#html.TAG">TAG (in module html)</a></dt>
2756-<dt><a href="lib/gluon/fileutils.html#fileutils.tar">tar() (in module fileutils)</a></dt>
2757-<dt><a href="lib/gluon/fileutils.html#fileutils.tar_compiled">tar_compiled() (in module fileutils)</a></dt>
2758-<dt><a href="lib/gluon/html.html#html.TBODY">TBODY (class in html)</a></dt>
2759-<dt><a href="lib/gluon/html.html#html.TD">TD (class in html)</a></dt>
2760-<dt><a href="lib/gluon/template.html#module-template">template (module)</a></dt>
2761-<dt><a href="lib/gluon/compileapp.html#compileapp.test">test() (in module compileapp)</a></dt>
2762-<dt><a href="lib/gluon/html.html#html.TEXTAREA">TEXTAREA (class in html)</a></dt>
2763-<dt><a href="lib/gluon/sqlhtml.html#sqlhtml.TextWidget">TextWidget (class in sqlhtml)</a></dt>
2764-<dt><a href="lib/gluon/html.html#html.TFOOT">TFOOT (class in html)</a></dt></dl></td><td width="33%" valign="top"><dl>
2765-<dt><a href="lib/gluon/html.html#html.TH">TH (class in html)</a></dt>
2766-<dt><a href="lib/gluon/html.html#html.THEAD">THEAD (class in html)</a></dt>
2767-<dt><a href="lib/gluon/wsgiserver.html#wsgiserver.ThreadPool">ThreadPool (class in wsgiserver)</a></dt>
2768-<dt><a href="lib/gluon/wsgiserver.html#wsgiserver.CherryPyWSGIServer.tick">tick() (wsgiserver.CherryPyWSGIServer method)</a></dt>
2769-<dt><a href="lib/gluon/sqlhtml.html#sqlhtml.TimeWidget">TimeWidget (class in sqlhtml)</a></dt>
2770-<dt><a href="lib/gluon/html.html#html.TITLE">TITLE (class in html)</a></dt>
2771-<dt><a href="lib/gluon/http.html#http.HTTP.to">to() (http.HTTP method)</a></dt>
2772-<dt><a href="lib/gluon/html.html#html.TR">TR (class in html)</a></dt>
2773-<dt><a href="lib/gluon/languages.html#languages.translator">translator (class in languages)</a></dt>
2774-<dt><a href="lib/gluon/html.html#html.TT">TT (class in html)</a></dt>
2775-</dl></td></tr></table>
2776-
2777-<h2 id="U">U</h2>
2778-<table width="100%" class="indextable"><tr><td width="33%" valign="top">
2779-<dl>
2780-
2781-<dt><a href="lib/gluon/html.html#html.UL">UL (class in html)</a></dt>
2782-<dt><a href="lib/gluon/fileutils.html#fileutils.untar">untar() (in module fileutils)</a></dt>
2783-<dt><a href="lib/gluon/html.html#html.DIV.update">update() (html.DIV method)</a></dt>
2784-<dt><a href="lib/gluon/languages.html#languages.update_all_languages">update_all_languages() (in module languages)</a></dt>
2785-<dt><a href="lib/gluon/sqlhtml.html#sqlhtml.UploadWidget">UploadWidget (class in sqlhtml)</a></dt></dl></td><td width="33%" valign="top"><dl>
2786-<dt><a href="lib/gluon/sql.html#sql.SQLField.upper">upper() (sql.SQLField method)</a></dt>
2787-<dt><a href="lib/gluon/html.html#html.URL">URL() (in module html)</a></dt>
2788-<dt><a href="lib/gluon/utils.html#module-utils">utils (module)</a></dt>
2789-</dl></td></tr></table>
2790-
2791-<h2 id="V">V</h2>
2792-<table width="100%" class="indextable"><tr><td width="33%" valign="top">
2793-<dl>
2794-
2795-<dt><a href="lib/gluon/sql.html#sql.SQLField.validate">validate() (sql.SQLField method)</a></dt>
2796-<dt><a href="lib/gluon/validators.html#module-validators">validators (module)</a></dt></dl></td><td width="33%" valign="top"><dl>
2797-</dl></td></tr></table>
2798-
2799-<h2 id="W">W</h2>
2800-<table width="100%" class="indextable"><tr><td width="33%" valign="top">
2801-<dl>
2802-
2803-<dt><a href="lib/gluon/wsgiserver.html#wsgiserver.SSLConnection.want_read">want_read() (wsgiserver.SSLConnection method)</a></dt>
2804-<dt><a href="lib/gluon/wsgiserver.html#wsgiserver.SSLConnection.want_write">want_write() (wsgiserver.SSLConnection method)</a></dt>
2805-<dt><a href="lib/gluon/winservice.html#winservice.web2py_windows_service_handler">web2py_windows_service_handler() (in module winservice)</a></dt>
2806-<dt><a href="lib/gluon/sqlhtml.html#sqlhtml.BooleanWidget.widget">widget() (sqlhtml.BooleanWidget static method)</a></dt>
2807- <dd><dl>
2808- <dt><a href="lib/gluon/sqlhtml.html#sqlhtml.MultipleOptionsWidget.widget">(sqlhtml.MultipleOptionsWidget static method)</a></dt>
2809- <dt><a href="lib/gluon/sqlhtml.html#sqlhtml.OptionsWidget.widget">(sqlhtml.OptionsWidget static method)</a></dt>
2810- <dt><a href="lib/gluon/sqlhtml.html#sqlhtml.PasswordWidget.widget">(sqlhtml.PasswordWidget static method)</a></dt>
2811- <dt><a href="lib/gluon/sqlhtml.html#sqlhtml.StringWidget.widget">(sqlhtml.StringWidget static method)</a></dt>
2812- <dt><a href="lib/gluon/sqlhtml.html#sqlhtml.TextWidget.widget">(sqlhtml.TextWidget static method)</a></dt>
2813- <dt><a href="lib/gluon/sqlhtml.html#sqlhtml.UploadWidget.widget">(sqlhtml.UploadWidget static method)</a></dt>
2814- </dl></dd></dl></td><td width="33%" valign="top"><dl>
2815-<dt><a href="lib/gluon/winservice.html#module-winservice">winservice (module)</a></dt>
2816-<dt><a href="lib/gluon/wsgiserver.html#wsgiserver.WorkerThread">WorkerThread (class in wsgiserver)</a></dt>
2817-<dt><a href="lib/gluon/globals.html#globals.Response.write">write() (globals.Response method)</a></dt>
2818- <dd><dl>
2819- <dt><a href="lib/gluon/wsgiserver.html#wsgiserver.HTTPRequest.write">(wsgiserver.HTTPRequest method)</a></dt>
2820- <dt><a href="lib/gluon/wsgiserver.html#wsgiserver.SSLConnection.write">(wsgiserver.SSLConnection method)</a></dt>
2821- <dt><a href="lib/gluon/wsgiserver.html#wsgiserver.SSL_fileobject.write">(wsgiserver.SSL_fileobject method)</a></dt>
2822- </dl></dd>
2823-<dt><a href="lib/gluon/wsgiserver.html#wsgiserver.SSL_fileobject.writelines">writelines() (wsgiserver.SSL_fileobject method)</a></dt>
2824-<dt><a href="lib/gluon/wsgiserver.html#wsgiserver.WSGIPathInfoDispatcher">WSGIPathInfoDispatcher (class in wsgiserver)</a></dt>
2825-<dt><a href="lib/gluon/wsgiserver.html#module-wsgiserver">wsgiserver (module)</a></dt>
2826-</dl></td></tr></table>
2827-
2828-<h2 id="X">X</h2>
2829-<table width="100%" class="indextable"><tr><td width="33%" valign="top">
2830-<dl>
2831-
2832-<dt><a href="lib/gluon/html.html#html.XML">XML (class in html)</a></dt>
2833-<dt><a href="lib/gluon/html.html#html.CODE.xml">xml() (html.CODE method)</a></dt>
2834- <dd><dl>
2835- <dt><a href="lib/gluon/html.html#html.DIV.xml">(html.DIV method)</a></dt>
2836- <dt><a href="lib/gluon/html.html#html.FORM.xml">(html.FORM method)</a></dt>
2837- <dt><a href="lib/gluon/html.html#html.HTML.xml">(html.HTML method)</a></dt>
2838- <dt><a href="lib/gluon/html.html#html.INPUT.xml">(html.INPUT method)</a></dt>
2839- <dt><a href="lib/gluon/html.html#html.P.xml">(html.P method)</a></dt>
2840- <dt><a href="lib/gluon/html.html#html.SCRIPT.xml">(html.SCRIPT method)</a></dt>
2841- <dt><a href="lib/gluon/html.html#html.XML.xml">(html.XML method)</a></dt>
2842- </dl></dd></dl></td><td width="33%" valign="top"><dl>
2843-<dt><a href="lib/gluon/html.html#html.xmlescape">xmlescape() (in module html)</a></dt>
2844-<dt><a href="lib/gluon/xmlrpc.html#module-xmlrpc">xmlrpc (module)</a></dt>
2845-<dt><a href="lib/gluon/globals.html#globals.Response.xmlrpc">xmlrpc() (globals.Response method)</a></dt>
2846-</dl></td></tr></table>
2847-
2848-<h2 id="Y">Y</h2>
2849-<table width="100%" class="indextable"><tr><td width="33%" valign="top">
2850-<dl>
2851-
2852-<dt><a href="lib/gluon/sql.html#sql.SQLField.year">year() (sql.SQLField method)</a></dt></dl></td><td width="33%" valign="top"><dl>
2853-</dl></td></tr></table>
2854-
2855-
2856-
2857- </div>
2858- </div>
2859- </div>
2860- <div class="sphinxsidebar">
2861- <div class="sphinxsidebarwrapper">
2862-
2863-
2864-
2865- <div id="searchbox" style="display: none">
2866- <h3>Quick search</h3>
2867- <form class="search" action="search.html" method="get">
2868- <input type="text" name="q" size="18" />
2869- <input type="submit" value="Go" />
2870- <input type="hidden" name="check_keywords" value="yes" />
2871- <input type="hidden" name="area" value="default" />
2872- </form>
2873- <p class="searchtip" style="font-size: 90%">
2874- Enter search terms or a module, class or function name.
2875- </p>
2876- </div>
2877- <script type="text/javascript">$('#searchbox').show(0);</script>
2878- </div>
2879- </div>
2880- <div class="clearer"></div>
2881- </div>
2882- <div class="related">
2883- <h3>Navigation</h3>
2884- <ul>
2885- <li class="right" style="margin-right: 10px">
2886- <a href="" title="General Index"
2887- >index</a></li>
2888- <li class="right" >
2889- <a href="modindex.html" title="Global Module Index"
2890- >modules</a> |</li>
2891- <li><a href="index.html">Web2Py v3 documentation</a> &raquo;</li>
2892- </ul>
2893- </div>
2894- <div class="footer">
2895- &copy; Copyright 2009, Massimo, Timmie.
2896- Last updated on Apr 30, 2009.
2897- Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 0.6.1.
2898- </div>
2899- </body>
2900-</html>
2901\ No newline at end of file
2902
2903=== removed file 'doc/build/html/index.html'
2904--- doc/build/html/index.html 2009-05-04 14:43:32 +0000
2905+++ doc/build/html/index.html 1970-01-01 00:00:00 +0000
2906@@ -1,239 +0,0 @@
2907-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
2908- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2909-
2910-<html xmlns="http://www.w3.org/1999/xhtml">
2911- <head>
2912- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
2913-
2914- <title>Welcome to Web2Py’s documentation! &mdash; Web2Py v3 documentation</title>
2915- <link rel="stylesheet" href="_static/default.css" type="text/css" />
2916- <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
2917- <script type="text/javascript">
2918- var DOCUMENTATION_OPTIONS = {
2919- URL_ROOT: '',
2920- VERSION: '3',
2921- COLLAPSE_MODINDEX: false,
2922- FILE_SUFFIX: '.html',
2923- HAS_SOURCE: true
2924- };
2925- </script>
2926- <script type="text/javascript" src="_static/jquery.js"></script>
2927- <script type="text/javascript" src="_static/doctools.js"></script>
2928- <link rel="top" title="Web2Py v3 documentation" href="" />
2929- <link rel="next" title="Modules of Web2Py" href="modules/index.html" />
2930- </head>
2931- <body>
2932- <div class="related">
2933- <h3>Navigation</h3>
2934- <ul>
2935- <li class="right" style="margin-right: 10px">
2936- <a href="genindex.html" title="General Index"
2937- accesskey="I">index</a></li>
2938- <li class="right" >
2939- <a href="modindex.html" title="Global Module Index"
2940- accesskey="M">modules</a> |</li>
2941- <li class="right" >
2942- <a href="modules/index.html" title="Modules of Web2Py"
2943- accesskey="N">next</a> |</li>
2944- <li><a href="">Web2Py v3 documentation</a> &raquo;</li>
2945- </ul>
2946- </div>
2947-
2948- <div class="document">
2949- <div class="documentwrapper">
2950- <div class="bodywrapper">
2951- <div class="body">
2952-
2953- <div class="section" id="welcome-to-web2py-s-documentation">
2954-<h1>Welcome to Web2Py&#8217;s documentation!<a class="headerlink" href="#welcome-to-web2py-s-documentation" title="Permalink to this headline">¶</a></h1>
2955-<p>Contents:</p>
2956-<ul>
2957-<li class="toctree-l1"><a class="reference external" href="modules/index.html">Modules of Web2Py</a><ul>
2958-<li class="toctree-l2"><a class="reference external" href="modules/gluon/gluon_cache.html">Cache</a></li>
2959-<li class="toctree-l2"><a class="reference external" href="modules/gluon/gluon_complieapp.html">compileapp</a></li>
2960-<li class="toctree-l2"><a class="reference external" href="modules/gluon/gluon_storage.html">Storage</a></li>
2961-</ul>
2962-</li>
2963-</ul>
2964-<p>Gluon Modules</p>
2965-<ul>
2966-<li class="toctree-l1"><a class="reference external" href="lib/gluon/cache.html">Cache Documentation</a><ul>
2967-<li class="toctree-l2"><a class="reference external" href="lib/gluon/cache.html#module-cache">The <tt class="docutils literal"><span class="pre">cache</span></tt> Module</a></li>
2968-</ul>
2969-</li>
2970-<li class="toctree-l1"><a class="reference external" href="lib/gluon/compileapp.html">Compileapp Documentation</a><ul>
2971-<li class="toctree-l2"><a class="reference external" href="lib/gluon/compileapp.html#module-compileapp">The <tt class="docutils literal"><span class="pre">compileapp</span></tt> Module</a></li>
2972-</ul>
2973-</li>
2974-<li class="toctree-l1"><a class="reference external" href="lib/gluon/contenttype.html">Contenttype Documentation</a><ul>
2975-<li class="toctree-l2"><a class="reference external" href="lib/gluon/contenttype.html#module-contenttype">The <tt class="docutils literal"><span class="pre">contenttype</span></tt> Module</a></li>
2976-</ul>
2977-</li>
2978-<li class="toctree-l1"><a class="reference external" href="lib/gluon/fileutils.html">Fileutils Documentation</a><ul>
2979-<li class="toctree-l2"><a class="reference external" href="lib/gluon/fileutils.html#module-fileutils">The <tt class="docutils literal"><span class="pre">fileutils</span></tt> Module</a></li>
2980-</ul>
2981-</li>
2982-<li class="toctree-l1"><a class="reference external" href="lib/gluon/globals.html">Globals Documentation</a><ul>
2983-<li class="toctree-l2"><a class="reference external" href="lib/gluon/globals.html#module-globals">The <tt class="docutils literal"><span class="pre">globals</span></tt> Module</a></li>
2984-</ul>
2985-</li>
2986-<li class="toctree-l1"><a class="reference external" href="lib/gluon/highlight.html">Highlight Documentation</a><ul>
2987-<li class="toctree-l2"><a class="reference external" href="lib/gluon/highlight.html#module-highlight">The <tt class="docutils literal"><span class="pre">highlight</span></tt> Module</a></li>
2988-</ul>
2989-</li>
2990-<li class="toctree-l1"><a class="reference external" href="lib/gluon/html.html">Html Documentation</a><ul>
2991-<li class="toctree-l2"><a class="reference external" href="lib/gluon/html.html#module-html">The <tt class="docutils literal"><span class="pre">html</span></tt> Module</a></li>
2992-</ul>
2993-</li>
2994-<li class="toctree-l1"><a class="reference external" href="lib/gluon/http.html">Http Documentation</a><ul>
2995-<li class="toctree-l2"><a class="reference external" href="lib/gluon/http.html#module-http">The <tt class="docutils literal"><span class="pre">http</span></tt> Module</a></li>
2996-</ul>
2997-</li>
2998-<li class="toctree-l1"><a class="reference external" href="lib/gluon/languages.html">Languages Documentation</a><ul>
2999-<li class="toctree-l2"><a class="reference external" href="lib/gluon/languages.html#module-languages">The <tt class="docutils literal"><span class="pre">languages</span></tt> Module</a></li>
3000-</ul>
3001-</li>
3002-<li class="toctree-l1"><a class="reference external" href="lib/gluon/main.html">Main Documentation</a><ul>
3003-<li class="toctree-l2"><a class="reference external" href="lib/gluon/main.html#the-main-module">The <tt class="docutils literal"><span class="pre">main</span></tt> Module</a></li>
3004-</ul>
3005-</li>
3006-<li class="toctree-l1"><a class="reference external" href="lib/gluon/modules.html">Project Documentation</a><ul>
3007-<li class="toctree-l2"><a class="reference external" href="lib/gluon/modules.html#modules">Modules:</a></li>
3008-</ul>
3009-</li>
3010-<li class="toctree-l1"><a class="reference external" href="lib/gluon/restricted.html">Restricted Documentation</a><ul>
3011-<li class="toctree-l2"><a class="reference external" href="lib/gluon/restricted.html#module-restricted">The <tt class="docutils literal"><span class="pre">restricted</span></tt> Module</a></li>
3012-</ul>
3013-</li>
3014-<li class="toctree-l1"><a class="reference external" href="lib/gluon/rewrite.html">Rewrite Documentation</a><ul>
3015-<li class="toctree-l2"><a class="reference external" href="lib/gluon/rewrite.html#module-rewrite">The <tt class="docutils literal"><span class="pre">rewrite</span></tt> Module</a></li>
3016-</ul>
3017-</li>
3018-<li class="toctree-l1"><a class="reference external" href="lib/gluon/sanitizer.html">Sanitizer Documentation</a><ul>
3019-<li class="toctree-l2"><a class="reference external" href="lib/gluon/sanitizer.html#module-sanitizer">The <tt class="docutils literal"><span class="pre">sanitizer</span></tt> Module</a></li>
3020-</ul>
3021-</li>
3022-<li class="toctree-l1"><a class="reference external" href="lib/gluon/shell.html">Shell Documentation</a><ul>
3023-<li class="toctree-l2"><a class="reference external" href="lib/gluon/shell.html#the-shell-module">The <tt class="docutils literal"><span class="pre">shell</span></tt> Module</a></li>
3024-</ul>
3025-</li>
3026-<li class="toctree-l1"><a class="reference external" href="lib/gluon/sql.html">Sql Documentation</a><ul>
3027-<li class="toctree-l2"><a class="reference external" href="lib/gluon/sql.html#module-sql">The <tt class="docutils literal"><span class="pre">sql</span></tt> Module</a></li>
3028-</ul>
3029-</li>
3030-<li class="toctree-l1"><a class="reference external" href="lib/gluon/sqlhtml.html">Sqlhtml Documentation</a><ul>
3031-<li class="toctree-l2"><a class="reference external" href="lib/gluon/sqlhtml.html#module-sqlhtml">The <tt class="docutils literal"><span class="pre">sqlhtml</span></tt> Module</a></li>
3032-</ul>
3033-</li>
3034-<li class="toctree-l1"><a class="reference external" href="lib/gluon/storage.html">Storage Documentation</a><ul>
3035-<li class="toctree-l2"><a class="reference external" href="lib/gluon/storage.html#module-storage">The <tt class="docutils literal"><span class="pre">storage</span></tt> Module</a></li>
3036-</ul>
3037-</li>
3038-<li class="toctree-l1"><a class="reference external" href="lib/gluon/streamer.html">Streamer Documentation</a><ul>
3039-<li class="toctree-l2"><a class="reference external" href="lib/gluon/streamer.html#module-streamer">The <tt class="docutils literal"><span class="pre">streamer</span></tt> Module</a></li>
3040-</ul>
3041-</li>
3042-<li class="toctree-l1"><a class="reference external" href="lib/gluon/template.html">Template Documentation</a><ul>
3043-<li class="toctree-l2"><a class="reference external" href="lib/gluon/template.html#module-template">The <tt class="docutils literal"><span class="pre">template</span></tt> Module</a></li>
3044-</ul>
3045-</li>
3046-<li class="toctree-l1"><a class="reference external" href="lib/gluon/tools.html">Tools Documentation</a><ul>
3047-<li class="toctree-l2"><a class="reference external" href="lib/gluon/tools.html#the-tools-module">The <tt class="docutils literal"><span class="pre">tools</span></tt> Module</a></li>
3048-</ul>
3049-</li>
3050-<li class="toctree-l1"><a class="reference external" href="lib/gluon/utils.html">Utils Documentation</a><ul>
3051-<li class="toctree-l2"><a class="reference external" href="lib/gluon/utils.html#module-utils">The <tt class="docutils literal"><span class="pre">utils</span></tt> Module</a></li>
3052-</ul>
3053-</li>
3054-<li class="toctree-l1"><a class="reference external" href="lib/gluon/validators.html">Validators Documentation</a><ul>
3055-<li class="toctree-l2"><a class="reference external" href="lib/gluon/validators.html#module-validators">The <tt class="docutils literal"><span class="pre">validators</span></tt> Module</a></li>
3056-</ul>
3057-</li>
3058-<li class="toctree-l1"><a class="reference external" href="lib/gluon/widget.html">Widget Documentation</a><ul>
3059-<li class="toctree-l2"><a class="reference external" href="lib/gluon/widget.html#the-widget-module">The <tt class="docutils literal"><span class="pre">widget</span></tt> Module</a></li>
3060-</ul>
3061-</li>
3062-<li class="toctree-l1"><a class="reference external" href="lib/gluon/winservice.html">Winservice Documentation</a><ul>
3063-<li class="toctree-l2"><a class="reference external" href="lib/gluon/winservice.html#module-winservice">The <tt class="docutils literal"><span class="pre">winservice</span></tt> Module</a></li>
3064-</ul>
3065-</li>
3066-<li class="toctree-l1"><a class="reference external" href="lib/gluon/wsgiserver.html">Wsgiserver Documentation</a><ul>
3067-<li class="toctree-l2"><a class="reference external" href="lib/gluon/wsgiserver.html#module-wsgiserver">The <tt class="docutils literal"><span class="pre">wsgiserver</span></tt> Module</a></li>
3068-</ul>
3069-</li>
3070-<li class="toctree-l1"><a class="reference external" href="lib/gluon/xmlrpc.html">Xmlrpc Documentation</a><ul>
3071-<li class="toctree-l2"><a class="reference external" href="lib/gluon/xmlrpc.html#module-xmlrpc">The <tt class="docutils literal"><span class="pre">xmlrpc</span></tt> Module</a></li>
3072-</ul>
3073-</li>
3074-</ul>
3075-</div>
3076-<div class="section" id="indices-and-tables">
3077-<h1>Indices and tables<a class="headerlink" href="#indices-and-tables" title="Permalink to this headline">¶</a></h1>
3078-<ul class="simple">
3079-<li><a class="reference external" href="genindex.html"><em>Index</em></a></li>
3080-<li><a class="reference external" href="modindex.html"><em>Module Index</em></a></li>
3081-<li><a class="reference external" href="search.html"><em>Search Page</em></a></li>
3082-</ul>
3083-</div>
3084-
3085-
3086- </div>
3087- </div>
3088- </div>
3089- <div class="sphinxsidebar">
3090- <div class="sphinxsidebarwrapper">
3091- <h3><a href="">Table Of Contents</a></h3>
3092- <ul>
3093-<li><a class="reference external" href="">Welcome to Web2Py&#8217;s documentation!</a><ul>
3094-</ul>
3095-</li>
3096-<li><a class="reference external" href="#indices-and-tables">Indices and tables</a></li>
3097-</ul>
3098-
3099- <h4>Next topic</h4>
3100- <p class="topless"><a href="modules/index.html"
3101- title="next chapter">Modules of Web2Py</a></p>
3102- <h3>This Page</h3>
3103- <ul class="this-page-menu">
3104- <li><a href="_sources/index.txt"
3105- rel="nofollow">Show Source</a></li>
3106- </ul>
3107- <div id="searchbox" style="display: none">
3108- <h3>Quick search</h3>
3109- <form class="search" action="search.html" method="get">
3110- <input type="text" name="q" size="18" />
3111- <input type="submit" value="Go" />
3112- <input type="hidden" name="check_keywords" value="yes" />
3113- <input type="hidden" name="area" value="default" />
3114- </form>
3115- <p class="searchtip" style="font-size: 90%">
3116- Enter search terms or a module, class or function name.
3117- </p>
3118- </div>
3119- <script type="text/javascript">$('#searchbox').show(0);</script>
3120- </div>
3121- </div>
3122- <div class="clearer"></div>
3123- </div>
3124- <div class="related">
3125- <h3>Navigation</h3>
3126- <ul>
3127- <li class="right" style="margin-right: 10px">
3128- <a href="genindex.html" title="General Index"
3129- >index</a></li>
3130- <li class="right" >
3131- <a href="modindex.html" title="Global Module Index"
3132- >modules</a> |</li>
3133- <li class="right" >
3134- <a href="modules/index.html" title="Modules of Web2Py"
3135- >next</a> |</li>
3136- <li><a href="">Web2Py v3 documentation</a> &raquo;</li>
3137- </ul>
3138- </div>
3139- <div class="footer">
3140- &copy; Copyright 2009, Massimo, Timmie.
3141- Last updated on Apr 30, 2009.
3142- Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 0.6.1.
3143- </div>
3144- </body>
3145-</html>
3146\ No newline at end of file
3147
3148=== removed directory 'doc/build/html/lib'
3149=== removed directory 'doc/build/html/lib/gluon'
3150=== removed file 'doc/build/html/lib/gluon/cache.html'
3151--- doc/build/html/lib/gluon/cache.html 2009-05-04 14:43:32 +0000
3152+++ doc/build/html/lib/gluon/cache.html 1970-01-01 00:00:00 +0000
3153@@ -1,137 +0,0 @@
3154-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
3155- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
3156-
3157-<html xmlns="http://www.w3.org/1999/xhtml">
3158- <head>
3159- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
3160-
3161- <title>Cache Documentation &mdash; Web2Py v3 documentation</title>
3162- <link rel="stylesheet" href="../../_static/default.css" type="text/css" />
3163- <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
3164- <script type="text/javascript">
3165- var DOCUMENTATION_OPTIONS = {
3166- URL_ROOT: '../../',
3167- VERSION: '3',
3168- COLLAPSE_MODINDEX: false,
3169- FILE_SUFFIX: '.html',
3170- HAS_SOURCE: true
3171- };
3172- </script>
3173- <script type="text/javascript" src="../../_static/jquery.js"></script>
3174- <script type="text/javascript" src="../../_static/doctools.js"></script>
3175- <link rel="top" title="Web2Py v3 documentation" href="../../index.html" />
3176- <link rel="up" title="Project Documentation" href="modules.html" />
3177- <link rel="next" title="Compileapp Documentation" href="compileapp.html" />
3178- <link rel="prev" title="Project Documentation" href="modules.html" />
3179- </head>
3180- <body>
3181- <div class="related">
3182- <h3>Navigation</h3>
3183- <ul>
3184- <li class="right" style="margin-right: 10px">
3185- <a href="../../genindex.html" title="General Index"
3186- accesskey="I">index</a></li>
3187- <li class="right" >
3188- <a href="../../modindex.html" title="Global Module Index"
3189- accesskey="M">modules</a> |</li>
3190- <li class="right" >
3191- <a href="compileapp.html" title="Compileapp Documentation"
3192- accesskey="N">next</a> |</li>
3193- <li class="right" >
3194- <a href="modules.html" title="Project Documentation"
3195- accesskey="P">previous</a> |</li>
3196- <li><a href="../../index.html">Web2Py v3 documentation</a> &raquo;</li>
3197- <li><a href="modules.html" accesskey="U">Project Documentation</a> &raquo;</li>
3198- </ul>
3199- </div>
3200-
3201- <div class="document">
3202- <div class="documentwrapper">
3203- <div class="bodywrapper">
3204- <div class="body">
3205-
3206- <div class="section" id="cache-documentation">
3207-<h1>Cache Documentation<a class="headerlink" href="#cache-documentation" title="Permalink to this headline">¶</a></h1>
3208-<p>This page contains the Cache Module documentation.</p>
3209-<div class="section" id="module-cache">
3210-<h2>The <tt class="xref docutils literal"><span class="pre">cache</span></tt> Module<a class="headerlink" href="#module-cache" title="Permalink to this headline">¶</a></h2>
3211-<p>This file is part of web2py Web Framework (Copyrighted, 2007)
3212-Developed by Massimo Di Pierro &lt;<a class="reference external" href="mailto:mdipierro&#37;&#52;&#48;cs&#46;depaul&#46;edu">mdipierro<span>&#64;</span>cs<span>&#46;</span>depaul<span>&#46;</span>edu</a>&gt;
3213-License: GPL v2</p>
3214-<dl class="class">
3215-<dt id="cache.Cache">
3216-<em class="property">
3217-class </em><tt class="descclassname">cache.</tt><tt class="descname">Cache</tt><big>(</big><em>request</em><big>)</big><a class="headerlink" href="#cache.Cache" title="Permalink to this definition">¶</a></dt>
3218-<dd>Bases: <tt class="xref docutils literal"><span class="pre">object</span></tt></dd></dl>
3219-
3220-</div>
3221-</div>
3222-
3223-
3224- </div>
3225- </div>
3226- </div>
3227- <div class="sphinxsidebar">
3228- <div class="sphinxsidebarwrapper">
3229- <h3><a href="../../index.html">Table Of Contents</a></h3>
3230- <ul>
3231-<li><a class="reference external" href="">Cache Documentation</a><ul>
3232-<li><a class="reference external" href="#module-cache">The <tt class="docutils literal"><span class="pre">cache</span></tt> Module</a></li>
3233-</ul>
3234-</li>
3235-</ul>
3236-
3237- <h4>Previous topic</h4>
3238- <p class="topless"><a href="modules.html"
3239- title="previous chapter">Project Documentation</a></p>
3240- <h4>Next topic</h4>
3241- <p class="topless"><a href="compileapp.html"
3242- title="next chapter">Compileapp Documentation</a></p>
3243- <h3>This Page</h3>
3244- <ul class="this-page-menu">
3245- <li><a href="../../_sources/lib/gluon/cache.txt"
3246- rel="nofollow">Show Source</a></li>
3247- </ul>
3248- <div id="searchbox" style="display: none">
3249- <h3>Quick search</h3>
3250- <form class="search" action="../../search.html" method="get">
3251- <input type="text" name="q" size="18" />
3252- <input type="submit" value="Go" />
3253- <input type="hidden" name="check_keywords" value="yes" />
3254- <input type="hidden" name="area" value="default" />
3255- </form>
3256- <p class="searchtip" style="font-size: 90%">
3257- Enter search terms or a module, class or function name.
3258- </p>
3259- </div>
3260- <script type="text/javascript">$('#searchbox').show(0);</script>
3261- </div>
3262- </div>
3263- <div class="clearer"></div>
3264- </div>
3265- <div class="related">
3266- <h3>Navigation</h3>
3267- <ul>
3268- <li class="right" style="margin-right: 10px">
3269- <a href="../../genindex.html" title="General Index"
3270- >index</a></li>
3271- <li class="right" >
3272- <a href="../../modindex.html" title="Global Module Index"
3273- >modules</a> |</li>
3274- <li class="right" >
3275- <a href="compileapp.html" title="Compileapp Documentation"
3276- >next</a> |</li>
3277- <li class="right" >
3278- <a href="modules.html" title="Project Documentation"
3279- >previous</a> |</li>
3280- <li><a href="../../index.html">Web2Py v3 documentation</a> &raquo;</li>
3281- <li><a href="modules.html" >Project Documentation</a> &raquo;</li>
3282- </ul>
3283- </div>
3284- <div class="footer">
3285- &copy; Copyright 2009, Massimo, Timmie.
3286- Last updated on Apr 30, 2009.
3287- Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 0.6.1.
3288- </div>
3289- </body>
3290-</html>
3291\ No newline at end of file
3292
3293=== removed file 'doc/build/html/lib/gluon/compileapp.html'
3294--- doc/build/html/lib/gluon/compileapp.html 2009-05-04 14:43:32 +0000
3295+++ doc/build/html/lib/gluon/compileapp.html 1970-01-01 00:00:00 +0000
3296@@ -1,212 +0,0 @@
3297-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
3298- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
3299-
3300-<html xmlns="http://www.w3.org/1999/xhtml">
3301- <head>
3302- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
3303-
3304- <title>Compileapp Documentation &mdash; Web2Py v3 documentation</title>
3305- <link rel="stylesheet" href="../../_static/default.css" type="text/css" />
3306- <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
3307- <script type="text/javascript">
3308- var DOCUMENTATION_OPTIONS = {
3309- URL_ROOT: '../../',
3310- VERSION: '3',
3311- COLLAPSE_MODINDEX: false,
3312- FILE_SUFFIX: '.html',
3313- HAS_SOURCE: true
3314- };
3315- </script>
3316- <script type="text/javascript" src="../../_static/jquery.js"></script>
3317- <script type="text/javascript" src="../../_static/doctools.js"></script>
3318- <link rel="top" title="Web2Py v3 documentation" href="../../index.html" />
3319- <link rel="up" title="Project Documentation" href="modules.html" />
3320- <link rel="next" title="Contenttype Documentation" href="contenttype.html" />
3321- <link rel="prev" title="Cache Documentation" href="cache.html" />
3322- </head>
3323- <body>
3324- <div class="related">
3325- <h3>Navigation</h3>
3326- <ul>
3327- <li class="right" style="margin-right: 10px">
3328- <a href="../../genindex.html" title="General Index"
3329- accesskey="I">index</a></li>
3330- <li class="right" >
3331- <a href="../../modindex.html" title="Global Module Index"
3332- accesskey="M">modules</a> |</li>
3333- <li class="right" >
3334- <a href="contenttype.html" title="Contenttype Documentation"
3335- accesskey="N">next</a> |</li>
3336- <li class="right" >
3337- <a href="cache.html" title="Cache Documentation"
3338- accesskey="P">previous</a> |</li>
3339- <li><a href="../../index.html">Web2Py v3 documentation</a> &raquo;</li>
3340- <li><a href="modules.html" accesskey="U">Project Documentation</a> &raquo;</li>
3341- </ul>
3342- </div>
3343-
3344- <div class="document">
3345- <div class="documentwrapper">
3346- <div class="bodywrapper">
3347- <div class="body">
3348-
3349- <div class="section" id="compileapp-documentation">
3350-<h1>Compileapp Documentation<a class="headerlink" href="#compileapp-documentation" title="Permalink to this headline">¶</a></h1>
3351-<p>This page contains the Compileapp Module documentation.</p>
3352-<div class="section" id="module-compileapp">
3353-<h2>The <tt class="xref docutils literal"><span class="pre">compileapp</span></tt> Module<a class="headerlink" href="#module-compileapp" title="Permalink to this headline">¶</a></h2>
3354-<p>This file is part of web2py Web Framework (Copyrighted, 2007)
3355-Developed by Massimo Di Pierro &lt;<a class="reference external" href="mailto:mdipierro&#37;&#52;&#48;cs&#46;depaul&#46;edu">mdipierro<span>&#64;</span>cs<span>&#46;</span>depaul<span>&#46;</span>edu</a>&gt;
3356-License: GPL v2</p>
3357-<dl class="function">
3358-<dt id="compileapp.build_environment">
3359-<tt class="descclassname">compileapp.</tt><tt class="descname">build_environment</tt><big>(</big><em>request</em>, <em>response</em>, <em>session</em><big>)</big><a class="headerlink" href="#compileapp.build_environment" title="Permalink to this definition">¶</a></dt>
3360-<dd>Build and return evnironment dictionary for controller and view.</dd></dl>
3361-
3362-<dl class="function">
3363-<dt id="compileapp.compile_application">
3364-<tt class="descclassname">compileapp.</tt><tt class="descname">compile_application</tt><big>(</big><em>folder</em><big>)</big><a class="headerlink" href="#compileapp.compile_application" title="Permalink to this definition">¶</a></dt>
3365-<dd></dd></dl>
3366-
3367-<dl class="function">
3368-<dt id="compileapp.compile_controllers">
3369-<tt class="descclassname">compileapp.</tt><tt class="descname">compile_controllers</tt><big>(</big><em>folder</em><big>)</big><a class="headerlink" href="#compileapp.compile_controllers" title="Permalink to this definition">¶</a></dt>
3370-<dd>compiles all the controllers in the applicaiton specified by the
3371-current folder</dd></dl>
3372-
3373-<dl class="function">
3374-<dt id="compileapp.compile_models">
3375-<tt class="descclassname">compileapp.</tt><tt class="descname">compile_models</tt><big>(</big><em>folder</em><big>)</big><a class="headerlink" href="#compileapp.compile_models" title="Permalink to this definition">¶</a></dt>
3376-<dd>compiles all the models in the applicaiton specified by the
3377-current folder</dd></dl>
3378-
3379-<dl class="function">
3380-<dt id="compileapp.compile_views">
3381-<tt class="descclassname">compileapp.</tt><tt class="descname">compile_views</tt><big>(</big><em>folder</em><big>)</big><a class="headerlink" href="#compileapp.compile_views" title="Permalink to this definition">¶</a></dt>
3382-<dd>compiles all the views in the applicaiton specified by the
3383-current folder</dd></dl>
3384-
3385-<dl class="function">
3386-<dt id="compileapp.getcfs">
3387-<tt class="descclassname">compileapp.</tt><tt class="descname">getcfs</tt><big>(</big><em>key</em>, <em>filename</em>, <em>filter=None</em><big>)</big><a class="headerlink" href="#compileapp.getcfs" title="Permalink to this definition">¶</a></dt>
3388-<dd></dd></dl>
3389-
3390-<dl class="function">
3391-<dt id="compileapp.read_pyc">
3392-<tt class="descclassname">compileapp.</tt><tt class="descname">read_pyc</tt><big>(</big><em>filename</em><big>)</big><a class="headerlink" href="#compileapp.read_pyc" title="Permalink to this definition">¶</a></dt>
3393-<dd></dd></dl>
3394-
3395-<dl class="function">
3396-<dt id="compileapp.remove_compiled_application">
3397-<tt class="descclassname">compileapp.</tt><tt class="descname">remove_compiled_application</tt><big>(</big><em>folder</em><big>)</big><a class="headerlink" href="#compileapp.remove_compiled_application" title="Permalink to this definition">¶</a></dt>
3398-<dd></dd></dl>
3399-
3400-<dl class="function">
3401-<dt id="compileapp.run_controller_in">
3402-<tt class="descclassname">compileapp.</tt><tt class="descname">run_controller_in</tt><big>(</big><em>controller</em>, <em>function</em>, <em>environment</em><big>)</big><a class="headerlink" href="#compileapp.run_controller_in" title="Permalink to this definition">¶</a></dt>
3403-<dd>runs the controller.function() (for the app specified by
3404-the current folder) in the environment.
3405-it tries precompiled controller_function.pyc first.</dd></dl>
3406-
3407-<dl class="function">
3408-<dt id="compileapp.run_models_in">
3409-<tt class="descclassname">compileapp.</tt><tt class="descname">run_models_in</tt><big>(</big><em>environment</em><big>)</big><a class="headerlink" href="#compileapp.run_models_in" title="Permalink to this definition">¶</a></dt>
3410-<dd>runs all models (in the app specified by the current folder)
3411-in the environment. it tries precompiled models first.</dd></dl>
3412-
3413-<dl class="function">
3414-<dt id="compileapp.run_view_in">
3415-<tt class="descclassname">compileapp.</tt><tt class="descname">run_view_in</tt><big>(</big><em>environment</em><big>)</big><a class="headerlink" href="#compileapp.run_view_in" title="Permalink to this definition">¶</a></dt>
3416-<dd>executes the view in response.view or generic.html.
3417-it tries the precompiled views_controller_function.pyc first.</dd></dl>
3418-
3419-<dl class="function">
3420-<dt id="compileapp.save_pyc">
3421-<tt class="descclassname">compileapp.</tt><tt class="descname">save_pyc</tt><big>(</big><em>filename</em><big>)</big><a class="headerlink" href="#compileapp.save_pyc" title="Permalink to this definition">¶</a></dt>
3422-<dd></dd></dl>
3423-
3424-<dl class="function">
3425-<dt id="compileapp.test">
3426-<tt class="descclassname">compileapp.</tt><tt class="descname">test</tt><big>(</big><big>)</big><a class="headerlink" href="#compileapp.test" title="Permalink to this definition">¶</a></dt>
3427-<dd>Example:
3428-&gt;&gt;&gt; import traceback, types
3429-&gt;&gt;&gt; environment={&#8216;x&#8217;:1}
3430-&gt;&gt;&gt; open(&#8216;a.py&#8217;,&#8217;w&#8217;).write(&#8216;print 1/x&#8217;)
3431-&gt;&gt;&gt; save_pyc(&#8216;a.py&#8217;)
3432-&gt;&gt;&gt; os.unlink(&#8216;a.py&#8217;)
3433-&gt;&gt;&gt; if type(read_pyc(&#8216;a.pyc&#8217;))==types.CodeType: print &#8216;code&#8217;
3434-code
3435-&gt;&gt;&gt; exec read_pyc(&#8216;a.pyc&#8217;) in environment
3436-1</dd></dl>
3437-
3438-</div>
3439-</div>
3440-
3441-
3442- </div>
3443- </div>
3444- </div>
3445- <div class="sphinxsidebar">
3446- <div class="sphinxsidebarwrapper">
3447- <h3><a href="../../index.html">Table Of Contents</a></h3>
3448- <ul>
3449-<li><a class="reference external" href="">Compileapp Documentation</a><ul>
3450-<li><a class="reference external" href="#module-compileapp">The <tt class="docutils literal"><span class="pre">compileapp</span></tt> Module</a></li>
3451-</ul>
3452-</li>
3453-</ul>
3454-
3455- <h4>Previous topic</h4>
3456- <p class="topless"><a href="cache.html"
3457- title="previous chapter">Cache Documentation</a></p>
3458- <h4>Next topic</h4>
3459- <p class="topless"><a href="contenttype.html"
3460- title="next chapter">Contenttype Documentation</a></p>
3461- <h3>This Page</h3>
3462- <ul class="this-page-menu">
3463- <li><a href="../../_sources/lib/gluon/compileapp.txt"
3464- rel="nofollow">Show Source</a></li>
3465- </ul>
3466- <div id="searchbox" style="display: none">
3467- <h3>Quick search</h3>
3468- <form class="search" action="../../search.html" method="get">
3469- <input type="text" name="q" size="18" />
3470- <input type="submit" value="Go" />
3471- <input type="hidden" name="check_keywords" value="yes" />
3472- <input type="hidden" name="area" value="default" />
3473- </form>
3474- <p class="searchtip" style="font-size: 90%">
3475- Enter search terms or a module, class or function name.
3476- </p>
3477- </div>
3478- <script type="text/javascript">$('#searchbox').show(0);</script>
3479- </div>
3480- </div>
3481- <div class="clearer"></div>
3482- </div>
3483- <div class="related">
3484- <h3>Navigation</h3>
3485- <ul>
3486- <li class="right" style="margin-right: 10px">
3487- <a href="../../genindex.html" title="General Index"
3488- >index</a></li>
3489- <li class="right" >
3490- <a href="../../modindex.html" title="Global Module Index"
3491- >modules</a> |</li>
3492- <li class="right" >
3493- <a href="contenttype.html" title="Contenttype Documentation"
3494- >next</a> |</li>
3495- <li class="right" >
3496- <a href="cache.html" title="Cache Documentation"
3497- >previous</a> |</li>
3498- <li><a href="../../index.html">Web2Py v3 documentation</a> &raquo;</li>
3499- <li><a href="modules.html" >Project Documentation</a> &raquo;</li>
3500- </ul>
3501- </div>
3502- <div class="footer">
3503- &copy; Copyright 2009, Massimo, Timmie.
3504- Last updated on Apr 30, 2009.
3505- Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 0.6.1.
3506- </div>
3507- </body>
3508-</html>
3509\ No newline at end of file
3510
3511=== removed file 'doc/build/html/lib/gluon/contenttype.html'
3512--- doc/build/html/lib/gluon/contenttype.html 2009-05-04 14:43:32 +0000
3513+++ doc/build/html/lib/gluon/contenttype.html 1970-01-01 00:00:00 +0000
3514@@ -1,131 +0,0 @@
3515-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
3516- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
3517-
3518-<html xmlns="http://www.w3.org/1999/xhtml">
3519- <head>
3520- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
3521-
3522- <title>Contenttype Documentation &mdash; Web2Py v3 documentation</title>
3523- <link rel="stylesheet" href="../../_static/default.css" type="text/css" />
3524- <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
3525- <script type="text/javascript">
3526- var DOCUMENTATION_OPTIONS = {
3527- URL_ROOT: '../../',
3528- VERSION: '3',
3529- COLLAPSE_MODINDEX: false,
3530- FILE_SUFFIX: '.html',
3531- HAS_SOURCE: true
3532- };
3533- </script>
3534- <script type="text/javascript" src="../../_static/jquery.js"></script>
3535- <script type="text/javascript" src="../../_static/doctools.js"></script>
3536- <link rel="top" title="Web2Py v3 documentation" href="../../index.html" />
3537- <link rel="up" title="Project Documentation" href="modules.html" />
3538- <link rel="next" title="Fileutils Documentation" href="fileutils.html" />
3539- <link rel="prev" title="Compileapp Documentation" href="compileapp.html" />
3540- </head>
3541- <body>
3542- <div class="related">
3543- <h3>Navigation</h3>
3544- <ul>
3545- <li class="right" style="margin-right: 10px">
3546- <a href="../../genindex.html" title="General Index"
3547- accesskey="I">index</a></li>
3548- <li class="right" >
3549- <a href="../../modindex.html" title="Global Module Index"
3550- accesskey="M">modules</a> |</li>
3551- <li class="right" >
3552- <a href="fileutils.html" title="Fileutils Documentation"
3553- accesskey="N">next</a> |</li>
3554- <li class="right" >
3555- <a href="compileapp.html" title="Compileapp Documentation"
3556- accesskey="P">previous</a> |</li>
3557- <li><a href="../../index.html">Web2Py v3 documentation</a> &raquo;</li>
3558- <li><a href="modules.html" accesskey="U">Project Documentation</a> &raquo;</li>
3559- </ul>
3560- </div>
3561-
3562- <div class="document">
3563- <div class="documentwrapper">
3564- <div class="bodywrapper">
3565- <div class="body">
3566-
3567- <div class="section" id="contenttype-documentation">
3568-<h1>Contenttype Documentation<a class="headerlink" href="#contenttype-documentation" title="Permalink to this headline">¶</a></h1>
3569-<p>This page contains the Contenttype Module documentation.</p>
3570-<div class="section" id="module-contenttype">
3571-<h2>The <tt class="xref docutils literal"><span class="pre">contenttype</span></tt> Module<a class="headerlink" href="#module-contenttype" title="Permalink to this headline">¶</a></h2>
3572-<p>This file is part of web2py Web Framework (Copyrighted, 2007)
3573-Developed by Massimo Di Pierro &lt;<a class="reference external" href="mailto:mdipierro&#37;&#52;&#48;cs&#46;depaul&#46;edu">mdipierro<span>&#64;</span>cs<span>&#46;</span>depaul<span>&#46;</span>edu</a>&gt;
3574-License: GPL v2</p>
3575-</div>
3576-</div>
3577-
3578-
3579- </div>
3580- </div>
3581- </div>
3582- <div class="sphinxsidebar">
3583- <div class="sphinxsidebarwrapper">
3584- <h3><a href="../../index.html">Table Of Contents</a></h3>
3585- <ul>
3586-<li><a class="reference external" href="">Contenttype Documentation</a><ul>
3587-<li><a class="reference external" href="#module-contenttype">The <tt class="docutils literal"><span class="pre">contenttype</span></tt> Module</a></li>
3588-</ul>
3589-</li>
3590-</ul>
3591-
3592- <h4>Previous topic</h4>
3593- <p class="topless"><a href="compileapp.html"
3594- title="previous chapter">Compileapp Documentation</a></p>
3595- <h4>Next topic</h4>
3596- <p class="topless"><a href="fileutils.html"
3597- title="next chapter">Fileutils Documentation</a></p>
3598- <h3>This Page</h3>
3599- <ul class="this-page-menu">
3600- <li><a href="../../_sources/lib/gluon/contenttype.txt"
3601- rel="nofollow">Show Source</a></li>
3602- </ul>
3603- <div id="searchbox" style="display: none">
3604- <h3>Quick search</h3>
3605- <form class="search" action="../../search.html" method="get">
3606- <input type="text" name="q" size="18" />
3607- <input type="submit" value="Go" />
3608- <input type="hidden" name="check_keywords" value="yes" />
3609- <input type="hidden" name="area" value="default" />
3610- </form>
3611- <p class="searchtip" style="font-size: 90%">
3612- Enter search terms or a module, class or function name.
3613- </p>
3614- </div>
3615- <script type="text/javascript">$('#searchbox').show(0);</script>
3616- </div>
3617- </div>
3618- <div class="clearer"></div>
3619- </div>
3620- <div class="related">
3621- <h3>Navigation</h3>
3622- <ul>
3623- <li class="right" style="margin-right: 10px">
3624- <a href="../../genindex.html" title="General Index"
3625- >index</a></li>
3626- <li class="right" >
3627- <a href="../../modindex.html" title="Global Module Index"
3628- >modules</a> |</li>
3629- <li class="right" >
3630- <a href="fileutils.html" title="Fileutils Documentation"
3631- >next</a> |</li>
3632- <li class="right" >
3633- <a href="compileapp.html" title="Compileapp Documentation"
3634- >previous</a> |</li>
3635- <li><a href="../../index.html">Web2Py v3 documentation</a> &raquo;</li>
3636- <li><a href="modules.html" >Project Documentation</a> &raquo;</li>
3637- </ul>
3638- </div>
3639- <div class="footer">
3640- &copy; Copyright 2009, Massimo, Timmie.
3641- Last updated on Apr 30, 2009.
3642- Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 0.6.1.
3643- </div>
3644- </body>
3645-</html>
3646\ No newline at end of file
3647
3648=== removed file 'doc/build/html/lib/gluon/fileutils.html'
3649--- doc/build/html/lib/gluon/fileutils.html 2009-05-04 14:43:32 +0000
3650+++ doc/build/html/lib/gluon/fileutils.html 1970-01-01 00:00:00 +0000
3651@@ -1,169 +0,0 @@
3652-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
3653- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
3654-
3655-<html xmlns="http://www.w3.org/1999/xhtml">
3656- <head>
3657- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
3658-
3659- <title>Fileutils Documentation &mdash; Web2Py v3 documentation</title>
3660- <link rel="stylesheet" href="../../_static/default.css" type="text/css" />
3661- <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
3662- <script type="text/javascript">
3663- var DOCUMENTATION_OPTIONS = {
3664- URL_ROOT: '../../',
3665- VERSION: '3',
3666- COLLAPSE_MODINDEX: false,
3667- FILE_SUFFIX: '.html',
3668- HAS_SOURCE: true
3669- };
3670- </script>
3671- <script type="text/javascript" src="../../_static/jquery.js"></script>
3672- <script type="text/javascript" src="../../_static/doctools.js"></script>
3673- <link rel="top" title="Web2Py v3 documentation" href="../../index.html" />
3674- <link rel="up" title="Project Documentation" href="modules.html" />
3675- <link rel="next" title="Globals Documentation" href="globals.html" />
3676- <link rel="prev" title="Contenttype Documentation" href="contenttype.html" />
3677- </head>
3678- <body>
3679- <div class="related">
3680- <h3>Navigation</h3>
3681- <ul>
3682- <li class="right" style="margin-right: 10px">
3683- <a href="../../genindex.html" title="General Index"
3684- accesskey="I">index</a></li>
3685- <li class="right" >
3686- <a href="../../modindex.html" title="Global Module Index"
3687- accesskey="M">modules</a> |</li>
3688- <li class="right" >
3689- <a href="globals.html" title="Globals Documentation"
3690- accesskey="N">next</a> |</li>
3691- <li class="right" >
3692- <a href="contenttype.html" title="Contenttype Documentation"
3693- accesskey="P">previous</a> |</li>
3694- <li><a href="../../index.html">Web2Py v3 documentation</a> &raquo;</li>
3695- <li><a href="modules.html" accesskey="U">Project Documentation</a> &raquo;</li>
3696- </ul>
3697- </div>
3698-
3699- <div class="document">
3700- <div class="documentwrapper">
3701- <div class="bodywrapper">
3702- <div class="body">
3703-
3704- <div class="section" id="fileutils-documentation">
3705-<h1>Fileutils Documentation<a class="headerlink" href="#fileutils-documentation" title="Permalink to this headline">¶</a></h1>
3706-<p>This page contains the Fileutils Module documentation.</p>
3707-<div class="section" id="module-fileutils">
3708-<h2>The <tt class="xref docutils literal"><span class="pre">fileutils</span></tt> Module<a class="headerlink" href="#module-fileutils" title="Permalink to this headline">¶</a></h2>
3709-<p>This file is part of web2py Web Framework (Copyrighted, 2007)
3710-Developed by Massimo Di Pierro &lt;<a class="reference external" href="mailto:mdipierro&#37;&#52;&#48;cs&#46;depaul&#46;edu">mdipierro<span>&#64;</span>cs<span>&#46;</span>depaul<span>&#46;</span>edu</a>&gt;
3711-License: GPL v2</p>
3712-<dl class="function">
3713-<dt id="fileutils.listdir">
3714-<tt class="descclassname">fileutils.</tt><tt class="descname">listdir</tt><big>(</big><em>path</em>, <em>expression='^.+$'</em>, <em>drop=True</em>, <em>add_dirs=False</em><big>)</big><a class="headerlink" href="#fileutils.listdir" title="Permalink to this definition">¶</a></dt>
3715-<dd>like os.listdir() but you can specify a regex patter to filter filed.
3716-if add_dirs==True the returned items will have the full path.</dd></dl>
3717-
3718-<dl class="function">
3719-<dt id="fileutils.cleanpath">
3720-<tt class="descclassname">fileutils.</tt><tt class="descname">cleanpath</tt><big>(</big><em>path</em><big>)</big><a class="headerlink" href="#fileutils.cleanpath" title="Permalink to this definition">¶</a></dt>
3721-<dd>turns any expression/path into a valid filename. replaces / with _ and
3722-removes special characters.</dd></dl>
3723-
3724-<dl class="function">
3725-<dt id="fileutils.tar">
3726-<tt class="descclassname">fileutils.</tt><tt class="descname">tar</tt><big>(</big><em>file</em>, <em>dir</em>, <em>expression='^.+$'</em><big>)</big><a class="headerlink" href="#fileutils.tar" title="Permalink to this definition">¶</a></dt>
3727-<dd>tars dir into file, only tars file that match expression</dd></dl>
3728-
3729-<dl class="function">
3730-<dt id="fileutils.untar">
3731-<tt class="descclassname">fileutils.</tt><tt class="descname">untar</tt><big>(</big><em>file</em>, <em>dir</em><big>)</big><a class="headerlink" href="#fileutils.untar" title="Permalink to this definition">¶</a></dt>
3732-<dd>untar file into dir</dd></dl>
3733-
3734-<dl class="function">
3735-<dt id="fileutils.tar_compiled">
3736-<tt class="descclassname">fileutils.</tt><tt class="descname">tar_compiled</tt><big>(</big><em>file</em>, <em>dir</em>, <em>expression='^.+$'</em><big>)</big><a class="headerlink" href="#fileutils.tar_compiled" title="Permalink to this definition">¶</a></dt>
3737-<dd>used to tar a compiled application.
3738-the content of models, views, controllers is not stored in the tar file.</dd></dl>
3739-
3740-<dl class="function">
3741-<dt id="fileutils.get_session">
3742-<tt class="descclassname">fileutils.</tt><tt class="descname">get_session</tt><big>(</big><em>request</em>, <em>other_application='admin'</em><big>)</big><a class="headerlink" href="#fileutils.get_session" title="Permalink to this definition">¶</a></dt>
3743-<dd>checks that user is authorized to access other_application</dd></dl>
3744-
3745-<dl class="function">
3746-<dt id="fileutils.check_credentials">
3747-<tt class="descclassname">fileutils.</tt><tt class="descname">check_credentials</tt><big>(</big><em>request</em>, <em>other_application='admin'</em><big>)</big><a class="headerlink" href="#fileutils.check_credentials" title="Permalink to this definition">¶</a></dt>
3748-<dd>checks that user is authorized to access other_application</dd></dl>
3749-
3750-</div>
3751-</div>
3752-
3753-
3754- </div>
3755- </div>
3756- </div>
3757- <div class="sphinxsidebar">
3758- <div class="sphinxsidebarwrapper">
3759- <h3><a href="../../index.html">Table Of Contents</a></h3>
3760- <ul>
3761-<li><a class="reference external" href="">Fileutils Documentation</a><ul>
3762-<li><a class="reference external" href="#module-fileutils">The <tt class="docutils literal"><span class="pre">fileutils</span></tt> Module</a></li>
3763-</ul>
3764-</li>
3765-</ul>
3766-
3767- <h4>Previous topic</h4>
3768- <p class="topless"><a href="contenttype.html"
3769- title="previous chapter">Contenttype Documentation</a></p>
3770- <h4>Next topic</h4>
3771- <p class="topless"><a href="globals.html"
3772- title="next chapter">Globals Documentation</a></p>
3773- <h3>This Page</h3>
3774- <ul class="this-page-menu">
3775- <li><a href="../../_sources/lib/gluon/fileutils.txt"
3776- rel="nofollow">Show Source</a></li>
3777- </ul>
3778- <div id="searchbox" style="display: none">
3779- <h3>Quick search</h3>
3780- <form class="search" action="../../search.html" method="get">
3781- <input type="text" name="q" size="18" />
3782- <input type="submit" value="Go" />
3783- <input type="hidden" name="check_keywords" value="yes" />
3784- <input type="hidden" name="area" value="default" />
3785- </form>
3786- <p class="searchtip" style="font-size: 90%">
3787- Enter search terms or a module, class or function name.
3788- </p>
3789- </div>
3790- <script type="text/javascript">$('#searchbox').show(0);</script>
3791- </div>
3792- </div>
3793- <div class="clearer"></div>
3794- </div>
3795- <div class="related">
3796- <h3>Navigation</h3>
3797- <ul>
3798- <li class="right" style="margin-right: 10px">
3799- <a href="../../genindex.html" title="General Index"
3800- >index</a></li>
3801- <li class="right" >
3802- <a href="../../modindex.html" title="Global Module Index"
3803- >modules</a> |</li>
3804- <li class="right" >
3805- <a href="globals.html" title="Globals Documentation"
3806- >next</a> |</li>
3807- <li class="right" >
3808- <a href="contenttype.html" title="Contenttype Documentation"
3809- >previous</a> |</li>
3810- <li><a href="../../index.html">Web2Py v3 documentation</a> &raquo;</li>
3811- <li><a href="modules.html" >Project Documentation</a> &raquo;</li>
3812- </ul>
3813- </div>
3814- <div class="footer">
3815- &copy; Copyright 2009, Massimo, Timmie.
3816- Last updated on Apr 30, 2009.
3817- Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 0.6.1.
3818- </div>
3819- </body>
3820-</html>
3821\ No newline at end of file
3822
3823=== removed file 'doc/build/html/lib/gluon/globals.html'
3824--- doc/build/html/lib/gluon/globals.html 2009-05-04 14:43:32 +0000
3825+++ doc/build/html/lib/gluon/globals.html 1970-01-01 00:00:00 +0000
3826@@ -1,213 +0,0 @@
3827-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
3828- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
3829-
3830-<html xmlns="http://www.w3.org/1999/xhtml">
3831- <head>
3832- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
3833-
3834- <title>Globals Documentation &mdash; Web2Py v3 documentation</title>
3835- <link rel="stylesheet" href="../../_static/default.css" type="text/css" />
3836- <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
3837- <script type="text/javascript">
3838- var DOCUMENTATION_OPTIONS = {
3839- URL_ROOT: '../../',
3840- VERSION: '3',
3841- COLLAPSE_MODINDEX: false,
3842- FILE_SUFFIX: '.html',
3843- HAS_SOURCE: true
3844- };
3845- </script>
3846- <script type="text/javascript" src="../../_static/jquery.js"></script>
3847- <script type="text/javascript" src="../../_static/doctools.js"></script>
3848- <link rel="top" title="Web2Py v3 documentation" href="../../index.html" />
3849- <link rel="up" title="Project Documentation" href="modules.html" />
3850- <link rel="next" title="Highlight Documentation" href="highlight.html" />
3851- <link rel="prev" title="Fileutils Documentation" href="fileutils.html" />
3852- </head>
3853- <body>
3854- <div class="related">
3855- <h3>Navigation</h3>
3856- <ul>
3857- <li class="right" style="margin-right: 10px">
3858- <a href="../../genindex.html" title="General Index"
3859- accesskey="I">index</a></li>
3860- <li class="right" >
3861- <a href="../../modindex.html" title="Global Module Index"
3862- accesskey="M">modules</a> |</li>
3863- <li class="right" >
3864- <a href="highlight.html" title="Highlight Documentation"
3865- accesskey="N">next</a> |</li>
3866- <li class="right" >
3867- <a href="fileutils.html" title="Fileutils Documentation"
3868- accesskey="P">previous</a> |</li>
3869- <li><a href="../../index.html">Web2Py v3 documentation</a> &raquo;</li>
3870- <li><a href="modules.html" accesskey="U">Project Documentation</a> &raquo;</li>
3871- </ul>
3872- </div>
3873-
3874- <div class="document">
3875- <div class="documentwrapper">
3876- <div class="bodywrapper">
3877- <div class="body">
3878-
3879- <div class="section" id="globals-documentation">
3880-<h1>Globals Documentation<a class="headerlink" href="#globals-documentation" title="Permalink to this headline">¶</a></h1>
3881-<p>This page contains the Globals Module documentation.</p>
3882-<div class="section" id="module-globals">
3883-<h2>The <tt class="xref docutils literal"><span class="pre">globals</span></tt> Module<a class="headerlink" href="#module-globals" title="Permalink to this headline">¶</a></h2>
3884-<p>This file is part of web2py Web Framework (Copyrighted, 2007)
3885-Developed by Massimo Di Pierro &lt;<a class="reference external" href="mailto:mdipierro&#37;&#52;&#48;cs&#46;depaul&#46;edu">mdipierro<span>&#64;</span>cs<span>&#46;</span>depaul<span>&#46;</span>edu</a>&gt;
3886-License: GPL v2</p>
3887-<dl class="class">
3888-<dt id="globals.Request">
3889-<em class="property">
3890-class </em><tt class="descclassname">globals.</tt><tt class="descname">Request</tt><a class="headerlink" href="#globals.Request" title="Permalink to this definition">¶</a></dt>
3891-<dd><p>Bases: <a title="storage.Storage" class="reference external" href="storage.html#storage.Storage"><tt class="xref docutils literal"><span class="pre">storage.Storage</span></tt></a></p>
3892-<p>defines the request object and the default values of its members</p>
3893-</dd></dl>
3894-
3895-<dl class="class">
3896-<dt id="globals.Response">
3897-<em class="property">
3898-class </em><tt class="descclassname">globals.</tt><tt class="descname">Response</tt><a class="headerlink" href="#globals.Response" title="Permalink to this definition">¶</a></dt>
3899-<dd><p>Bases: <a title="storage.Storage" class="reference external" href="storage.html#storage.Storage"><tt class="xref docutils literal"><span class="pre">storage.Storage</span></tt></a></p>
3900-<p>defines the response object and the default values of its members
3901-response.write( ) can be used to write in the output html</p>
3902-<dl class="method">
3903-<dt id="globals.Response.download">
3904-<tt class="descname">download</tt><big>(</big><em>request</em>, <em>db</em>, <em>chunk_size=1000000</em><big>)</big><a class="headerlink" href="#globals.Response.download" title="Permalink to this definition">¶</a></dt>
3905-<dd>example of usage in controller:
3906-def donwload(): return response.download(request,db)
3907-download from <a class="reference external" href="http://..../download/filename">http://..../download/filename</a></dd></dl>
3908-
3909-<dl class="method">
3910-<dt id="globals.Response.json">
3911-<tt class="descname">json</tt><big>(</big><em>data</em><big>)</big><a class="headerlink" href="#globals.Response.json" title="Permalink to this definition">¶</a></dt>
3912-<dd></dd></dl>
3913-
3914-<dl class="method">
3915-<dt id="globals.Response.render">
3916-<tt class="descname">render</tt><big>(</big><em>*a</em>, <em>**b</em><big>)</big><a class="headerlink" href="#globals.Response.render" title="Permalink to this definition">¶</a></dt>
3917-<dd></dd></dl>
3918-
3919-<dl class="method">
3920-<dt id="globals.Response.stream">
3921-<tt class="descname">stream</tt><big>(</big><em>stream</em>, <em>chunk_size=1000000</em>, <em>request=None</em><big>)</big><a class="headerlink" href="#globals.Response.stream" title="Permalink to this definition">¶</a></dt>
3922-<dd>if a controller function
3923-&gt; return response.stream(file,100)
3924-the file content will be streamed at 100 bytes at the time</dd></dl>
3925-
3926-<dl class="method">
3927-<dt id="globals.Response.write">
3928-<tt class="descname">write</tt><big>(</big><em>data</em>, <em>escape=True</em><big>)</big><a class="headerlink" href="#globals.Response.write" title="Permalink to this definition">¶</a></dt>
3929-<dd></dd></dl>
3930-
3931-<dl class="method">
3932-<dt id="globals.Response.xmlrpc">
3933-<tt class="descname">xmlrpc</tt><big>(</big><em>request</em>, <em>methods</em><big>)</big><a class="headerlink" href="#globals.Response.xmlrpc" title="Permalink to this definition">¶</a></dt>
3934-<dd>assuming:
3935-&gt; def add(a,b): return a+b
3936-if a controller function &#8220;func&#8221;
3937-&gt; return response.xmlrpc(request,[add])
3938-the controller will be able to handle xmlrpc requests for
3939-the add function. Example:
3940-&gt; import xmlrpclib
3941-&gt; connection=xmlrpclib.ServerProxy(&#8216;<a class="reference external" href="http://hostname/app/contr/func">http://hostname/app/contr/func</a>&#8216;)
3942-&gt; print connection.add(3,4)</dd></dl>
3943-
3944-</dd></dl>
3945-
3946-<dl class="class">
3947-<dt id="globals.Session">
3948-<em class="property">
3949-class </em><tt class="descclassname">globals.</tt><tt class="descname">Session</tt><a class="headerlink" href="#globals.Session" title="Permalink to this definition">¶</a></dt>
3950-<dd><p>Bases: <a title="storage.Storage" class="reference external" href="storage.html#storage.Storage"><tt class="xref docutils literal"><span class="pre">storage.Storage</span></tt></a></p>
3951-<p>defines the session object and the default values of its members (None)</p>
3952-<dl class="method">
3953-<dt id="globals.Session.connect">
3954-<tt class="descname">connect</tt><big>(</big><em>request</em>, <em>response</em>, <em>db=None</em>, <em>tablename='web2py_session'</em>, <em>masterapp=None</em>, <em>migrate=True</em><big>)</big><a class="headerlink" href="#globals.Session.connect" title="Permalink to this definition">¶</a></dt>
3955-<dd></dd></dl>
3956-
3957-<dl class="method">
3958-<dt id="globals.Session.forget">
3959-<tt class="descname">forget</tt><big>(</big><em>response=None</em><big>)</big><a class="headerlink" href="#globals.Session.forget" title="Permalink to this definition">¶</a></dt>
3960-<dd></dd></dl>
3961-
3962-<dl class="method">
3963-<dt id="globals.Session.secure">
3964-<tt class="descname">secure</tt><big>(</big><big>)</big><a class="headerlink" href="#globals.Session.secure" title="Permalink to this definition">¶</a></dt>
3965-<dd></dd></dl>
3966-
3967-</dd></dl>
3968-
3969-</div>
3970-</div>
3971-
3972-
3973- </div>
3974- </div>
3975- </div>
3976- <div class="sphinxsidebar">
3977- <div class="sphinxsidebarwrapper">
3978- <h3><a href="../../index.html">Table Of Contents</a></h3>
3979- <ul>
3980-<li><a class="reference external" href="">Globals Documentation</a><ul>
3981-<li><a class="reference external" href="#module-globals">The <tt class="docutils literal"><span class="pre">globals</span></tt> Module</a></li>
3982-</ul>
3983-</li>
3984-</ul>
3985-
3986- <h4>Previous topic</h4>
3987- <p class="topless"><a href="fileutils.html"
3988- title="previous chapter">Fileutils Documentation</a></p>
3989- <h4>Next topic</h4>
3990- <p class="topless"><a href="highlight.html"
3991- title="next chapter">Highlight Documentation</a></p>
3992- <h3>This Page</h3>
3993- <ul class="this-page-menu">
3994- <li><a href="../../_sources/lib/gluon/globals.txt"
3995- rel="nofollow">Show Source</a></li>
3996- </ul>
3997- <div id="searchbox" style="display: none">
3998- <h3>Quick search</h3>
3999- <form class="search" action="../../search.html" method="get">
4000- <input type="text" name="q" size="18" />
4001- <input type="submit" value="Go" />
4002- <input type="hidden" name="check_keywords" value="yes" />
4003- <input type="hidden" name="area" value="default" />
4004- </form>
4005- <p class="searchtip" style="font-size: 90%">
4006- Enter search terms or a module, class or function name.
4007- </p>
4008- </div>
4009- <script type="text/javascript">$('#searchbox').show(0);</script>
4010- </div>
4011- </div>
4012- <div class="clearer"></div>
4013- </div>
4014- <div class="related">
4015- <h3>Navigation</h3>
4016- <ul>
4017- <li class="right" style="margin-right: 10px">
4018- <a href="../../genindex.html" title="General Index"
4019- >index</a></li>
4020- <li class="right" >
4021- <a href="../../modindex.html" title="Global Module Index"
4022- >modules</a> |</li>
4023- <li class="right" >
4024- <a href="highlight.html" title="Highlight Documentation"
4025- >next</a> |</li>
4026- <li class="right" >
4027- <a href="fileutils.html" title="Fileutils Documentation"
4028- >previous</a> |</li>
4029- <li><a href="../../index.html">Web2Py v3 documentation</a> &raquo;</li>
4030- <li><a href="modules.html" >Project Documentation</a> &raquo;</li>
4031- </ul>
4032- </div>
4033- <div class="footer">
4034- &copy; Copyright 2009, Massimo, Timmie.
4035- Last updated on Apr 30, 2009.
4036- Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 0.6.1.
4037- </div>
4038- </body>
4039-</html>
4040\ No newline at end of file
4041
4042=== removed file 'doc/build/html/lib/gluon/highlight.html'
4043--- doc/build/html/lib/gluon/highlight.html 2009-05-04 14:43:32 +0000
4044+++ doc/build/html/lib/gluon/highlight.html 1970-01-01 00:00:00 +0000
4045@@ -1,136 +0,0 @@
4046-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
4047- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
4048-
4049-<html xmlns="http://www.w3.org/1999/xhtml">
4050- <head>
4051- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
4052-
4053- <title>Highlight Documentation &mdash; Web2Py v3 documentation</title>
4054- <link rel="stylesheet" href="../../_static/default.css" type="text/css" />
4055- <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
4056- <script type="text/javascript">
4057- var DOCUMENTATION_OPTIONS = {
4058- URL_ROOT: '../../',
4059- VERSION: '3',
4060- COLLAPSE_MODINDEX: false,
4061- FILE_SUFFIX: '.html',
4062- HAS_SOURCE: true
4063- };
4064- </script>
4065- <script type="text/javascript" src="../../_static/jquery.js"></script>
4066- <script type="text/javascript" src="../../_static/doctools.js"></script>
4067- <link rel="top" title="Web2Py v3 documentation" href="../../index.html" />
4068- <link rel="up" title="Project Documentation" href="modules.html" />
4069- <link rel="next" title="Html Documentation" href="html.html" />
4070- <link rel="prev" title="Globals Documentation" href="globals.html" />
4071- </head>
4072- <body>
4073- <div class="related">
4074- <h3>Navigation</h3>
4075- <ul>
4076- <li class="right" style="margin-right: 10px">
4077- <a href="../../genindex.html" title="General Index"
4078- accesskey="I">index</a></li>
4079- <li class="right" >
4080- <a href="../../modindex.html" title="Global Module Index"
4081- accesskey="M">modules</a> |</li>
4082- <li class="right" >
4083- <a href="html.html" title="Html Documentation"
4084- accesskey="N">next</a> |</li>
4085- <li class="right" >
4086- <a href="globals.html" title="Globals Documentation"
4087- accesskey="P">previous</a> |</li>
4088- <li><a href="../../index.html">Web2Py v3 documentation</a> &raquo;</li>
4089- <li><a href="modules.html" accesskey="U">Project Documentation</a> &raquo;</li>
4090- </ul>
4091- </div>
4092-
4093- <div class="document">
4094- <div class="documentwrapper">
4095- <div class="bodywrapper">
4096- <div class="body">
4097-
4098- <div class="section" id="highlight-documentation">
4099-<h1>Highlight Documentation<a class="headerlink" href="#highlight-documentation" title="Permalink to this headline">¶</a></h1>
4100-<p>This page contains the Highlight Module documentation.</p>
4101-<div class="section" id="module-highlight">
4102-<h2>The <tt class="xref docutils literal"><span class="pre">highlight</span></tt> Module<a class="headerlink" href="#module-highlight" title="Permalink to this headline">¶</a></h2>
4103-<p>This file is part of web2py Web Framework (Copyrighted, 2007)
4104-Developed by Massimo Di Pierro &lt;<a class="reference external" href="mailto:mdipierro&#37;&#52;&#48;cs&#46;depaul&#46;edu">mdipierro<span>&#64;</span>cs<span>&#46;</span>depaul<span>&#46;</span>edu</a>&gt;
4105-License: GPL v2</p>
4106-<dl class="function">
4107-<dt id="highlight.highlight">
4108-<tt class="descclassname">highlight.</tt><tt class="descname">highlight</tt><big>(</big><em>code</em>, <em>language</em>, <em>link='/exmaples/globals/vars/'</em>, <em>counter=1</em>, <em>styles={}</em>, <em>attributes={}</em><big>)</big><a class="headerlink" href="#highlight.highlight" title="Permalink to this definition">¶</a></dt>
4109-<dd></dd></dl>
4110-
4111-</div>
4112-</div>
4113-
4114-
4115- </div>
4116- </div>
4117- </div>
4118- <div class="sphinxsidebar">
4119- <div class="sphinxsidebarwrapper">
4120- <h3><a href="../../index.html">Table Of Contents</a></h3>
4121- <ul>
4122-<li><a class="reference external" href="">Highlight Documentation</a><ul>
4123-<li><a class="reference external" href="#module-highlight">The <tt class="docutils literal"><span class="pre">highlight</span></tt> Module</a></li>
4124-</ul>
4125-</li>
4126-</ul>
4127-
4128- <h4>Previous topic</h4>
4129- <p class="topless"><a href="globals.html"
4130- title="previous chapter">Globals Documentation</a></p>
4131- <h4>Next topic</h4>
4132- <p class="topless"><a href="html.html"
4133- title="next chapter">Html Documentation</a></p>
4134- <h3>This Page</h3>
4135- <ul class="this-page-menu">
4136- <li><a href="../../_sources/lib/gluon/highlight.txt"
4137- rel="nofollow">Show Source</a></li>
4138- </ul>
4139- <div id="searchbox" style="display: none">
4140- <h3>Quick search</h3>
4141- <form class="search" action="../../search.html" method="get">
4142- <input type="text" name="q" size="18" />
4143- <input type="submit" value="Go" />
4144- <input type="hidden" name="check_keywords" value="yes" />
4145- <input type="hidden" name="area" value="default" />
4146- </form>
4147- <p class="searchtip" style="font-size: 90%">
4148- Enter search terms or a module, class or function name.
4149- </p>
4150- </div>
4151- <script type="text/javascript">$('#searchbox').show(0);</script>
4152- </div>
4153- </div>
4154- <div class="clearer"></div>
4155- </div>
4156- <div class="related">
4157- <h3>Navigation</h3>
4158- <ul>
4159- <li class="right" style="margin-right: 10px">
4160- <a href="../../genindex.html" title="General Index"
4161- >index</a></li>
4162- <li class="right" >
4163- <a href="../../modindex.html" title="Global Module Index"
4164- >modules</a> |</li>
4165- <li class="right" >
4166- <a href="html.html" title="Html Documentation"
4167- >next</a> |</li>
4168- <li class="right" >
4169- <a href="globals.html" title="Globals Documentation"
4170- >previous</a> |</li>
4171- <li><a href="../../index.html">Web2Py v3 documentation</a> &raquo;</li>
4172- <li><a href="modules.html" >Project Documentation</a> &raquo;</li>
4173- </ul>
4174- </div>
4175- <div class="footer">
4176- &copy; Copyright 2009, Massimo, Timmie.
4177- Last updated on Apr 30, 2009.
4178- Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 0.6.1.
4179- </div>
4180- </body>
4181-</html>
4182\ No newline at end of file
4183
4184=== removed file 'doc/build/html/lib/gluon/html.html'
4185--- doc/build/html/lib/gluon/html.html 2009-05-04 14:43:32 +0000
4186+++ doc/build/html/lib/gluon/html.html 1970-01-01 00:00:00 +0000
4187@@ -1,612 +0,0 @@
4188-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
4189- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
4190-
4191-<html xmlns="http://www.w3.org/1999/xhtml">
4192- <head>
4193- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
4194-
4195- <title>Html Documentation &mdash; Web2Py v3 documentation</title>
4196- <link rel="stylesheet" href="../../_static/default.css" type="text/css" />
4197- <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
4198- <script type="text/javascript">
4199- var DOCUMENTATION_OPTIONS = {
4200- URL_ROOT: '../../',
4201- VERSION: '3',
4202- COLLAPSE_MODINDEX: false,
4203- FILE_SUFFIX: '.html',
4204- HAS_SOURCE: true
4205- };
4206- </script>
4207- <script type="text/javascript" src="../../_static/jquery.js"></script>
4208- <script type="text/javascript" src="../../_static/doctools.js"></script>
4209- <link rel="top" title="Web2Py v3 documentation" href="../../index.html" />
4210- <link rel="up" title="Project Documentation" href="modules.html" />
4211- <link rel="next" title="Http Documentation" href="http.html" />
4212- <link rel="prev" title="Highlight Documentation" href="highlight.html" />
4213- </head>
4214- <body>
4215- <div class="related">
4216- <h3>Navigation</h3>
4217- <ul>
4218- <li class="right" style="margin-right: 10px">
4219- <a href="../../genindex.html" title="General Index"
4220- accesskey="I">index</a></li>
4221- <li class="right" >
4222- <a href="../../modindex.html" title="Global Module Index"
4223- accesskey="M">modules</a> |</li>
4224- <li class="right" >
4225- <a href="http.html" title="Http Documentation"
4226- accesskey="N">next</a> |</li>
4227- <li class="right" >
4228- <a href="highlight.html" title="Highlight Documentation"
4229- accesskey="P">previous</a> |</li>
4230- <li><a href="../../index.html">Web2Py v3 documentation</a> &raquo;</li>
4231- <li><a href="modules.html" accesskey="U">Project Documentation</a> &raquo;</li>
4232- </ul>
4233- </div>
4234-
4235- <div class="document">
4236- <div class="documentwrapper">
4237- <div class="bodywrapper">
4238- <div class="body">
4239-
4240- <div class="section" id="html-documentation">
4241-<h1>Html Documentation<a class="headerlink" href="#html-documentation" title="Permalink to this headline">¶</a></h1>
4242-<p>This page contains the Html Module documentation.</p>
4243-<div class="section" id="module-html">
4244-<h2>The <tt class="xref docutils literal"><span class="pre">html</span></tt> Module<a class="headerlink" href="#module-html" title="Permalink to this headline">¶</a></h2>
4245-<p>This file is part of web2py Web Framework (Copyrighted, 2007)
4246-Developed by Massimo Di Pierro &lt;<a class="reference external" href="mailto:mdipierro&#37;&#52;&#48;cs&#46;depaul&#46;edu">mdipierro<span>&#64;</span>cs<span>&#46;</span>depaul<span>&#46;</span>edu</a>&gt;
4247-License: GPL v2</p>
4248-<dl class="class">
4249-<dt id="html.A">
4250-<em class="property">
4251-class </em><tt class="descclassname">html.</tt><tt class="descname">A</tt><big>(</big><em>*components</em>, <em>**attributes</em><big>)</big><a class="headerlink" href="#html.A" title="Permalink to this definition">¶</a></dt>
4252-<dd>Bases: <a title="html.DIV" class="reference internal" href="#html.DIV"><tt class="xref docutils literal"><span class="pre">html.DIV</span></tt></a></dd></dl>
4253-
4254-<dl class="class">
4255-<dt id="html.B">
4256-<em class="property">
4257-class </em><tt class="descclassname">html.</tt><tt class="descname">B</tt><big>(</big><em>*components</em>, <em>**attributes</em><big>)</big><a class="headerlink" href="#html.B" title="Permalink to this definition">¶</a></dt>
4258-<dd>Bases: <a title="html.DIV" class="reference internal" href="#html.DIV"><tt class="xref docutils literal"><span class="pre">html.DIV</span></tt></a></dd></dl>
4259-
4260-<dl class="class">
4261-<dt id="html.BEAUTIFY">
4262-<em class="property">
4263-class </em><tt class="descclassname">html.</tt><tt class="descname">BEAUTIFY</tt><big>(</big><em>component</em>, <em>**attributes</em><big>)</big><a class="headerlink" href="#html.BEAUTIFY" title="Permalink to this definition">¶</a></dt>
4264-<dd><p>Bases: <a title="html.DIV" class="reference internal" href="#html.DIV"><tt class="xref docutils literal"><span class="pre">html.DIV</span></tt></a></p>
4265-<p>example:</p>
4266-<div class="highlight-python"><div class="highlight"><pre><span class="gp">&gt;&gt;&gt; </span><span class="n">BEAUTIFY</span><span class="p">([</span><span class="s">&#39;a&#39;</span><span class="p">,</span><span class="s">&#39;b&#39;</span><span class="p">,{</span><span class="s">&#39;hello&#39;</span><span class="p">:</span><span class="s">&#39;world&#39;</span><span class="p">}])</span><span class="o">.</span><span class="n">xml</span><span class="p">()</span>
4267-<span class="go">&#39;&lt;div&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;div&gt;a&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;div&gt;b&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;div&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;&lt;div&gt;hello&lt;/div&gt;&lt;/b&gt;&lt;/td&gt;&lt;td align=&quot;top&quot;&gt;:&lt;/td&gt;&lt;td&gt;&lt;div&gt;world&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&#39;</span>
4268-</pre></div>
4269-</div>
4270-<p>turns any list, dictionarie, etc into decent looking html.</p>
4271-</dd></dl>
4272-
4273-<dl class="class">
4274-<dt id="html.BODY">
4275-<em class="property">
4276-class </em><tt class="descclassname">html.</tt><tt class="descname">BODY</tt><big>(</big><em>*components</em>, <em>**attributes</em><big>)</big><a class="headerlink" href="#html.BODY" title="Permalink to this definition">¶</a></dt>
4277-<dd>Bases: <a title="html.DIV" class="reference internal" href="#html.DIV"><tt class="xref docutils literal"><span class="pre">html.DIV</span></tt></a></dd></dl>
4278-
4279-<dl class="class">
4280-<dt id="html.BR">
4281-<em class="property">
4282-class </em><tt class="descclassname">html.</tt><tt class="descname">BR</tt><big>(</big><em>*components</em>, <em>**attributes</em><big>)</big><a class="headerlink" href="#html.BR" title="Permalink to this definition">¶</a></dt>
4283-<dd>Bases: <a title="html.DIV" class="reference internal" href="#html.DIV"><tt class="xref docutils literal"><span class="pre">html.DIV</span></tt></a></dd></dl>
4284-
4285-<dl class="class">
4286-<dt id="html.CENTER">
4287-<em class="property">
4288-class </em><tt class="descclassname">html.</tt><tt class="descname">CENTER</tt><big>(</big><em>*components</em>, <em>**attributes</em><big>)</big><a class="headerlink" href="#html.CENTER" title="Permalink to this definition">¶</a></dt>
4289-<dd>Bases: <a title="html.DIV" class="reference internal" href="#html.DIV"><tt class="xref docutils literal"><span class="pre">html.DIV</span></tt></a></dd></dl>
4290-
4291-<dl class="class">
4292-<dt id="html.CODE">
4293-<em class="property">
4294-class </em><tt class="descclassname">html.</tt><tt class="descname">CODE</tt><big>(</big><em>*components</em>, <em>**attributes</em><big>)</big><a class="headerlink" href="#html.CODE" title="Permalink to this definition">¶</a></dt>
4295-<dd><p>Bases: <a title="html.DIV" class="reference internal" href="#html.DIV"><tt class="xref docutils literal"><span class="pre">html.DIV</span></tt></a></p>
4296-<p>displays code in HTML with syntax highlighting. Exmaple:</p>
4297-<p>{{=CODE(&#8220;print &#8216;hello world&#8217;&#8221;,language=&#8217;python&#8217;,link=None,counter=1,styles={})}}</p>
4298-<p>supported languages are &#8220;python&#8221;, &#8220;html_plain&#8221;, &#8220;c&#8221;, &#8220;cpp&#8221;, &#8220;web2py&#8221;, &#8220;html&#8221;.
4299-The &#8220;html&#8221; language interprets {{ and }} tags as &#8220;web2py&#8221; code, &#8220;html_plain&#8221; doesn&#8217;t.</p>
4300-<p>if a link=&#8217;/exmaples/global/vars/&#8217; is provided web2py keywords are linked to the online docs.
4301-the counter is used for line numbering, counter can be None or a prompt string.</p>
4302-<dl class="method">
4303-<dt id="html.CODE.xml">
4304-<tt class="descname">xml</tt><big>(</big><big>)</big><a class="headerlink" href="#html.CODE.xml" title="Permalink to this definition">¶</a></dt>
4305-<dd></dd></dl>
4306-
4307-</dd></dl>
4308-
4309-<dl class="class">
4310-<dt id="html.DIV">
4311-<em class="property">
4312-class </em><tt class="descclassname">html.</tt><tt class="descname">DIV</tt><big>(</big><em>*components</em>, <em>**attributes</em><big>)</big><a class="headerlink" href="#html.DIV" title="Permalink to this definition">¶</a></dt>
4313-<dd><p>Bases: <tt class="xref docutils literal"><span class="pre">object</span></tt></p>
4314-<p>example:</p>
4315-<div class="highlight-python"><div class="highlight"><pre><span class="gp">&gt;&gt;&gt; </span><span class="n">DIV</span><span class="p">(</span><span class="s">&#39;hello&#39;</span><span class="p">,</span><span class="s">&#39;world&#39;</span><span class="p">,</span><span class="n">_style</span><span class="o">=</span><span class="s">&#39;color:red;&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">xml</span><span class="p">()</span>
4316-<span class="go">&#39;&lt;div style=&quot;color:red;&quot;&gt;helloworld&lt;/div&gt;&#39;</span>
4317-</pre></div>
4318-</div>
4319-<p>all other HTML helpers are derived from DIV.
4320-_something=&#8221;value&#8221; attributes are transparently translated into
4321-something=&#8221;value&#8221; HTML attributes</p>
4322-<dl class="method">
4323-<dt id="html.DIV.append">
4324-<tt class="descname">append</tt><big>(</big><em>value</em><big>)</big><a class="headerlink" href="#html.DIV.append" title="Permalink to this definition">¶</a></dt>
4325-<dd></dd></dl>
4326-
4327-<dl class="method">
4328-<dt id="html.DIV.element">
4329-<tt class="descname">element</tt><big>(</big><em>**kargs</em><big>)</big><a class="headerlink" href="#html.DIV.element" title="Permalink to this definition">¶</a></dt>
4330-<dd></dd></dl>
4331-
4332-<dl class="method">
4333-<dt id="html.DIV.insert">
4334-<tt class="descname">insert</tt><big>(</big><em>i</em>, <em>value</em><big>)</big><a class="headerlink" href="#html.DIV.insert" title="Permalink to this definition">¶</a></dt>
4335-<dd></dd></dl>
4336-
4337-<dl class="method">
4338-<dt id="html.DIV.update">
4339-<tt class="descname">update</tt><big>(</big><em>**kargs</em><big>)</big><a class="headerlink" href="#html.DIV.update" title="Permalink to this definition">¶</a></dt>
4340-<dd></dd></dl>
4341-
4342-<dl class="method">
4343-<dt id="html.DIV.xml">
4344-<tt class="descname">xml</tt><big>(</big><big>)</big><a class="headerlink" href="#html.DIV.xml" title="Permalink to this definition">¶</a></dt>
4345-<dd></dd></dl>
4346-
4347-</dd></dl>
4348-
4349-<dl class="class">
4350-<dt id="html.EM">
4351-<em class="property">
4352-class </em><tt class="descclassname">html.</tt><tt class="descname">EM</tt><big>(</big><em>*components</em>, <em>**attributes</em><big>)</big><a class="headerlink" href="#html.EM" title="Permalink to this definition">¶</a></dt>
4353-<dd>Bases: <a title="html.DIV" class="reference internal" href="#html.DIV"><tt class="xref docutils literal"><span class="pre">html.DIV</span></tt></a></dd></dl>
4354-
4355-<dl class="class">
4356-<dt id="html.EMBED">
4357-<em class="property">
4358-class </em><tt class="descclassname">html.</tt><tt class="descname">EMBED</tt><big>(</big><em>*components</em>, <em>**attributes</em><big>)</big><a class="headerlink" href="#html.EMBED" title="Permalink to this definition">¶</a></dt>
4359-<dd>Bases: <a title="html.DIV" class="reference internal" href="#html.DIV"><tt class="xref docutils literal"><span class="pre">html.DIV</span></tt></a></dd></dl>
4360-
4361-<dl class="class">
4362-<dt id="html.FIELDSET">
4363-<em class="property">
4364-class </em><tt class="descclassname">html.</tt><tt class="descname">FIELDSET</tt><big>(</big><em>*components</em>, <em>**attributes</em><big>)</big><a class="headerlink" href="#html.FIELDSET" title="Permalink to this definition">¶</a></dt>
4365-<dd>Bases: <a title="html.DIV" class="reference internal" href="#html.DIV"><tt class="xref docutils literal"><span class="pre">html.DIV</span></tt></a></dd></dl>
4366-
4367-<dl class="class">
4368-<dt id="html.FORM">
4369-<em class="property">
4370-class </em><tt class="descclassname">html.</tt><tt class="descname">FORM</tt><big>(</big><em>*components</em>, <em>**attributes</em><big>)</big><a class="headerlink" href="#html.FORM" title="Permalink to this definition">¶</a></dt>
4371-<dd><p>Bases: <a title="html.DIV" class="reference internal" href="#html.DIV"><tt class="xref docutils literal"><span class="pre">html.DIV</span></tt></a></p>
4372-<p>example:</p>
4373-<div class="highlight-python"><div class="highlight"><pre><span class="gp">&gt;&gt;&gt; </span><span class="n">form</span><span class="o">=</span><span class="n">FORM</span><span class="p">(</span><span class="n">INPUT</span><span class="p">(</span><span class="n">_name</span><span class="o">=</span><span class="s">&quot;test&quot;</span><span class="p">,</span><span class="n">requires</span><span class="o">=</span><span class="n">IS_NOT_EMPTY</span><span class="p">()))</span>
4374-<span class="gp">&gt;&gt;&gt; </span><span class="n">form</span><span class="o">.</span><span class="n">xml</span><span class="p">()</span>
4375-<span class="go">&#39;&lt;form action=&quot;&quot; enctype=&quot;multipart/form-data&quot; method=&quot;post&quot;&gt;&lt;input name=&quot;test&quot; /&gt;&lt;/form&gt;&#39;</span>
4376-</pre></div>
4377-</div>
4378-<p>a FORM is container for INPUT, TEXTAREA, SELECT and other helpers</p>
4379-<p>form has one important method:</p>
4380-<blockquote>
4381-form.accepts(request.vars, session)</blockquote>
4382-<p>if form is accepted (and all validators pass) form.vars containes the
4383-accepted vars, otherwise form.errors contains the errors.
4384-in case of errors the form is modified to present the errors to the user.</p>
4385-<dl class="method">
4386-<dt id="html.FORM.accepts">
4387-<tt class="descname">accepts</tt><big>(</big><em>vars</em>, <em>session=None</em>, <em>formname='default'</em>, <em>keepvalues=False</em>, <em>onvalidation=None</em><big>)</big><a class="headerlink" href="#html.FORM.accepts" title="Permalink to this definition">¶</a></dt>
4388-<dd></dd></dl>
4389-
4390-<dl class="method">
4391-<dt id="html.FORM.hidden_fields">
4392-<tt class="descname">hidden_fields</tt><big>(</big><big>)</big><a class="headerlink" href="#html.FORM.hidden_fields" title="Permalink to this definition">¶</a></dt>
4393-<dd></dd></dl>
4394-
4395-<dl class="method">
4396-<dt id="html.FORM.xml">
4397-<tt class="descname">xml</tt><big>(</big><big>)</big><a class="headerlink" href="#html.FORM.xml" title="Permalink to this definition">¶</a></dt>
4398-<dd></dd></dl>
4399-
4400-</dd></dl>
4401-
4402-<dl class="class">
4403-<dt id="html.H1">
4404-<em class="property">
4405-class </em><tt class="descclassname">html.</tt><tt class="descname">H1</tt><big>(</big><em>*components</em>, <em>**attributes</em><big>)</big><a class="headerlink" href="#html.H1" title="Permalink to this definition">¶</a></dt>
4406-<dd>Bases: <a title="html.DIV" class="reference internal" href="#html.DIV"><tt class="xref docutils literal"><span class="pre">html.DIV</span></tt></a></dd></dl>
4407-
4408-<dl class="class">
4409-<dt id="html.H2">
4410-<em class="property">
4411-class </em><tt class="descclassname">html.</tt><tt class="descname">H2</tt><big>(</big><em>*components</em>, <em>**attributes</em><big>)</big><a class="headerlink" href="#html.H2" title="Permalink to this definition">¶</a></dt>
4412-<dd>Bases: <a title="html.DIV" class="reference internal" href="#html.DIV"><tt class="xref docutils literal"><span class="pre">html.DIV</span></tt></a></dd></dl>
4413-
4414-<dl class="class">
4415-<dt id="html.H3">
4416-<em class="property">
4417-class </em><tt class="descclassname">html.</tt><tt class="descname">H3</tt><big>(</big><em>*components</em>, <em>**attributes</em><big>)</big><a class="headerlink" href="#html.H3" title="Permalink to this definition">¶</a></dt>
4418-<dd>Bases: <a title="html.DIV" class="reference internal" href="#html.DIV"><tt class="xref docutils literal"><span class="pre">html.DIV</span></tt></a></dd></dl>
4419-
4420-<dl class="class">
4421-<dt id="html.H4">
4422-<em class="property">
4423-class </em><tt class="descclassname">html.</tt><tt class="descname">H4</tt><big>(</big><em>*components</em>, <em>**attributes</em><big>)</big><a class="headerlink" href="#html.H4" title="Permalink to this definition">¶</a></dt>
4424-<dd>Bases: <a title="html.DIV" class="reference internal" href="#html.DIV"><tt class="xref docutils literal"><span class="pre">html.DIV</span></tt></a></dd></dl>
4425-
4426-<dl class="class">
4427-<dt id="html.H5">
4428-<em class="property">
4429-class </em><tt class="descclassname">html.</tt><tt class="descname">H5</tt><big>(</big><em>*components</em>, <em>**attributes</em><big>)</big><a class="headerlink" href="#html.H5" title="Permalink to this definition">¶</a></dt>
4430-<dd>Bases: <a title="html.DIV" class="reference internal" href="#html.DIV"><tt class="xref docutils literal"><span class="pre">html.DIV</span></tt></a></dd></dl>
4431-
4432-<dl class="class">
4433-<dt id="html.H6">
4434-<em class="property">
4435-class </em><tt class="descclassname">html.</tt><tt class="descname">H6</tt><big>(</big><em>*components</em>, <em>**attributes</em><big>)</big><a class="headerlink" href="#html.H6" title="Permalink to this definition">¶</a></dt>
4436-<dd>Bases: <a title="html.DIV" class="reference internal" href="#html.DIV"><tt class="xref docutils literal"><span class="pre">html.DIV</span></tt></a></dd></dl>
4437-
4438-<dl class="class">
4439-<dt id="html.HEAD">
4440-<em class="property">
4441-class </em><tt class="descclassname">html.</tt><tt class="descname">HEAD</tt><big>(</big><em>*components</em>, <em>**attributes</em><big>)</big><a class="headerlink" href="#html.HEAD" title="Permalink to this definition">¶</a></dt>
4442-<dd>Bases: <a title="html.DIV" class="reference internal" href="#html.DIV"><tt class="xref docutils literal"><span class="pre">html.DIV</span></tt></a></dd></dl>
4443-
4444-<dl class="class">
4445-<dt id="html.HR">
4446-<em class="property">
4447-class </em><tt class="descclassname">html.</tt><tt class="descname">HR</tt><big>(</big><em>*components</em>, <em>**attributes</em><big>)</big><a class="headerlink" href="#html.HR" title="Permalink to this definition">¶</a></dt>
4448-<dd>Bases: <a title="html.DIV" class="reference internal" href="#html.DIV"><tt class="xref docutils literal"><span class="pre">html.DIV</span></tt></a></dd></dl>
4449-
4450-<dl class="class">
4451-<dt id="html.HTML">
4452-<em class="property">
4453-class </em><tt class="descclassname">html.</tt><tt class="descname">HTML</tt><big>(</big><em>*components</em>, <em>**attributes</em><big>)</big><a class="headerlink" href="#html.HTML" title="Permalink to this definition">¶</a></dt>
4454-<dd><p>Bases: <a title="html.DIV" class="reference internal" href="#html.DIV"><tt class="xref docutils literal"><span class="pre">html.DIV</span></tt></a></p>
4455-<dl class="method">
4456-<dt id="html.HTML.xml">
4457-<tt class="descname">xml</tt><big>(</big><big>)</big><a class="headerlink" href="#html.HTML.xml" title="Permalink to this definition">¶</a></dt>
4458-<dd></dd></dl>
4459-
4460-</dd></dl>
4461-
4462-<dl class="class">
4463-<dt id="html.IFRAME">
4464-<em class="property">
4465-class </em><tt class="descclassname">html.</tt><tt class="descname">IFRAME</tt><big>(</big><em>*components</em>, <em>**attributes</em><big>)</big><a class="headerlink" href="#html.IFRAME" title="Permalink to this definition">¶</a></dt>
4466-<dd>Bases: <a title="html.DIV" class="reference internal" href="#html.DIV"><tt class="xref docutils literal"><span class="pre">html.DIV</span></tt></a></dd></dl>
4467-
4468-<dl class="class">
4469-<dt id="html.IMG">
4470-<em class="property">
4471-class </em><tt class="descclassname">html.</tt><tt class="descname">IMG</tt><big>(</big><em>*components</em>, <em>**attributes</em><big>)</big><a class="headerlink" href="#html.IMG" title="Permalink to this definition">¶</a></dt>
4472-<dd>Bases: <a title="html.DIV" class="reference internal" href="#html.DIV"><tt class="xref docutils literal"><span class="pre">html.DIV</span></tt></a></dd></dl>
4473-
4474-<dl class="class">
4475-<dt id="html.INPUT">
4476-<em class="property">
4477-class </em><tt class="descclassname">html.</tt><tt class="descname">INPUT</tt><big>(</big><em>*components</em>, <em>**attributes</em><big>)</big><a class="headerlink" href="#html.INPUT" title="Permalink to this definition">¶</a></dt>
4478-<dd><p>Bases: <a title="html.DIV" class="reference internal" href="#html.DIV"><tt class="xref docutils literal"><span class="pre">html.DIV</span></tt></a></p>
4479-<p>examples:</p>
4480-<div class="highlight-python"><div class="highlight"><pre><span class="gp">&gt;&gt;&gt; </span><span class="n">INPUT</span><span class="p">(</span><span class="n">_type</span><span class="o">=</span><span class="s">&#39;text&#39;</span><span class="p">,</span><span class="n">_name</span><span class="o">=</span><span class="s">&#39;name&#39;</span><span class="p">,</span><span class="n">value</span><span class="o">=</span><span class="s">&#39;Max&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">xml</span><span class="p">()</span>
4481-<span class="go">&#39;&lt;input name=&quot;name&quot; type=&quot;text&quot; value=&quot;Max&quot; /&gt;&#39;</span>
4482-<span class="gp">&gt;&gt;&gt; </span><span class="n">INPUT</span><span class="p">(</span><span class="n">_type</span><span class="o">=</span><span class="s">&#39;checkbox&#39;</span><span class="p">,</span><span class="n">_name</span><span class="o">=</span><span class="s">&#39;checkbox&#39;</span><span class="p">,</span><span class="n">value</span><span class="o">=</span><span class="s">&#39;on&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">xml</span><span class="p">()</span>
4483-<span class="go">&#39;&lt;input checked=&quot;checked&quot; name=&quot;checkbox&quot; type=&quot;checkbox&quot; value=&quot;on&quot; /&gt;&#39;</span>
4484-<span class="gp">&gt;&gt;&gt; </span><span class="n">INPUT</span><span class="p">(</span><span class="n">_type</span><span class="o">=</span><span class="s">&#39;radio&#39;</span><span class="p">,</span><span class="n">_name</span><span class="o">=</span><span class="s">&#39;radio&#39;</span><span class="p">,</span><span class="n">_value</span><span class="o">=</span><span class="s">&#39;yes&#39;</span><span class="p">,</span><span class="n">value</span><span class="o">=</span><span class="s">&#39;yes&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">xml</span><span class="p">()</span>
4485-<span class="go">&#39;&lt;input checked=&quot;checked&quot; name=&quot;radio&quot; type=&quot;radio&quot; value=&quot;yes&quot; /&gt;&#39;</span>
4486-<span class="gp">&gt;&gt;&gt; </span><span class="n">INPUT</span><span class="p">(</span><span class="n">_type</span><span class="o">=</span><span class="s">&#39;radio&#39;</span><span class="p">,</span><span class="n">_name</span><span class="o">=</span><span class="s">&#39;radio&#39;</span><span class="p">,</span><span class="n">_value</span><span class="o">=</span><span class="s">&#39;no&#39;</span><span class="p">,</span><span class="n">value</span><span class="o">=</span><span class="s">&#39;yes&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">xml</span><span class="p">()</span>
4487-<span class="go">&#39;&lt;input name=&quot;radio&quot; type=&quot;radio&quot; value=&quot;no&quot; /&gt;&#39;</span>
4488-</pre></div>
4489-</div>
4490-<p>the input helper takes two special attributes value= and requires=.</p>
4491-<p>value is used to pass the initial value for the input field.
4492-value differs from _value because it works for checkboxes, radio,
4493-textarea and select/option too.
4494-for a checkbox value should be &#8216;&#8217; or &#8216;on&#8217;.
4495-for a radio or select/option value should be the _value
4496-of the checked/selected item.</p>
4497-<p>requres should be None, or a validator or a list of validators for the
4498-value of the field.</p>
4499-<dl class="method">
4500-<dt id="html.INPUT.xml">
4501-<tt class="descname">xml</tt><big>(</big><big>)</big><a class="headerlink" href="#html.INPUT.xml" title="Permalink to this definition">¶</a></dt>
4502-<dd></dd></dl>
4503-
4504-</dd></dl>
4505-
4506-<dl class="class">
4507-<dt id="html.LABEL">
4508-<em class="property">
4509-class </em><tt class="descclassname">html.</tt><tt class="descname">LABEL</tt><big>(</big><em>*components</em>, <em>**attributes</em><big>)</big><a class="headerlink" href="#html.LABEL" title="Permalink to this definition">¶</a></dt>
4510-<dd>Bases: <a title="html.DIV" class="reference internal" href="#html.DIV"><tt class="xref docutils literal"><span class="pre">html.DIV</span></tt></a></dd></dl>
4511-
4512-<dl class="class">
4513-<dt id="html.LEGEND">
4514-<em class="property">
4515-class </em><tt class="descclassname">html.</tt><tt class="descname">LEGEND</tt><big>(</big><em>*components</em>, <em>**attributes</em><big>)</big><a class="headerlink" href="#html.LEGEND" title="Permalink to this definition">¶</a></dt>
4516-<dd>Bases: <a title="html.DIV" class="reference internal" href="#html.DIV"><tt class="xref docutils literal"><span class="pre">html.DIV</span></tt></a></dd></dl>
4517-
4518-<dl class="class">
4519-<dt id="html.LI">
4520-<em class="property">
4521-class </em><tt class="descclassname">html.</tt><tt class="descname">LI</tt><big>(</big><em>*components</em>, <em>**attributes</em><big>)</big><a class="headerlink" href="#html.LI" title="Permalink to this definition">¶</a></dt>
4522-<dd>Bases: <a title="html.DIV" class="reference internal" href="#html.DIV"><tt class="xref docutils literal"><span class="pre">html.DIV</span></tt></a></dd></dl>
4523-
4524-<dl class="class">
4525-<dt id="html.LINK">
4526-<em class="property">
4527-class </em><tt class="descclassname">html.</tt><tt class="descname">LINK</tt><big>(</big><em>*components</em>, <em>**attributes</em><big>)</big><a class="headerlink" href="#html.LINK" title="Permalink to this definition">¶</a></dt>
4528-<dd>Bases: <a title="html.DIV" class="reference internal" href="#html.DIV"><tt class="xref docutils literal"><span class="pre">html.DIV</span></tt></a></dd></dl>
4529-
4530-<dl class="class">
4531-<dt id="html.OL">
4532-<em class="property">
4533-class </em><tt class="descclassname">html.</tt><tt class="descname">OL</tt><big>(</big><em>*components</em>, <em>**attributes</em><big>)</big><a class="headerlink" href="#html.OL" title="Permalink to this definition">¶</a></dt>
4534-<dd>Bases: <a title="html.UL" class="reference internal" href="#html.UL"><tt class="xref docutils literal"><span class="pre">html.UL</span></tt></a></dd></dl>
4535-
4536-<dl class="class">
4537-<dt id="html.UL">
4538-<em class="property">
4539-class </em><tt class="descclassname">html.</tt><tt class="descname">UL</tt><big>(</big><em>*components</em>, <em>**attributes</em><big>)</big><a class="headerlink" href="#html.UL" title="Permalink to this definition">¶</a></dt>
4540-<dd>Bases: <a title="html.DIV" class="reference internal" href="#html.DIV"><tt class="xref docutils literal"><span class="pre">html.DIV</span></tt></a></dd></dl>
4541-
4542-<dl class="class">
4543-<dt id="html.META">
4544-<em class="property">
4545-class </em><tt class="descclassname">html.</tt><tt class="descname">META</tt><big>(</big><em>*components</em>, <em>**attributes</em><big>)</big><a class="headerlink" href="#html.META" title="Permalink to this definition">¶</a></dt>
4546-<dd>Bases: <a title="html.DIV" class="reference internal" href="#html.DIV"><tt class="xref docutils literal"><span class="pre">html.DIV</span></tt></a></dd></dl>
4547-
4548-<dl class="class">
4549-<dt id="html.OBJECT">
4550-<em class="property">
4551-class </em><tt class="descclassname">html.</tt><tt class="descname">OBJECT</tt><big>(</big><em>*components</em>, <em>**attributes</em><big>)</big><a class="headerlink" href="#html.OBJECT" title="Permalink to this definition">¶</a></dt>
4552-<dd>Bases: <a title="html.DIV" class="reference internal" href="#html.DIV"><tt class="xref docutils literal"><span class="pre">html.DIV</span></tt></a></dd></dl>
4553-
4554-<dl class="class">
4555-<dt id="html.OPTION">
4556-<em class="property">
4557-class </em><tt class="descclassname">html.</tt><tt class="descname">OPTION</tt><big>(</big><em>*components</em>, <em>**attributes</em><big>)</big><a class="headerlink" href="#html.OPTION" title="Permalink to this definition">¶</a></dt>
4558-<dd>Bases: <a title="html.DIV" class="reference internal" href="#html.DIV"><tt class="xref docutils literal"><span class="pre">html.DIV</span></tt></a></dd></dl>
4559-
4560-<dl class="class">
4561-<dt id="html.P">
4562-<em class="property">
4563-class </em><tt class="descclassname">html.</tt><tt class="descname">P</tt><big>(</big><em>*components</em>, <em>**attributes</em><big>)</big><a class="headerlink" href="#html.P" title="Permalink to this definition">¶</a></dt>
4564-<dd><p>Bases: <a title="html.DIV" class="reference internal" href="#html.DIV"><tt class="xref docutils literal"><span class="pre">html.DIV</span></tt></a></p>
4565-<dl class="method">
4566-<dt id="html.P.xml">
4567-<tt class="descname">xml</tt><big>(</big><big>)</big><a class="headerlink" href="#html.P.xml" title="Permalink to this definition">¶</a></dt>
4568-<dd></dd></dl>
4569-
4570-</dd></dl>
4571-
4572-<dl class="class">
4573-<dt id="html.PRE">
4574-<em class="property">
4575-class </em><tt class="descclassname">html.</tt><tt class="descname">PRE</tt><big>(</big><em>*components</em>, <em>**attributes</em><big>)</big><a class="headerlink" href="#html.PRE" title="Permalink to this definition">¶</a></dt>
4576-<dd>Bases: <a title="html.DIV" class="reference internal" href="#html.DIV"><tt class="xref docutils literal"><span class="pre">html.DIV</span></tt></a></dd></dl>
4577-
4578-<dl class="class">
4579-<dt id="html.SCRIPT">
4580-<em class="property">
4581-class </em><tt class="descclassname">html.</tt><tt class="descname">SCRIPT</tt><big>(</big><em>*components</em>, <em>**attributes</em><big>)</big><a class="headerlink" href="#html.SCRIPT" title="Permalink to this definition">¶</a></dt>
4582-<dd><p>Bases: <a title="html.DIV" class="reference internal" href="#html.DIV"><tt class="xref docutils literal"><span class="pre">html.DIV</span></tt></a></p>
4583-<dl class="method">
4584-<dt id="html.SCRIPT.xml">
4585-<tt class="descname">xml</tt><big>(</big><big>)</big><a class="headerlink" href="#html.SCRIPT.xml" title="Permalink to this definition">¶</a></dt>
4586-<dd></dd></dl>
4587-
4588-</dd></dl>
4589-
4590-<dl class="class">
4591-<dt id="html.SELECT">
4592-<em class="property">
4593-class </em><tt class="descclassname">html.</tt><tt class="descname">SELECT</tt><big>(</big><em>*components</em>, <em>**attributes</em><big>)</big><a class="headerlink" href="#html.SELECT" title="Permalink to this definition">¶</a></dt>
4594-<dd><p>Bases: <a title="html.INPUT" class="reference internal" href="#html.INPUT"><tt class="xref docutils literal"><span class="pre">html.INPUT</span></tt></a></p>
4595-<p>example:</p>
4596-<div class="highlight-python"><div class="highlight"><pre><span class="gp">&gt;&gt;&gt; </span><span class="n">SELECT</span><span class="p">(</span><span class="s">&#39;yes&#39;</span><span class="p">,</span><span class="s">&#39;no&#39;</span><span class="p">,</span><span class="n">_name</span><span class="o">=</span><span class="s">&#39;selector&#39;</span><span class="p">,</span><span class="n">value</span><span class="o">=</span><span class="s">&#39;yes&#39;</span><span class="p">,</span><span class="n">requires</span><span class="o">=</span><span class="n">IS_IN_SET</span><span class="p">([</span><span class="s">&#39;yes&#39;</span><span class="p">,</span><span class="s">&#39;no&#39;</span><span class="p">]))</span><span class="o">.</span><span class="n">xml</span><span class="p">()</span>
4597-<span class="go">&#39;&lt;select name=&quot;selector&quot;&gt;&lt;option selected=&quot;selected&quot; value=&quot;yes&quot;&gt;yes&lt;/option&gt;&lt;option value=&quot;no&quot;&gt;no&lt;/option&gt;&lt;/select&gt;&#39;</span>
4598-</pre></div>
4599-</div>
4600-</dd></dl>
4601-
4602-<dl class="class">
4603-<dt id="html.SPAN">
4604-<em class="property">
4605-class </em><tt class="descclassname">html.</tt><tt class="descname">SPAN</tt><big>(</big><em>*components</em>, <em>**attributes</em><big>)</big><a class="headerlink" href="#html.SPAN" title="Permalink to this definition">¶</a></dt>
4606-<dd>Bases: <a title="html.DIV" class="reference internal" href="#html.DIV"><tt class="xref docutils literal"><span class="pre">html.DIV</span></tt></a></dd></dl>
4607-
4608-<dl class="class">
4609-<dt id="html.STYLE">
4610-<em class="property">
4611-class </em><tt class="descclassname">html.</tt><tt class="descname">STYLE</tt><big>(</big><em>*components</em>, <em>**attributes</em><big>)</big><a class="headerlink" href="#html.STYLE" title="Permalink to this definition">¶</a></dt>
4612-<dd>Bases: <a title="html.SCRIPT" class="reference internal" href="#html.SCRIPT"><tt class="xref docutils literal"><span class="pre">html.SCRIPT</span></tt></a></dd></dl>
4613-
4614-<dl class="class">
4615-<dt id="html.TABLE">
4616-<em class="property">
4617-class </em><tt class="descclassname">html.</tt><tt class="descname">TABLE</tt><big>(</big><em>*components</em>, <em>**attributes</em><big>)</big><a class="headerlink" href="#html.TABLE" title="Permalink to this definition">¶</a></dt>
4618-<dd>Bases: <a title="html.DIV" class="reference internal" href="#html.DIV"><tt class="xref docutils literal"><span class="pre">html.DIV</span></tt></a></dd></dl>
4619-
4620-<dl class="attribute">
4621-<dt id="html.TAG">
4622-<tt class="descclassname">html.</tt><tt class="descname">TAG</tt><a class="headerlink" href="#html.TAG" title="Permalink to this definition">¶</a></dt>
4623-<dd>TAG factory example:
4624-&gt;&gt;&gt; print TAG.first(TAG.second(&#8216;test&#8217;),_key=3)
4625-&lt;first key=&#8221;3&#8221;&gt;&lt;second&gt;test&lt;/second&gt;&lt;/first&gt;</dd></dl>
4626-
4627-<dl class="class">
4628-<dt id="html.TD">
4629-<em class="property">
4630-class </em><tt class="descclassname">html.</tt><tt class="descname">TD</tt><big>(</big><em>*components</em>, <em>**attributes</em><big>)</big><a class="headerlink" href="#html.TD" title="Permalink to this definition">¶</a></dt>
4631-<dd>Bases: <a title="html.DIV" class="reference internal" href="#html.DIV"><tt class="xref docutils literal"><span class="pre">html.DIV</span></tt></a></dd></dl>
4632-
4633-<dl class="class">
4634-<dt id="html.TEXTAREA">
4635-<em class="property">
4636-class </em><tt class="descclassname">html.</tt><tt class="descname">TEXTAREA</tt><big>(</big><em>*components</em>, <em>**attributes</em><big>)</big><a class="headerlink" href="#html.TEXTAREA" title="Permalink to this definition">¶</a></dt>
4637-<dd><p>Bases: <a title="html.INPUT" class="reference internal" href="#html.INPUT"><tt class="xref docutils literal"><span class="pre">html.INPUT</span></tt></a></p>
4638-<p>TEXTAREA(_name=&#8217;sometext&#8217;,value=&#8217;bla &#8216;<a href="#id1"><span class="problematic" id="id2">*</span></a>100,requires=IS_NOT_EMPTY())
4639-&#8216;bla bla bla ...&#8217; will be the content of the textarea field.</p>
4640-</dd></dl>
4641-
4642-<dl class="class">
4643-<dt id="html.TH">
4644-<em class="property">
4645-class </em><tt class="descclassname">html.</tt><tt class="descname">TH</tt><big>(</big><em>*components</em>, <em>**attributes</em><big>)</big><a class="headerlink" href="#html.TH" title="Permalink to this definition">¶</a></dt>
4646-<dd>Bases: <a title="html.DIV" class="reference internal" href="#html.DIV"><tt class="xref docutils literal"><span class="pre">html.DIV</span></tt></a></dd></dl>
4647-
4648-<dl class="class">
4649-<dt id="html.THEAD">
4650-<em class="property">
4651-class </em><tt class="descclassname">html.</tt><tt class="descname">THEAD</tt><big>(</big><em>*components</em>, <em>**attributes</em><big>)</big><a class="headerlink" href="#html.THEAD" title="Permalink to this definition">¶</a></dt>
4652-<dd>Bases: <a title="html.DIV" class="reference internal" href="#html.DIV"><tt class="xref docutils literal"><span class="pre">html.DIV</span></tt></a></dd></dl>
4653-
4654-<dl class="class">
4655-<dt id="html.TBODY">
4656-<em class="property">
4657-class </em><tt class="descclassname">html.</tt><tt class="descname">TBODY</tt><big>(</big><em>*components</em>, <em>**attributes</em><big>)</big><a class="headerlink" href="#html.TBODY" title="Permalink to this definition">¶</a></dt>
4658-<dd>Bases: <a title="html.DIV" class="reference internal" href="#html.DIV"><tt class="xref docutils literal"><span class="pre">html.DIV</span></tt></a></dd></dl>
4659-
4660-<dl class="class">
4661-<dt id="html.TFOOT">
4662-<em class="property">
4663-class </em><tt class="descclassname">html.</tt><tt class="descname">TFOOT</tt><big>(</big><em>*components</em>, <em>**attributes</em><big>)</big><a class="headerlink" href="#html.TFOOT" title="Permalink to this definition">¶</a></dt>
4664-<dd>Bases: <a title="html.DIV" class="reference internal" href="#html.DIV"><tt class="xref docutils literal"><span class="pre">html.DIV</span></tt></a></dd></dl>
4665-
4666-<dl class="class">
4667-<dt id="html.TITLE">
4668-<em class="property">
4669-class </em><tt class="descclassname">html.</tt><tt class="descname">TITLE</tt><big>(</big><em>*components</em>, <em>**attributes</em><big>)</big><a class="headerlink" href="#html.TITLE" title="Permalink to this definition">¶</a></dt>
4670-<dd>Bases: <a title="html.DIV" class="reference internal" href="#html.DIV"><tt class="xref docutils literal"><span class="pre">html.DIV</span></tt></a></dd></dl>
4671-
4672-<dl class="class">
4673-<dt id="html.TR">
4674-<em class="property">
4675-class </em><tt class="descclassname">html.</tt><tt class="descname">TR</tt><big>(</big><em>*components</em>, <em>**attributes</em><big>)</big><a class="headerlink" href="#html.TR" title="Permalink to this definition">¶</a></dt>
4676-<dd>Bases: <a title="html.DIV" class="reference internal" href="#html.DIV"><tt class="xref docutils literal"><span class="pre">html.DIV</span></tt></a></dd></dl>
4677-
4678-<dl class="class">
4679-<dt id="html.TT">
4680-<em class="property">
4681-class </em><tt class="descclassname">html.</tt><tt class="descname">TT</tt><big>(</big><em>*components</em>, <em>**attributes</em><big>)</big><a class="headerlink" href="#html.TT" title="Permalink to this definition">¶</a></dt>
4682-<dd>Bases: <a title="html.DIV" class="reference internal" href="#html.DIV"><tt class="xref docutils literal"><span class="pre">html.DIV</span></tt></a></dd></dl>
4683-
4684-<dl class="function">
4685-<dt id="html.URL">
4686-<tt class="descclassname">html.</tt><tt class="descname">URL</tt><big>(</big><em>a=None</em>, <em>c=None</em>, <em>f=None</em>, <em>r=None</em>, <em>args=</em><span class="optional">[</span><span class="optional">]</span>, <em>vars={}</em>, <em>anchor=''</em><big>)</big><a class="headerlink" href="#html.URL" title="Permalink to this definition">¶</a></dt>
4687-<dd><p>example:</p>
4688-<div class="highlight-python"><div class="highlight"><pre><span class="gp">&gt;&gt;&gt; </span><span class="n">URL</span><span class="p">(</span><span class="n">a</span><span class="o">=</span><span class="s">&#39;a&#39;</span><span class="p">,</span><span class="n">c</span><span class="o">=</span><span class="s">&#39;c&#39;</span><span class="p">,</span><span class="n">f</span><span class="o">=</span><span class="s">&#39;f&#39;</span><span class="p">,</span><span class="n">args</span><span class="o">=</span><span class="p">[</span><span class="s">&#39;x&#39;</span><span class="p">,</span><span class="s">&#39;y&#39;</span><span class="p">,</span><span class="s">&#39;z&#39;</span><span class="p">],</span><span class="nb">vars</span><span class="o">=</span><span class="p">{</span><span class="s">&#39;p&#39;</span><span class="p">:</span><span class="mf">1</span><span class="p">,</span> <span class="s">&#39;q&#39;</span><span class="p">:</span><span class="mf">2</span><span class="p">},</span><span class="n">anchor</span><span class="o">=</span><span class="s">&#39;1&#39;</span><span class="p">)</span>
4689-<span class="go">&#39;/a/c/f/x/y/z#1?q=2&amp;p=1&#39;</span>
4690-</pre></div>
4691-</div>
4692-<p>generates a url &#8220;/a/c/f&#8221; corresponding to application a, controller c
4693-and function f. If r=request is passed, a,c,f are set, respectively,
4694-to r.applicaiton, r.controller, r.function.</p>
4695-<p>The more typical usage is:</p>
4696-<p>URL(r=request,f=&#8217;index&#8217;) that generates a url for the index function
4697-within the present application and controller.</p>
4698-</dd></dl>
4699-
4700-<dl class="class">
4701-<dt id="html.XML">
4702-<em class="property">
4703-class </em><tt class="descclassname">html.</tt><tt class="descname">XML</tt><big>(</big><em>text</em>, <em>sanitize=False</em>, <em>permitted_tags=</em><span class="optional">[</span>, <em>'a'</em>, <em>'b'</em>, <em>'blockquote'</em>, <em>'br/'</em>, <em>'i'</em>, <em>'li'</em>, <em>'ol'</em>, <em>'ul'</em>, <em>'p'</em>, <em>'cite'</em>, <em>'code'</em>, <em>'pre'</em>, <em>'img/'</em><span class="optional">]</span>, <em>allowed_attributes={'a':</em><span class="optional">[</span>, <em>'href'</em>, <em>'title'</em><span class="optional">]</span>, <em>'blockquote':</em><span class="optional">[</span>, <em>'type'</em><span class="optional">]</span>, <em>'img':</em><span class="optional">[</span>, <em>'src'</em>, <em>'alt'</em><span class="optional">]</span>, <em>}</em><big>)</big><a class="headerlink" href="#html.XML" title="Permalink to this definition">¶</a></dt>
4704-<dd><p>Bases: <tt class="xref docutils literal"><span class="pre">object</span></tt></p>
4705-<p>example:</p>
4706-<div class="highlight-python"><div class="highlight"><pre><span class="gp">&gt;&gt;&gt; </span><span class="n">XML</span><span class="p">(</span><span class="s">&#39;&lt;h1&gt;Hello&lt;/h1&gt;&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">xml</span><span class="p">()</span>
4707-<span class="go">&#39;&lt;h1&gt;Hello&lt;/h1&gt;&#39;</span>
4708-</pre></div>
4709-</div>
4710-<p>use it to wrap a string that contains XML/HTML so that it will not be
4711-escaped by the template</p>
4712-<dl class="method">
4713-<dt id="html.XML.xml">
4714-<tt class="descname">xml</tt><big>(</big><big>)</big><a class="headerlink" href="#html.XML.xml" title="Permalink to this definition">¶</a></dt>
4715-<dd></dd></dl>
4716-
4717-</dd></dl>
4718-
4719-<dl class="function">
4720-<dt id="html.xmlescape">
4721-<tt class="descclassname">html.</tt><tt class="descname">xmlescape</tt><big>(</big><em>data</em>, <em>quote=False</em><big>)</big><a class="headerlink" href="#html.xmlescape" title="Permalink to this definition">¶</a></dt>
4722-<dd></dd></dl>
4723-
4724-<dl class="function">
4725-<dt id="html.embed64">
4726-<tt class="descclassname">html.</tt><tt class="descname">embed64</tt><big>(</big><em>filename=None</em>, <em>file=None</em>, <em>data=None</em>, <em>extension='image/gif'</em><big>)</big><a class="headerlink" href="#html.embed64" title="Permalink to this definition">¶</a></dt>
4727-<dd></dd></dl>
4728-
4729-</div>
4730-</div>
4731-
4732-
4733- </div>
4734- </div>
4735- </div>
4736- <div class="sphinxsidebar">
4737- <div class="sphinxsidebarwrapper">
4738- <h3><a href="../../index.html">Table Of Contents</a></h3>
4739- <ul>
4740-<li><a class="reference external" href="">Html Documentation</a><ul>
4741-<li><a class="reference external" href="#module-html">The <tt class="docutils literal"><span class="pre">html</span></tt> Module</a></li>
4742-</ul>
4743-</li>
4744-</ul>
4745-
4746- <h4>Previous topic</h4>
4747- <p class="topless"><a href="highlight.html"
4748- title="previous chapter">Highlight Documentation</a></p>
4749- <h4>Next topic</h4>
4750- <p class="topless"><a href="http.html"
4751- title="next chapter">Http Documentation</a></p>
4752- <h3>This Page</h3>
4753- <ul class="this-page-menu">
4754- <li><a href="../../_sources/lib/gluon/html.txt"
4755- rel="nofollow">Show Source</a></li>
4756- </ul>
4757- <div id="searchbox" style="display: none">
4758- <h3>Quick search</h3>
4759- <form class="search" action="../../search.html" method="get">
4760- <input type="text" name="q" size="18" />
4761- <input type="submit" value="Go" />
4762- <input type="hidden" name="check_keywords" value="yes" />
4763- <input type="hidden" name="area" value="default" />
4764- </form>
4765- <p class="searchtip" style="font-size: 90%">
4766- Enter search terms or a module, class or function name.
4767- </p>
4768- </div>
4769- <script type="text/javascript">$('#searchbox').show(0);</script>
4770- </div>
4771- </div>
4772- <div class="clearer"></div>
4773- </div>
4774- <div class="related">
4775- <h3>Navigation</h3>
4776- <ul>
4777- <li class="right" style="margin-right: 10px">
4778- <a href="../../genindex.html" title="General Index"
4779- >index</a></li>
4780- <li class="right" >
4781- <a href="../../modindex.html" title="Global Module Index"
4782- >modules</a> |</li>
4783- <li class="right" >
4784- <a href="http.html" title="Http Documentation"
4785- >next</a> |</li>
4786- <li class="right" >
4787- <a href="highlight.html" title="Highlight Documentation"
4788- >previous</a> |</li>
4789- <li><a href="../../index.html">Web2Py v3 documentation</a> &raquo;</li>
4790- <li><a href="modules.html" >Project Documentation</a> &raquo;</li>
4791- </ul>
4792- </div>
4793- <div class="footer">
4794- &copy; Copyright 2009, Massimo, Timmie.
4795- Last updated on Apr 30, 2009.
4796- Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 0.6.1.
4797- </div>
4798- </body>
4799-</html>
4800\ No newline at end of file
4801
4802=== removed file 'doc/build/html/lib/gluon/http.html'
4803--- doc/build/html/lib/gluon/http.html 2009-05-04 14:43:32 +0000
4804+++ doc/build/html/lib/gluon/http.html 1970-01-01 00:00:00 +0000
4805@@ -1,148 +0,0 @@
4806-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
4807- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
4808-
4809-<html xmlns="http://www.w3.org/1999/xhtml">
4810- <head>
4811- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
4812-
4813- <title>Http Documentation &mdash; Web2Py v3 documentation</title>
4814- <link rel="stylesheet" href="../../_static/default.css" type="text/css" />
4815- <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
4816- <script type="text/javascript">
4817- var DOCUMENTATION_OPTIONS = {
4818- URL_ROOT: '../../',
4819- VERSION: '3',
4820- COLLAPSE_MODINDEX: false,
4821- FILE_SUFFIX: '.html',
4822- HAS_SOURCE: true
4823- };
4824- </script>
4825- <script type="text/javascript" src="../../_static/jquery.js"></script>
4826- <script type="text/javascript" src="../../_static/doctools.js"></script>
4827- <link rel="top" title="Web2Py v3 documentation" href="../../index.html" />
4828- <link rel="up" title="Project Documentation" href="modules.html" />
4829- <link rel="next" title="Languages Documentation" href="languages.html" />
4830- <link rel="prev" title="Html Documentation" href="html.html" />
4831- </head>
4832- <body>
4833- <div class="related">
4834- <h3>Navigation</h3>
4835- <ul>
4836- <li class="right" style="margin-right: 10px">
4837- <a href="../../genindex.html" title="General Index"
4838- accesskey="I">index</a></li>
4839- <li class="right" >
4840- <a href="../../modindex.html" title="Global Module Index"
4841- accesskey="M">modules</a> |</li>
4842- <li class="right" >
4843- <a href="languages.html" title="Languages Documentation"
4844- accesskey="N">next</a> |</li>
4845- <li class="right" >
4846- <a href="html.html" title="Html Documentation"
4847- accesskey="P">previous</a> |</li>
4848- <li><a href="../../index.html">Web2Py v3 documentation</a> &raquo;</li>
4849- <li><a href="modules.html" accesskey="U">Project Documentation</a> &raquo;</li>
4850- </ul>
4851- </div>
4852-
4853- <div class="document">
4854- <div class="documentwrapper">
4855- <div class="bodywrapper">
4856- <div class="body">
4857-
4858- <div class="section" id="http-documentation">
4859-<h1>Http Documentation<a class="headerlink" href="#http-documentation" title="Permalink to this headline">¶</a></h1>
4860-<p>This page contains the Http Module documentation.</p>
4861-<div class="section" id="module-http">
4862-<h2>The <tt class="xref docutils literal"><span class="pre">http</span></tt> Module<a class="headerlink" href="#module-http" title="Permalink to this headline">¶</a></h2>
4863-<p>This file is part of web2py Web Framework (Copyrighted, 2007)
4864-Developed by Massimo Di Pierro &lt;<a class="reference external" href="mailto:mdipierro&#37;&#52;&#48;cs&#46;depaul&#46;edu">mdipierro<span>&#64;</span>cs<span>&#46;</span>depaul<span>&#46;</span>edu</a>&gt;
4865-License: GPL v2</p>
4866-<dl class="exception">
4867-<dt id="http.HTTP">
4868-<em class="property">
4869-exception </em><tt class="descclassname">http.</tt><tt class="descname">HTTP</tt><big>(</big><em>status</em>, <em>body=''</em>, <em>**headers</em><big>)</big><a class="headerlink" href="#http.HTTP" title="Permalink to this definition">¶</a></dt>
4870-<dd><p>Bases: <tt class="xref docutils literal"><span class="pre">exceptions.BaseException</span></tt></p>
4871-<dl class="method">
4872-<dt id="http.HTTP.to">
4873-<tt class="descname">to</tt><big>(</big><em>responder</em><big>)</big><a class="headerlink" href="#http.HTTP.to" title="Permalink to this definition">¶</a></dt>
4874-<dd></dd></dl>
4875-
4876-</dd></dl>
4877-
4878-<dl class="function">
4879-<dt id="http.redirect">
4880-<tt class="descclassname">http.</tt><tt class="descname">redirect</tt><big>(</big><em>location</em>, <em>how=303</em><big>)</big><a class="headerlink" href="#http.redirect" title="Permalink to this definition">¶</a></dt>
4881-<dd></dd></dl>
4882-
4883-</div>
4884-</div>
4885-
4886-
4887- </div>
4888- </div>
4889- </div>
4890- <div class="sphinxsidebar">
4891- <div class="sphinxsidebarwrapper">
4892- <h3><a href="../../index.html">Table Of Contents</a></h3>
4893- <ul>
4894-<li><a class="reference external" href="">Http Documentation</a><ul>
4895-<li><a class="reference external" href="#module-http">The <tt class="docutils literal"><span class="pre">http</span></tt> Module</a></li>
4896-</ul>
4897-</li>
4898-</ul>
4899-
4900- <h4>Previous topic</h4>
4901- <p class="topless"><a href="html.html"
4902- title="previous chapter">Html Documentation</a></p>
4903- <h4>Next topic</h4>
4904- <p class="topless"><a href="languages.html"
4905- title="next chapter">Languages Documentation</a></p>
4906- <h3>This Page</h3>
4907- <ul class="this-page-menu">
4908- <li><a href="../../_sources/lib/gluon/http.txt"
4909- rel="nofollow">Show Source</a></li>
4910- </ul>
4911- <div id="searchbox" style="display: none">
4912- <h3>Quick search</h3>
4913- <form class="search" action="../../search.html" method="get">
4914- <input type="text" name="q" size="18" />
4915- <input type="submit" value="Go" />
4916- <input type="hidden" name="check_keywords" value="yes" />
4917- <input type="hidden" name="area" value="default" />
4918- </form>
4919- <p class="searchtip" style="font-size: 90%">
4920- Enter search terms or a module, class or function name.
4921- </p>
4922- </div>
4923- <script type="text/javascript">$('#searchbox').show(0);</script>
4924- </div>
4925- </div>
4926- <div class="clearer"></div>
4927- </div>
4928- <div class="related">
4929- <h3>Navigation</h3>
4930- <ul>
4931- <li class="right" style="margin-right: 10px">
4932- <a href="../../genindex.html" title="General Index"
4933- >index</a></li>
4934- <li class="right" >
4935- <a href="../../modindex.html" title="Global Module Index"
4936- >modules</a> |</li>
4937- <li class="right" >
4938- <a href="languages.html" title="Languages Documentation"
4939- >next</a> |</li>
4940- <li class="right" >
4941- <a href="html.html" title="Html Documentation"
4942- >previous</a> |</li>
4943- <li><a href="../../index.html">Web2Py v3 documentation</a> &raquo;</li>
4944- <li><a href="modules.html" >Project Documentation</a> &raquo;</li>
4945- </ul>
4946- </div>
4947- <div class="footer">
4948- &copy; Copyright 2009, Massimo, Timmie.
4949- Last updated on Apr 30, 2009.
4950- Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 0.6.1.
4951- </div>
4952- </body>
4953-</html>
4954\ No newline at end of file
4955
4956=== removed file 'doc/build/html/lib/gluon/languages.html'
4957--- doc/build/html/lib/gluon/languages.html 2009-05-04 14:43:32 +0000
4958+++ doc/build/html/lib/gluon/languages.html 1970-01-01 00:00:00 +0000
4959@@ -1,160 +0,0 @@
4960-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
4961- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
4962-
4963-<html xmlns="http://www.w3.org/1999/xhtml">
4964- <head>
4965- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
4966-
4967- <title>Languages Documentation &mdash; Web2Py v3 documentation</title>
4968- <link rel="stylesheet" href="../../_static/default.css" type="text/css" />
4969- <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
4970- <script type="text/javascript">
4971- var DOCUMENTATION_OPTIONS = {
4972- URL_ROOT: '../../',
4973- VERSION: '3',
4974- COLLAPSE_MODINDEX: false,
4975- FILE_SUFFIX: '.html',
4976- HAS_SOURCE: true
4977- };
4978- </script>
4979- <script type="text/javascript" src="../../_static/jquery.js"></script>
4980- <script type="text/javascript" src="../../_static/doctools.js"></script>
4981- <link rel="top" title="Web2Py v3 documentation" href="../../index.html" />
4982- <link rel="up" title="Project Documentation" href="modules.html" />
4983- <link rel="next" title="Main Documentation" href="main.html" />
4984- <link rel="prev" title="Http Documentation" href="http.html" />
4985- </head>
4986- <body>
4987- <div class="related">
4988- <h3>Navigation</h3>
4989- <ul>
4990- <li class="right" style="margin-right: 10px">
4991- <a href="../../genindex.html" title="General Index"
4992- accesskey="I">index</a></li>
4993- <li class="right" >
4994- <a href="../../modindex.html" title="Global Module Index"
4995- accesskey="M">modules</a> |</li>
4996- <li class="right" >
4997- <a href="main.html" title="Main Documentation"
4998- accesskey="N">next</a> |</li>
4999- <li class="right" >
5000- <a href="http.html" title="Http Documentation"
The diff has been truncated for viewing.