ChangeLog
LICENCE
MANIFEST
MANIFEST.in
README
TODO
setup.py
albatross/__init__.py
albatross/apacheapp.py
albatross/app.py
albatross/branchingsession.py
albatross/cgiapp.py
albatross/common.py
albatross/configapp.py
albatross/context.py
albatross/fcgiapp.py
albatross/fcgiappold.py
albatross/fcgispawn.py
albatross/httpdapp.py
albatross/prepackaged.py
albatross/randompage.py
albatross/request.py
albatross/session.py
albatross/sessionfile.py
albatross/simpleserver.py
albatross/tags.py
albatross/template.py
albatross.egg-info/PKG-INFO
albatross.egg-info/SOURCES.txt
albatross.egg-info/dependency_links.txt
albatross.egg-info/top_level.txt
albatross/cmdline/__init__.py
albatross/cmdline/add_page.py
albatross/cmdline/common.py
albatross/cmdline/create.py
albatross/cmdline/help.py
albatross/cmdline/serve.py
albatross/cmdline/session_server.py
albatross/ext/__init__.py
albatross/ext/form.py
doc/Makefile
doc/appuser.rst
doc/changes.rst
doc/conf.py
doc/copyright.rst
doc/customtags.rst
doc/extensions.rst
doc/fakeapp.py
doc/forms-ref.rst
doc/forms.rst
doc/frontmatter.rst
doc/index.rst
doc/installation.rst
doc/introduction.rst
doc/make.bat
doc/mixins.rst
doc/packaged.rst
doc/quickstart.rst
doc/tags.rst
doc/tempuser.rst
doc/thanks.rst
doc/doctest/tags-a1
doc/doctest/tags-a2
doc/doctest/tags-a3
doc/doctest/tags-anytag-tr
doc/doctest/tags-comment
doc/doctest/tags-escape
doc/doctest/tags-escape-noescape
doc/doctest/tags-escape-safe
doc/doctest/tags-exception
doc/doctest/tags-exec1
doc/doctest/tags-exec2
doc/doctest/tags-flush
doc/doctest/tags-for-namespace
doc/doctest/tags-for1
doc/doctest/tags-for2
doc/doctest/tags-for3
doc/doctest/tags-for4
doc/doctest/tags-for5
doc/doctest/tags-for6
doc/doctest/tags-for7
doc/doctest/tags-for8
doc/doctest/tags-for9
doc/doctest/tags-form-action
doc/doctest/tags-form-file
doc/doctest/tags-if1
doc/doctest/tags-if2
doc/doctest/tags-if3
doc/doctest/tags-img
doc/doctest/tags-include1
doc/doctest/tags-include2
doc/doctest/tags-input-checkbox
doc/doctest/tags-input-file
doc/doctest/tags-input-generic
doc/doctest/tags-input-image
doc/doctest/tags-input-nameexpr
doc/doctest/tags-input-nextpage
doc/doctest/tags-input-radio1
doc/doctest/tags-input-radio2
doc/doctest/tags-input-radio3
doc/doctest/tags-input-select1
doc/doctest/tags-input-select2
doc/doctest/tags-input-select3
doc/doctest/tags-input-select4
doc/doctest/tags-input-select5
doc/doctest/tags-input-select6
doc/doctest/tags-input-treeselect
doc/doctest/tags-input-treeselect-node
doc/doctest/tags-item
doc/doctest/tags-lookup
doc/doctest/tags-macro-namespace
doc/doctest/tags-macro1
doc/doctest/tags-macro10
doc/doctest/tags-macro11
doc/doctest/tags-macro2
doc/doctest/tags-macro3
doc/doctest/tags-macro4
doc/doctest/tags-macro5
doc/doctest/tags-macro6
doc/doctest/tags-macro7
doc/doctest/tags-macro8
doc/doctest/tags-macro9
doc/doctest/tags-namespace
doc/doctest/tags-textarea1
doc/doctest/tags-textarea2
doc/doctest/tags-value1
doc/doctest/tags-value2
doc/doctest/tags-value3
doc/doctest/tags-value4
doc/doctest/templ-white1
doc/doctest/templ-white2
doc/doctest/templ-white3
doc/doctest/templ-white4
doc/doctest/templ-white5
doc/figures/AlbatrossObjects.dia
doc/figures/albmvc.dia
doc/figures/appcontext.dia
doc/figures/application.dia
doc/figures/branchingsessioncontext.dia
doc/figures/dataflow.dia
doc/figures/modularapp.dia
doc/figures/modularsessapp.dia
doc/figures/modularsessfileapp.dia
doc/figures/mvc.dia
doc/figures/pagemap.dia
doc/figures/randmodapp.dia
doc/figures/randmodsessapp.dia
doc/figures/randmodsessfileapp.dia
doc/figures/sessionappcontext.dia
doc/figures/sessionfileappcontext.dia
doc/figures/simpleapp.dia
doc/figures/simpleappcontext.dia
doc/figures/simplecontext.dia
doc/figures/simplesessapp.dia
doc/figures/simplesessfileapp.dia
doc/figures/toolkit.dia
doc/figures/twolayer.dia
doc/figures/twolayerctx.dia
doc/scripts/doc_methods.py
doc/scripts/tex-to-rest.py
doc/static/Albatross.png
doc/static/Albatross.svg
doc/static/albalogo.png
doc/theme/albatross/theme.conf
doc/theme/albatross/static/albatross.css_t
samples/install.py
samples/contacts/app.ini
samples/contacts/app.py
samples/contacts/contact.py
samples/contacts/form.py
samples/contacts/pages/__init__.py
samples/contacts/pages/add_contact.html
samples/contacts/pages/add_contact.py
samples/contacts/pages/contacts.html
samples/contacts/pages/contacts.py
samples/contacts/pages/edit_contact.html
samples/contacts/pages/edit_contact.py
samples/contacts/pages/macros.html
samples/contacts/pages/page_not_found.html
samples/contacts/pages/raise_exception.py
samples/contacts/pages/session_expired.html
samples/contacts/pages/uncaught_exception.html
samples/contacts/static/alxform.css
samples/contacts/static/favicon.ico
samples/contacts/static/logo.png
samples/contacts/static/style.css
samples/contacts/util/__init__.py
samples/contacts/util/db.py
samples/contacts/util/pager.py
samples/extension/cal.html
samples/extension/cal.py
samples/extension/install.py
samples/form4/form.html
samples/form4/form.py
samples/form4/install.py
samples/hello/app.ini
samples/hello/app.py
samples/hello/pages/__init__.py
samples/hello/pages/hello.html
samples/hello/pages/hello.py
samples/hello/pages/macros.html
samples/hello/pages/page_not_found.html
samples/hello/pages/session_expired.html
samples/hello/pages/uncaught_exception.html
samples/hello/static/alxform.css
samples/hello/static/favicon.ico
samples/hello/static/logo.png
samples/hello/static/style.css
samples/images/close.png
samples/images/ellipsis.png
samples/images/install.py
samples/images/open.png
samples/mpperf/htaccess
samples/mpperf/install.py
samples/mpperf/main.html
samples/mpperf/main.py
samples/mpperf/mpperf.py
samples/paginate/install.py
samples/paginate/paginate.html
samples/paginate/paginate.py
samples/popview1/detail.html
samples/popview1/install.py
samples/popview1/list.html
samples/popview1/login.html
samples/popview1/popview.py
samples/popview1/popviewlib.py
samples/popview2/detail.html
samples/popview2/install.py
samples/popview2/list.html
samples/popview2/login.html
samples/popview2/popview.py
samples/popview2/popviewlib.py
samples/popview3/detail.html
samples/popview3/install.py
samples/popview3/list.html
samples/popview3/login.html
samples/popview3/popview.py
samples/popview3/popviewlib.py
samples/popview4/detail.html
samples/popview4/detail.py
samples/popview4/install.py
samples/popview4/list.html
samples/popview4/list.py
samples/popview4/login.html
samples/popview4/login.py
samples/popview4/popview.py
samples/popview4/popviewlib.py
samples/popview5/detail.html
samples/popview5/detail.py
samples/popview5/htaccess
samples/popview5/install.py
samples/popview5/list.html
samples/popview5/list.py
samples/popview5/login.html
samples/popview5/login.py
samples/popview5/popview.py
samples/popview5/popviewlib.py
samples/random/install.py
samples/random/randompage.py
samples/random/utils.py
samples/random/pages/paginate.html
samples/random/pages/paginate.py
samples/random/pages/tree.html
samples/random/pages/tree.py
samples/sybase/htaccess
samples/sybase/install.py
samples/sybase/macros.html
samples/sybase/sybase.py
samples/sybase/table-desc.html
samples/sybase/table-list.html
samples/sybase/table-view.html
samples/sybase/uncaught_exception.html
samples/templates/content1/content.py
samples/templates/content1/install.py
samples/templates/content1/main.html
samples/templates/content1/oops.html
samples/templates/content1/other.html
samples/templates/content2/content.py
samples/templates/content2/install.py
samples/templates/content2/macros.html
samples/templates/content2/main.html
samples/templates/content2/oops.html
samples/templates/content2/other.html
samples/templates/form1/form-display.html
samples/templates/form1/form.html
samples/templates/form1/form.py
samples/templates/form1/install.py
samples/templates/form2/form-display.html
samples/templates/form2/form.html
samples/templates/form2/form.py
samples/templates/form2/install.py
samples/templates/form3/form-display.html
samples/templates/form3/form.html
samples/templates/form3/form.py
samples/templates/form3/install.py
samples/templates/simple1/install.py
samples/templates/simple1/simple.py
samples/templates/simple2/install.py
samples/templates/simple2/simple.html
samples/templates/simple2/simple.py
samples/templates/simple3/install.py
samples/templates/simple3/simple.html
samples/templates/simple3/simple.py
samples/templates/simple4/install.py
samples/templates/simple4/simple.html
samples/templates/simple4/simple.py
samples/templates/simple5/install.py
samples/templates/simple5/simple.html
samples/templates/simple5/simple.py
samples/templates/stream/install.py
samples/templates/stream/stream.html
samples/templates/stream/stream.py
samples/templates/tree/tree.html
samples/templates/tree/tree.py
samples/tree1/install.py
samples/tree1/tree.html
samples/tree1/tree.py
samples/tree2/install.py
samples/tree2/tree.html
samples/tree2/tree.py
samples/tree3/install.py
samples/tree3/tree.html
samples/tree3/tree.py
scripts/albatross
skeleton/app/app.py
skeleton/app/pages/__init__.py
skeleton/app/pages/environment.html
skeleton/app/pages/environment.py
skeleton/app/pages/macros.html
skeleton/app/pages/main.html
skeleton/app/pages/main.py
skeleton/app/pages/new_session.py
skeleton/app/pages/page_not_found.html
skeleton/app/pages/raise_exception.py
skeleton/app/pages/session_expired.html
skeleton/app/pages/uncaught_exception.html
skeleton/app/static/alxform.css
skeleton/app/static/favicon.ico
skeleton/app/static/logo.png
skeleton/app/static/style.css
skeleton/page/page.html
skeleton/page/page.py
test/all.py
test/doc_examples.py
test/ext/__init__.py
test/ext/test_form.py
test/ext/template/checkbox-static.html
test/ext/template/fieldset.html
test/ext/template/html_attrs.html
test/ext/template/radiofield-static.html
test/ext/template/radiofield.html
test/ext/template/simple_table.html
test/ext/template/textarea.html
test/misc/__init__.py
test/misc/dummyrequest.py
test/misc/flow.py
test/misc/pagemodule.py
test/misc/uriparse.py
test/misc/modules/missing_methods.py
test/misc/modules/run_template.py
test/misc/modules/simple.html
test/misc/modules/simple_module.py
test/misc/modules/submod.py
test/misc/modules/submod/module_decode.py
test/misc/modules/submod/module_hierarchy.py
test/namespace/__init__.py
test/namespace/recorder.py
test/namespace/request.py
test/namespace/set_value.py
test/namespace/recorder/recorder.html
test/sessions/__init__.py
test/sessions/file.py
test/sessions/hiddenfield.py
test/sessions/server.py
test/sessions/session_common.py
test/templates/__init__.py
test/templates/basic.py
test/templates/control_flow.py
test/templates/env.py
test/templates/form.py
test/templates/include.py
test/templates/iterator.py
test/templates/lookup.py
test/templates/macro.py
test/templates/namespace.py
test/templates/require.py
test/templates/template_common.py
test/templates/tree.py
test/templates/whitespace.py
test/templates/basic/attr-quote.html
test/templates/basic/attr-safe.html
test/templates/basic/comment.html
test/templates/basic/const-value.html
test/templates/basic/date.html
test/templates/basic/exec.html
test/templates/basic/file.html
test/templates/basic/img-expr.html
test/templates/basic/invalid-noescape.html
test/templates/basic/value-no-expr-sp.html
test/templates/basic/value-no-expr.html
test/templates/basic/var-value-noescape.html
test/templates/basic/var-value.html
test/templates/control_flow/if-elif-else.html
test/templates/control_flow/if-elif-fail.html
test/templates/env/home.html
test/templates/form/bare-option.html
test/templates/form/defined-multiple.html
test/templates/form/defined-single.html
test/templates/form/illegal-multiple.html
test/templates/form/input-checkbox.html
test/templates/form/input-nameexpr-text.html
test/templates/form/input-nameexpr.html
test/templates/form/input-password.html
test/templates/form/input-radio-expr.html
test/templates/form/input-radio-valueexpr.html
test/templates/form/input-radio.html
test/templates/form/input-text-expr.html
test/templates/form/input-text.html
test/templates/form/missing-multiple.html
test/templates/form/missing-name.html
test/templates/form/multiple-mixed-implicit.html
test/templates/form/nested-form.html
test/templates/form/select-evaluate.html
test/templates/form/select-for-content.html
test/templates/form/select-for-label.html
test/templates/form/select-for.html
test/templates/form/select-name-expr.html
test/templates/form/select-optionexpr-pair-noescape.html
test/templates/form/select-optionexpr-pairs.html
test/templates/form/select-optionexpr.html
test/templates/form/select-select.html
test/templates/form/select-value.html
test/templates/form/select.html
test/templates/form/textarea-fromapp-noescape.html
test/templates/form/textarea-fromapp.html
test/templates/form/textarea.html
test/templates/include/expr.html
test/templates/include/incnxfile.html
test/templates/include/name.html
test/templates/include/nested.html
test/templates/include/plain.html
test/templates/iterator/across.html
test/templates/iterator/anonymous.html
test/templates/iterator/down.html
test/templates/iterator/iterator.html
test/templates/iterator/missingname.html
test/templates/iterator/nested.html
test/templates/iterator/noseq.html
test/templates/iterator/paging.html
test/templates/iterator/precreate.html
test/templates/iterator/unclosed.html
test/templates/iterator/var.html
test/templates/iterator/vars.html
test/templates/lookup/inline.html
test/templates/lookup/lookup.html
test/templates/lookup/no-close.html
test/templates/lookup/no-default.html
test/templates/macro/0arg-dup.html
test/templates/macro/0arg.html
test/templates/macro/1arg.html
test/templates/macro/2arg.html
test/templates/macro/argexpr.html
test/templates/macro/default.html
test/templates/macro/defaultnested.html
test/templates/macro/missingarg.html
test/templates/macro/nested.html
test/templates/macro/simplearg.html
test/templates/macro/unclosed.html
test/templates/macro/unclosedarg.html
test/templates/macro/unnamed.html
test/templates/macro/unnamedarg.html
test/templates/namespace/expand.html
test/templates/namespace/for-namespace.html
test/templates/namespace/for.html
test/templates/namespace/input.html
test/templates/namespace/lookup.html
test/templates/namespace/macro.html
test/templates/namespace/nameexpr.html
test/templates/namespace/nested.html
test/templates/namespace/null.html
test/templates/namespace/select.html
test/templates/namespace/textarea.html
test/templates/namespace/value.html
test/templates/tree/tree-input.html
test/templates/tree/tree-lazy.html
test/templates/tree/tree.html
test/templates/whitespace/all.html
test/templates/whitespace/bogus.html
test/templates/whitespace/default-ws.html
test/templates/whitespace/indent.html
test/templates/whitespace/newline.html
test/templates/whitespace/strip.html